Raid0创建
实验步骤
步骤1: 确认硬盘
确认你的硬盘设备名。
[root@servera ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 17.7G 0 part /
sdb 8:16 0 20G 0 disk
sdc 8:32 0 20G 0 disk
步骤2: 分区硬盘(可以不做分区)
对每块硬盘进行分区。
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary ext4 0% 100%
parted /dev/sdc mklabel gpt
parted /dev/sdc mkpart primary ext4 0% 100%
步骤3: 格式化分区(可以不做格式化)
格式化分区为 ext4 文件系统。
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdc1
步骤4: 创建 RAID 0 阵列(如果前面没有格式化的情况下可以直接使用sdb,sdc)
使用 mdadm
创建 RAID 0 阵列。
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
步骤5: 检查 RAID 状态
检查 RAID 0 阵列的状态。
cat /proc/mdstat
[root@servera ~]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdc[1] sdb[0]
41908224 blocks super 1.2 512k chunks
unused devices: <none>
步骤6: 格式化 RAID 设备
格式化 RAID 0 设备。
mkfs.ext4 /dev/md0
步骤7: 创建挂载点并挂载
创建挂载点并挂载 RAID 设备。
mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0
[root@servera ~]# mount /dev/md0 /mnt/raid0
[root@servera ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 17.7G 0 part /
sdb 8:16 0 20G 0 disk
└─md0 9:0 0 40G 0 raid0 /mnt/raid0
sdc 8:32 0 20G 0 disk
└─md0 9:0 0 40G 0 raid0 /mnt/raid0
步骤8: 测试性能
使用工具测试 RAID 0 的读写性能。
dd if=/dev/zero of=/mnt/raid0/testfile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.717677 s, 1.5 GB/s
步骤9: 配置开机自动挂载
编辑 /etc/fstab
文件,添加自动挂载配置。
vim /etc/fstab
在文件中添加:
UUID=$(blkid /dev/md0 | grep UUID | awk '{print $2}' | tr -d '"') /mnt/raid0 ext4 defaults 0 0
保存并关闭文件。
步骤10: 重启系统
重启系统以确保所有更改生效。
systemctl reboot