标签: raid

RAID 0 是否如人们所说的那样危险?

我正准备用 RAID 0 设置我的硬盘驱动器。它真的像人们说的那样危险吗?

raid hard-drive

10
推荐指数
5
解决办法
2万
查看次数

保持 2 个外部 USB 硬盘同步的最佳方法

任何保持 2 个外部 USB 驱动器同步的软件建议?

我有两个 2TB USB 驱动器连接到计算机。到目前为止,一个驱动器存储了大约 1TB 的数据,我希望第二个驱动器镜像另一个驱动器(ghetto USB raid)。

最佳情况下,我希望能够始终只处理主驱动器,而辅助驱动器只会自动镜像主 USB 驱动器上的任何内容。这种同步可能会在发生变化时或每晚发生。这并不重要。由于数据量很大,它可能需要跟踪更改,因为将 1TB 以上的数据从 USB 复制到 USB 很慢。

关于如何设置它的任何建议?每个驱动器都应该可以在没有另一个(精确镜像)的情况下使用,但我将使用一个作为主驱动器,它应该是“主”驱动器。

编辑:运行 Windows 7 64 位。

raid mirroring usb-storage external-hard-drive

10
推荐指数
2
解决办法
3万
查看次数

是否可以创建具有不同扇区大小的软件 RAID 1?

我购买了与主驱动器型号不同的硬盘驱动器并尝试对其进行镜像,但 Windows 7 虚拟磁盘管理器中出现以下错误消息:

给定卷的所有磁盘保留扩展必须具有相同的扇区大小,并且扇区大小必须有效。

我的磁盘具有以下统计信息:

Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.
Run Code Online (Sandbox Code Playgroud)

运行chkdsk它们在每个分配单元中都报告 4096 字节,我认为这是另一种说法“虚拟扇区大小”。

物理扇区大小是否必须匹配?我可以以某种方式重新格式化驱动器以匹配另一个驱动器吗?如果我可以使用不同的驱动器就好了,那么我将来可以逐步升级。

我想我可以将我的主驱动器克隆到我的镜像驱动器,然后将主驱动器用作镜像。这会奏效,还是只会浪费大量时间?

编辑:我注意到我可以从 2 个未分配的驱动器在两个驱动器上创建镜像卷。但是当我首先创建一个卷时,右键单击它然后尝试选项“添加镜像”它总是向我提供“扇区大小错误”消息。这是一个错误吗?为什么添加镜像“不起作用?

无论如何,假设我必须在它们上重新安装 Windows 7,我将在这里按照本指南进行操作,看看它是如何进行的:http : //my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-on-a-dynamic-disk-pro-ult-only

编辑:它有效。按照指南设法在“镜像卷”上安装了 Windows,但是我仍然想将我当前的“主卷”复制/克隆到动态磁盘。

编辑:这次买了另一个相同的磁盘,现在“添加镜像”按钮起作用了。我将数据克隆到新磁盘上,然后从那里启动,然后按“添加镜像”就可以了。现在我想弄清楚为什么另一个镜像驱动器无法启动。

raid windows-7 sectors

10
推荐指数
1
解决办法
9815
查看次数

使用空驱动器进行 mdadm RAID 快速设置?

我正在使用 mdadm 将一些 RAID5 磁盘重新创建为 RAID6。我关心的驱动器上没有数据。

设置 RAID 需要一段时间来设置形状 - 我接受当有数据需要条带化并计算奇偶校验时,但是对于这些驱动器,它们是空的 - 或者至少我希望它们被视为空。

那么有没有一种方法可以跳过奇偶校验计算并告诉 mdadm 只设置超级块并完成,否则,当没有数据可以移动时,它到底花费了这么多时间吗?

md3 : active raid6 sdf3[5] sde3[4] sdd3[3] sdc7[2] sdb3[1] sda3[0]
      1953114112 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU]
      [>....................]  resync =  1.3% (6790144/488278528) finish=409.3min speed=19604K/sec
Run Code Online (Sandbox Code Playgroud)

请注意,我不是在谈论--assume-clean从包含您知道正确的 RAID 阵列的预先存在的一组磁盘重建阵列的位置。我说的是一个应该被认为是空的数组,而不是被认为是正确的条带化。

因此,为了这个问题,让我们说设备已经预先填充了零。

raid software-raid mdadm

10
推荐指数
1
解决办法
1万
查看次数

为什么 RAID 0 不能利用两个不同大小的磁盘上的所有磁盘空间?

引用维基百科上关于 RAID 的文章

可以使用不同大小的磁盘创建 RAID 0,但每个磁盘添加到阵列的存储空间仅限于最小磁盘的大小。例如,如果将 100 GB 磁盘与 350 GB 磁盘条带化在一起,则阵列的大小将为 200 GB (100 GB × 2)。

但是,该文章没有说明为什么不能将它们组合在一起并用完整个磁盘空间。我知道条带在两者之间写入,但它肯定不应该阻止写入第二个磁盘的后面扇区,同时以降低的性能运行?是否有提供此类功能的替代 RAID 系统(例如软件 RAID)?

raid hard-drive stripe

10
推荐指数
1
解决办法
4万
查看次数

