![获得高级格式的驱动器是否像新的一样?](https://linux22.com/image/1315127/%E8%8E%B7%E5%BE%97%E9%AB%98%E7%BA%A7%E6%A0%BC%E5%BC%8F%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%98%AF%E5%90%A6%E5%83%8F%E6%96%B0%E7%9A%84%E4%B8%80%E6%A0%B7%EF%BC%9F.png)
我有 5 个 2TB WD Green(WD20EARX)硬盘,最终想将它们放入软件 RAID 5。我似乎找不到有关如何准备这些硬盘以用于 Ubuntu(mdadm)的完整指南,包括如何正确对齐它们等等(高级格式硬盘)。
经过多次尝试让它们工作之后,我仍然不知道该怎么做。
我是否需要选择 GPT 或 msdos 作为分区标签?此外,在将它们放入 raid 阵列之前,我是否应该使用特定文件系统对其进行格式化?
似乎每当我尝试使用 madam 构建 RAID 5 阵列时,构建速度都会变得非常慢。我尝试设置最大和最小速度限制值,但没有看到性能提升。
我真的非常感谢您能提供的任何帮助,因为我找不到任何似乎包含对齐配置后 RAID 5 设置的文档。
我正在使用没有 GUI 的 Ubuntu Server 12.04 64 位。
太感谢了!
答案1
我不完全确定您所说的对齐具体指什么——但我在家庭媒体服务器上运行着完全相同的设置。(您能提供指南的链接吗?)
我会使用 GPT 分区标签,并创建一个占用所有可用空间的分区(减去 10-100MB 左右,以便可以用不同制造商的驱动器替换该驱动器,这些驱动器可能没有完全相同的空间量)。您不需要预先格式化分区,所有这些都在创建 raid 阵列后发生。只需确保所有分区的大小完全相同。您可以跳过分区并直接在设备上构建 raid(/dev/sdb
、/dev/sdc
等),但这实际上会在操作系统尝试读取分区表并查找时导致奇怪的问题部分每个驱动器上都有一个分区表——这是我做过的事情,但如果我有空间或时间从头开始重建阵列,我就不会再这样做了。
接下来,创建 RAID 阵列(mdadm --create -n 5 -l 5 /dev/md0 /dev/sdb1 /dev/....
)
此时,您的 raid 设备应处于 状态/dev/md0
。它将开始同步奇偶校验信息,并/dev/md0
应被视为全新硬盘。您可以对其进行分区,可以将文件系统直接放在设备上或放在设备上的分区上。您可以设置 LVM 并使用它来管理在多个文件系统之间划分空间。
我对速度不是很确定——我的阵列需要一天多的时间才能完全重新同步,但一旦完成,速度就会非常快(大约 360MB/s 的连续读取速度,这是我对 4 个 60MB/s 驱动器和一个 120MB/s 驱动器的期望;它足以饱和千兆网络链路,这是我作为文件服务器真正需要它做的一切)。重新同步操作将以最慢驱动器的写入速度运行,或多或少。
此外,我假设您一次性购买了所有 5 个驱动器——这导致所有驱动器都来自同一块硬盘,如果存在制造缺陷,它们通常会有相同的缺陷。虽然驱动器发生故障的可能性可能可以控制,但请记住,如果您的一个驱动器发生故障,则第二个或第三个驱动器很有可能会在不久后发生故障——第一次故障后重建阵列的压力通常无助于缓解此问题。Raid 5 对双重故障非常无情,因此请确保备份您不能丢失的任何内容。