centos 8 stream 搭建软raid

1. 环境准备:centos 8 stream +kvm

2. 硬盘准备:本次实验虚拟硬盘空间10G*18+100G,需要208G

3. 验证目的:raid0 raid1 raid5(两个硬盘/四个硬盘-热备盘) raid10(硬盘重构/分区重构)

. 操作步骤:通过virt-manager创建虚拟机“centos-s8-raid”,添加上述所需要硬盘。

4. 进入系统后执行分区命令

#针对硬盘vdq,vdr分区操作。
fdisk /dev/vdq
#参考如下操作分4个2G主分区
Command (m for help): n
Partition type
   p   primary (3 primary, 0 extended, 1 free)
   e   extended (container for logical partitions)
Select (default e): p

Selected partition 4
First sector (12584960-20971519, default 12584960): 
Last sector, +sectors or +size{K,M,G,T,P} (12584960-20971519, default 20971519): +2G

Created a new partition 4 of type 'Linux' and of size 2 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

5. 如下命令创建挂载节点与初始化raid

#创建挂载点
pushd /home
mkdir raid0  raid1  raid10  raid10_part  raid5  raid55  raid55_part
popd
#初始化raid
mdadm -v -C /dev/md0 -l 0 -n 2 /dev/vdb /dev/vdc &
mdadm -v -C /dev/md5 -l 5 -n 3 -x 1 -c32 /dev/vd{g,h,i,j} &
mdadm -v -C /dev/md10 -l 10 -n 4 /dev/vd[k,l,m,n] &
mdadm -v -C /dev/md55 -l 5 -n 2 /dev/vd[o,p] &
mdadm -v -C /dev/md555 -l 5 -n 3 -x 1 -c32 /dev/vdq[1-4] &
mdadm -v -C /dev/md1010 -l 10 -n 4 /dev/vdr[1-4] &
#需要输入参数“y”确认
mdadm -v -C /dev/md1 -l 1 -n 2 -x 1 /dev/vd[d,e,f]
#格式化并挂载raid设备
mkfs.xfs /dev/md0
mkfs.xfs /dev/md1
mkfs.xfs /dev/md5
mkfs.xfs /dev/md10
mkfs.xfs /dev/md55
mkfs.xfs /dev/md555
mkfs.xfs /dev/md1010
#空间较大时,格式化/挂载均会很慢
mount /dev/md0 /home/raid0
mount /dev/md1 /home/raid1
mount /dev/md5 /home/raid5
mount /dev/md10 /home/raid10
mount /dev/md55 /home/raid55
mount /dev/md555 /home/raid55_part
mount /dev/md1010 /home/raid10_part

6. 开机自动挂载

查询uuid "ls -l /dev/disk/by-uuid|grep md"

如下添加到文件/etc/fstab 中

[root@centos8s ~]# cat /etc/fstab |grep raid
UUID=04c69f9b-3ac2-4ff0-a009-61fdab93c41e /home/raid55           xfs     defaults        0 2
UUID=18a8e542-9612-4ea0-bcc3-e079281b0afd /home/raid1            xfs     defaults        0 2
UUID=26763bc7-8c0c-4dd5-b96e-074687a60578 /home/raid10           xfs     defaults        0 2
UUID=5f2be54a-bd9a-40c6-bb0d-bff8bd5e737e /home/raid55_part      xfs     defaults        0 2
UUID=85601f8b-901d-4aa5-abc3-fd9b829a4444 /home/raid0            xfs     defaults        0 2
UUID=913e022c-274b-4953-a997-9b4cd091d2e5 /home/raid5            xfs     defaults        0 2
UUID=bb79e633-2f5d-4194-a2b9-2c149b5c8f9e /home/raid10_part      xfs     defaults        0 2

7. 状态查询

#raid挂载后容量展示
[root@centos8s ~]# df -lh|grep raid
/dev/md1              10G  104M  9.9G   2% /home/raid1
/dev/md0              20G  176M   20G   1% /home/raid0
/dev/md10             20G  176M   20G   1% /home/raid10
/dev/md5              20G  176M   20G   1% /home/raid5
/dev/md55             10G  105M  9.9G   2% /home/raid55
/dev/md1010          4.0G   61M  4.0G   2% /home/raid10_part
/dev/md555           4.0G   61M  4.0G   2% /home/raid55_part

#虚拟硬盘空间使用情况
[root@echo-dell raid]# ls -lh
-rw-r--r-- 1 qemu qemu 2.5M 5月  20 11:02 raid0-1.qcow2
-rw-r--r-- 1 qemu qemu 2.7M 5月  20 11:02 raid0-2.qcow2
-rw-r--r-- 1 qemu qemu 6.4M 5月  20 11:02 raid10-1.qcow2
-rw-r--r-- 1 qemu qemu 6.4M 5月  20 11:02 raid10-2.qcow2
-rw-r--r-- 1 qemu qemu 6.7M 5月  20 11:02 raid10-3.qcow2
-rw-r--r-- 1 qemu qemu 6.7M 5月  20 11:02 raid10-4.qcow2
-rw-r--r-- 1 qemu qemu  13M 5月  20 11:02 raid10-a.qcow2
-rw-r--r-- 1 qemu qemu  12M 5月  20 11:02 raid1-1.qcow2
-rw-r--r-- 1 qemu qemu  10G 5月  20 11:02 raid1-2.qcow2
-rw-r--r-- 1 qemu qemu 384K 5月  20 11:02 raid1-3.qcow2
-rw-r--r-- 1 qemu qemu 7.4M 5月  20 11:02 raid5-1.qcow2
-rw-r--r-- 1 qemu qemu 6.7M 5月  20 11:02 raid5-2.qcow2
-rw-r--r-- 1 qemu qemu  10G 5月  20 11:02 raid5-3.qcow2
-rw-r--r-- 1 qemu qemu 384K 5月  20 11:02 raid5-4.qcow2
-rw-r--r-- 1 qemu qemu  10G 5月  20 11:02 raid55-1.qcow2
-rw-r--r-- 1 qemu qemu 2.1G 5月  20 11:02 raid55-2.qcow2
-rw-r--r-- 1 qemu qemu  24M 5月  20 11:02 raid555-1.qcow2
-rw-r--r-- 1 qemu qemu 193K 5月  19 17:50 raid555-2.qcow2

*. 总结

a, raid1和两个硬盘组raid5 效果类似,硬盘使用率为一半,且占用了虚拟硬盘较大空间(虚拟机硬盘格式为qcow2,空间会根据使用占用情况变化,此处直接占满预设的10G 的原因未知)。

b,通过分区的方式也可以组raid

 

你可能感兴趣的:(运维,raid,ssh,运维)