Linux 软件 RAID 10 实现

Linux 软件 RAID 10 实现

我不想强迫任何人代表我这样做,但请相信我:我浏览过数百个网站,但找不到一个好的起点。

我有 4x500Gb HDD,我想将其设置为 RAID 10。最有希望的描述是这里,但它对我来说有点旧而且不清楚,最重要的是我更喜欢 Debian 而不是 Ubuntu(我知道它们之间有细微的差别或者没有差别)。

是否可以使用 Debian 的安装程序构建 RAID 10,或者我需要先在安装程序中构建 RAID 1,然后再使用 mdadm?

在 Linux(Debian)下构建软件 RAID 10 的最佳实践是什么?

感谢您的时间,fabrik

答案1

我相信 Etch 或 Lenny 的安装程序中不存在 RAID10 支持(通过花哨的一体化 RAID10 驱动程序而不是执行 RAID0 或 RAID1),但它已被添加到当前开发版本中,因此将在下一个版本中出现(或者如果您不介意使用测试发行版,现在可以使用它,但不建议在生产环境中使用它)。

现在,您应该能够以传统方式在安装程序中构建 RAID10 阵列,即嵌套 RAID 排列,通过创建一对 RAID1 阵列,然后将它们添加到 RAID0 阵列中 - 尽管您显然不会通过这种方式获得一体化 RAID10 驱动程序的附加功能(3 设备阵列支持、可以提高某些 I/O 模式的读取速度的排列,等等)。

我记得这与 Ubuntu 的替代安装程序相同(标准安装程序根本不提供 RAID 选项)。我只记得在上网本上将 9.10 安装到 RAID 阵列时看到 0、1 和 5 作为选项。

无论如何,您需要确保您的/boot文件系统不在 RAID10 上(或者除 RAID1 之外的任何文件系统或普通卷),因为 Grub 无法从除 RAID1 之外的 RAID 启动。不过,将根文件系统放在 RAID10 上应该没问题。

答案2

Linux 内核 RAID10 模块处于实验阶段!我因此丢失了服务器上的全部数据。(2.6.33.2 中仍处于实验阶段)

答案3

无论你要安装什么操作系统,你都可以使用OpenSuse安装程序或 LiveCD 来准备您的 RAID 设置。Yast Partitioner 非常适合 LVM 和 RAID 设置。

这很难说是“最佳实践”,但可以节省时间并且非常简单。请注意,Yast 有其 ncurses(文本)版本,因此不需要 X。

配置设备后,您可以使用任何您喜欢的操作系统来使用它们,前提是它们的安装程序会加载 LVM 和 RAID 模块。Ubuntu 的替代安装 CD 可以做到这一点,但我认为普通安装 CD 不能。

相关内容