软件RAID阵列创建指南
1. 准备工作
在开始创建阵列之前,需要确保内核支持RAID,并且已经安装了所需的工具。此时,计划包含在阵列中的所有磁盘都应连接到系统。每个阵列最多可包含由内核定义的MD_SB_DISK数量的磁盘,默认最大值为27,但由于阵列也可以作为成员磁盘,因此这个限制是可以避免的。此外,最多有256个软件RAID设备可供使用。
2. 使用fdisk进行磁盘分区
在将磁盘用于阵列之前,不一定需要对其进行分区,但分区有一些优点:
- 如果希望内核自动启动阵列,分区是必要的,因为md驱动程序使用分区类型来识别成员磁盘。
-md设备不直接支持分区,但在某些情况下,让文件系统跨越整个阵列可能并不理想。使用软件RAID进行系统分区意味着需要更小的分区。
如果有很多磁盘,可能不想对每个磁盘进行分区,因为这可能会花费很多时间。在这种情况下,可以直接使用整个未分区的磁盘作为阵列成员(例如/dev/sda),但这样就无法自动启动阵列,需要在系统初始化脚本中包含启动md设备的命令。
以下是使用fdisk进行分区的详细步骤:
-自动检测分区:
# fdisk /dev/sdb Command (m for help): n Command action e extended p