如果您有多个硬盘5 在您的计算机中,您可以使用 mdcfg 设置驱动器以提高性能和/或提高数据的可靠性。 结果被称为 多磁盘设备 (或以其最著名的变体 软件RAID).
MD 基本上是一堆位于不同磁盘上的分区并组合在一起形成一个 合乎逻辑的 设备。 然后可以像普通分区一样使用该设备(即在 partman 中,您可以对其进行格式化、分配挂载点等)。
这带来的好处取决于您创建的 MD 设备的类型。 目前支持的有:
5. 老实说,您甚至可以从驻留在单个物理驱动器上的分区构建 MD 设备,但这不会带来任何好处。
RAID0
主要是针对性能。 RAID0 将所有传入的数据拆分为 条纹 并将它们平均分配到阵列中的每个磁盘上。 这可以提高读/写操作的速度,但是当其中一个磁盘发生故障时,您将丢失 一切 (部分信息仍在健康磁盘上,另一部分 是 在故障磁盘上)。
RAID0 的典型用途是用于视频编辑的分区。
RAID1
适用于可靠性是首要考虑的设置。 它由几个(通常是两个)大小相同的分区组成,其中每个分区都包含完全相同的数据。 这基本上意味着三件事。 首先,如果您的一个磁盘出现故障,您仍然可以在其余磁盘上镜像数据。 其次,您只能使用可用容量的一小部分(更准确地说,它是 RAID 中最小分区的大小)。 第三,文件读取在磁盘之间进行负载平衡,这可以提高服务器(例如文件服务器)的性能,该服务器的磁盘读取比写入要多。
或者,您可以在阵列中有一个备用磁盘,在发生故障时它将代替故障磁盘。
RAID5
是速度、可靠性和数据冗余之间的良好折衷。 RAID5 将所有传入数据拆分为条带,并将它们平均分配到除一个磁盘之外的所有磁盘(类似于 RAID0)。 与 RAID0 不同,RAID5 还计算 平价 信息,这些信息会写入剩余的磁盘。 奇偶校验磁盘不是静态的(称为 RAID4),而是周期性变化,因此奇偶校验信息平均分布在所有磁盘上。 当其中一个磁盘出现故障时,可以根据剩余数据及其奇偶校验计算丢失的信息部分。 RAID5 必须至少包含三个活动分区。 或者,您可以在阵列中有一个备用磁盘,在发生故障时它将代替故障磁盘。
如您所见,RAID5 具有与 RAID1 相似的可靠性,同时实现的冗余更少。 另一方面,由于奇偶校验信息的计算,它在写操作上可能比 RAID0 慢一点。
RAID6
与 RAID5 类似,只是它使用两个奇偶校验设备而不是一个。 RAID6 阵列最多可以承受两个磁盘故障。
RAID10
RAID10 结合了条带化(如 RAID0)和镜像(如 RAID1)。 它创建 n 传入数据的副本并将它们分布在各个分区中,这样相同数据的任何副本都不会位于同一设备上。 默认值为 n 是 2,但可以在专家模式下设置为其他值。 使用的分区数必须至少为 n. RAID10 具有用于分发副本的不同布局。 默认为近副本。 近副本在所有磁盘上具有大致相同偏移量的所有副本。 远程副本在磁盘上具有不同偏移量的副本。 偏移副本复制条带,而不是单个副本。
RAID10 可用于实现可靠性和冗余,而没有必须计算奇偶校验的缺点。
概括起来:
类型 | 最少设备 | 备用设备 | 幸免于磁盘故障? | 可用空间 |
RAID0 | 2 | 没有 | 没有 | 最小分区的大小乘以 RAID 中的设备数 |
RAID1 | 2 | 可选 | 含 | RAID中最小分区的大小 |
RAID5 | 3 | 可选 | 含 | 最小分区的大小乘以(RAID 中的设备数减一) |
RAID6 | 4 | 可选 | 含 | 最小分区的大小乘以(RAID 中的设备数减二) |
RAID10 | 2 | 可选 | 含 | 所有分区的总数除以块副本数(默认为两个) |
如果您想了解更多关于软件 RAID 的信息,请查看软件 RAID HOWTO (http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html)。
要创建 MD 设备,您需要将所需的分区标记为在 RAID 中使用。 (这是在 partman 中完成的 分区设置 您应该选择的菜单 用作:-→用于 RAID 的物理卷.)
请注意: 确保系统可以使用您计划的分区方案启动。 一般来说,有必要为以下文件创建一个单独的文件系统 /启动 为根使用 RAID 时(/) 文件系统。 大多数引导加载程序确实支持镜像(不是条带化!)RAID1,因此例如使用 RAID5 / 和 RAID1 用于 /启动 可以是一个选择。
接下来,你应该选择 配置软件RAID 从主要的partman 菜单。 (菜单只会在您将至少一个分区标记为用作 RAID 物理卷.) 在 mdcfg 的第一个屏幕上只需选择 创建MD设备. 您将看到支持的 MD 设备类型列表,您应该从中选择一个(例如 RAID1)。 接下来的内容取决于您选择的 MD 类型。
• RAID0 很简单——您将收到可用 RAID 分区的列表,您唯一的任务是选择将构成 MD 的分区。
• RAID1 有点棘手。 首先,您将被要求输入活动设备的数量和将构成 MD 的备用设备的数量。 接下来,您需要从可用 RAID 分区列表中选择活动的分区,然后选择备用的分区。 所选分区的数量必须等于之前提供的数量。 别担心。 如果您犯了错误并选择了不同数量的分区, debian安装程序 在您纠正问题之前,不会让您继续。
• RAID5 的设置过程与 RAID1 类似,不同之处在于您至少需要使用
三个活动分区。
• RAID6 也有一个类似于 RAID1 的设置过程,除了至少 四 需要活动分区。
• RAID10 的设置过程与 RAID1 相似,但在专家模式下除外。 在专家模式下, debian安装程序 会问你布局。 布局有两部分。 第一部分是布局类型。 它要么 n (对于近副本), f (对于远副本),或 o (对于胶印副本)。 第二部分是要制作数据的副本数。 必须至少有那么多活动设备,以便所有副本都可以分发到不同的磁盘上。
完全可以同时拥有多种类型的 MD。 例如,如果您有三个 200 GB 的 MD 专用硬盘,每个硬盘包含两个 100 GB 分区,您可以将所有三个磁盘上的第一个分区合并到 RAID0(快速 300 GB 视频编辑分区)中,并使用其他三个分区( 2 个活动和 1 个备用)用于 RAID1(非常可靠的 100 GB 分区用于 /主页).
根据您的喜好设置 MD 设备后,您可以 完成 mdcfg 返回给 partman 以在新的 MD 设备上创建文件系统,并为它们分配通常的属性,如挂载点。
6.3.3.5. 配置逻辑卷管理器 (LVM)