将 md-software-raid 的硬盘置于待机状态是否安全?

我在 md-raid 中有一个带有 6 个桌面硬盘的家庭文件服务器。

服务器没有被经常访问,所以我认为硬盘在空闲一段时间后进入待机模式会很好(例如使用 hdparm -S 或 hd-idle 命令)。

使用 mdadm 时这是否安全,或者这会导致错误/降级硬盘吗?

linux raid mdadm

9
推荐指数
1
解决办法
6867
查看次数

如果我有“坏块”将其输出写入文件,并且该文件是空的,这是否意味着没有找到坏块?

我最近badblocks在大型服务器硬盘上运行以检查可能的问题(SMART 报告一切正常,但我需要确定)。

我使用的命令是:badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive 我使用了破坏性写入模式,因为驱动器的停机时间很重要,我们确定在坏块检查期间对驱动器进行核攻击,然后将其重新添加到它拥有的 RAID 会更快等待无损测试的一部分。

完成后,myfile.txt已创建但为空。

这似乎是一个非常愚蠢的问题,但是:文件为空表示没有找到坏块,对吗?手册页badblocks似乎表明了这一点,但我想尽可能确定。

linux raid hard-drive bad-blocks

9
推荐指数
1
解决办法
4324
查看次数

RAID5 vs RAID4 浮动奇偶校验的目的

我还是不明白为什么 RAID5 比 RAID4 好。我了解两者都计算用于在发生某些故障时恢复的奇偶校验位,唯一的区别在于存储这些奇偶校验位。我从这里借用了图表奇偶校验如何在 RAID-5 阵列上工作

A B (A XOR B)
0 0    0
1 1    0
0 1    1
1 0    1
Run Code Online (Sandbox Code Playgroud)

RAID4

Disk1   Disk2   Disk3   Disk4
----------------------------
data1  data1  data1  parity1
data2  data2  data2  parity2
data3  data3  data3  parity3
data4  data4  data4  parity4
Run Code Online (Sandbox Code Playgroud)

假设第一行是:

data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
Run Code Online (Sandbox Code Playgroud)

RAID5

Disk1   Disk2   Disk3   Disk4
----------------------------
parity1 data1   data1   data1   
data2   parity2 …
Run Code Online (Sandbox Code Playgroud)

raid hard-drive raid-5

9
推荐指数
1
解决办法
6526
查看次数

家用 NAS 是否可靠地保存您的数据(没有其他备份)?

当我考虑将一些数据(例如)图片、旧的但重要的其他数据单独移动到 NAS(私人使用,无业务级别)时出现了这个问题。

我的 NAS 是一个简单的 2 磁盘 RAID 系统。我知道 RAID不是备份系统,因为它仅提供硬件冗余,因此我计划创建数据目录的增量(版本化)备份。备份目的地将是同一个 NAS,以便数据的唯一实例(笔记本或台式机上没有副本)和版本化备份将完全保留在这两个磁盘上。

现在我想知道这个程序有多可靠。我读过停电通常不会对磁盘​​上​​的数据产生影响,因为磁头会缩回到安全位置并且不会“撞击”或“划伤”磁盘,但它当然会损坏当前写入的数据和更糟糕的是影响驱动器的电子设备使其无法使用。

现在我非常不确定我是否应该投资一个与 NAS 配合良好的小型 UPS 以确保正确关闭或诉诸多个备份位置(或两者兼而有之?)

在同一台机器上只有一个数据+备份实例仍然被认为是不安全的吗?

(我在这里忽略盗窃。还有浪涌,因为所有连接的电缆 LAN、电源等都受到保护。更重要的是:我不想将云用于任何数据(加密与否))

编辑:抱歉,这是一个总共有两个磁盘的 RAID 1。

raid backup nas hard-drive redundancy

9
推荐指数
1
解决办法
5886
查看次数

如何将一个 lvmcache“缓存池 LV”用于多个源 LV?

我有一台闪亮的新计算机,带有一个不太大的 SSD (120GB) 和两个巨大的旋转锈迹 HD(每个 3TB)。我想按如下方式对其进行分区:

  • 交换 (~128GB)、操作系统 (~128GB) 和数据(所有其余)分区跨硬盘条带化
  • SSD 上的小启动分区
  • SSD 的所有其余空间都用于缓存池
  • 缓存池应该在所有 HD 分区之间共享,除了可能不是交换

我尝试使用 lvmcache 执行此操作并遇到以下问题:

  • 如果你只是创建一种明显的方式缓存池(例如如这里),你只能分配到缓存单一起源LV。所以我可以将它用于操作系统或数据,但不能同时用于两者。

  • 我试图通过创建一个跨越所有 HD 的“精简池”来解决这个问题,认为我可以缓存整个精简池,然后从中分配操作系统和数据 LV,但被告知不可能缓存一个薄池。(lvmthin联机帮助页没有多大意义,我可能在这部分做错了。)

我没有想法。谁能建议如何使这项工作?请注意,我没有与 lvm 结婚,如果 bcache+plain MD(用于条带化)可以做到这一点,或者我不知道的其他一些工具,那么那也很好。

linux raid cache partitioning lvm

9
推荐指数
1
解决办法
4240
查看次数