linux☞软raid创建

阅读量: zyh 2019-07-01 15:41:54
Categories: > Tags:

linux ☞ 软 raid 创建

# 磁盘分区
fdisk /dev/sda
fdisk /dev/sdb
# 构建raid0
# --level raid级别
# --raid-devices 盘数
# --chunk 条带深度,决定了数据分割的标准单位大小,数值越小,则数据越分散,性能越低(如若没有特殊优化需求,建议选默认值即可)
mdadm -Cv /dev/md0 --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1

# 已上配置中, 也可以不分区, 直接进行 raid 构建
mdadm --create --verbose /dev/md0 --level=0 --name=MY_RAID --raid-devices=number_of_volumes device_name1 device_name2

# 观察和等待阵列初始化
cat /proc/mdstat

# 观察初始化后的阵列信息
mdadm --detail /dev/md0

# 格式化 (加卷标)
mke2fs -t ext4 -L raid0 /dev/md0

# 写入配置
# 不同的操作系统 mdadm.conf 位置不同, 具体以 man mdadm.conf 为准
mdadm --detail --scan | tee -a /etc/mdadm.conf
# echo "DEVICE /dev/sda1 /dev/sdb1 " >> /etc/mdadm/mdadm.conf
# mdadm -Ds >> /etc/mdadm/mdadm.conf

# 创建新的 Ramdisk Image 以为新的 RAID 配置正确地预加载块储存设备模块
sudo dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)

# 写入挂载 (用卷标挂载,有些系统重启后,设备名会从md0变成md127)
echo "LABEL=raid0 /data ext4 defaults,nofail 0 2" >> /etc/fstab
mkdir /data
mount -a
# 确认挂载成功
df -h
# 删除/etc/fstab的挂载信息
$ mdadm -S /dev/md0
$ mdadm --misc --zero-superblock /dev/sda
$ mdadm --misc --zero-superblock /dev/sdb
# 删除/etc/mdadm/mdadm.conf文件中添加的DEVICE行和ARRAY行
#2T以上大小分区
parted /dev/sda
 mklabel gpt
 mkpart primary1 0% 100%
partprobe
当使用云端磁盘构建raid的时候,且又想进行 raid 备份,则务必先停止io操作,停止io操作的方法最好是 umount 或者停机. 否则会导致 raid 数据完整性出现问题.