1.场景:
服务器未配置阵列卡时,若数据盘需要在服务器上所参与磁盘实现阵列功能,则采用软Raid方式配置
2.Linux6/7 OS YUM源
配置
cat >> /etc/yum.conf << EOF
[RHEL]
name=rhel6-7
baseurl=file:///mnt
enabled=1
gpgcheck=0
EOF
3.Linux8/9 OS YUM配置配置
cat >> /etc/yum.conf << EOF
[localREPO]
name=rhel8
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0
EOF
cat >> /etc/yum.conf << EOF
[localREPO_APP]
name=localhost8_app
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0
EOF
4.挂载系统镜像
mount -o loop /soft/*.iso /mnt
5.安装mdadm工具
yum install -y mdadm
6.查看磁盘
lsblk
7.创建软RAID
mdadm -Cv /dev/md10 -a yes -l 10 -n 4 /dev/nvme0n[1,2,3,4]
#非热备盘创建方式
mdadm -Cv /dev/md10 -a yes -l 10 -n 3 -x 1 /dev/nvme0n[1,2,3,4,5]
#热备盘创建方式
本例以非热备盘创建方式
说明:
-C:创建模式
v: 创建过程可视
-a {yes|no}:自动创建对应的设备,yes表示会自动在/dev下创建RAID设备
-l #:指明要创建的RAID的级别(-l 0 表示创建RAID0)
-n #:使用#个块设备来创建此RAID(-n 4 表示用4块硬盘来创建这个RAID)(若这里有5块盘,则可以4块用来做raid10,所以总容量只有4块盘的1/2,第5块盘可用来做热备)
-x #:当前阵列中热备盘只有#块(-x 1 表示热备盘只有1块)
8.查看软Raid同步状态
cat /proc/mdstat
9.查看Raid详细信息
mdadm -D /dev/md10
10.添加Raid到mdadm配置
添加raid10到raid配置文件中/etc/mdadm.conf(默认此文件不存在)
echo DEVICE /dev/nvme[0,1,2,3]n1 >> /etc/mdadm.conf
mdadm -Ds >> /etc/mdadm.conf
11.
格式化软RAID磁盘
mkfs.xfs /dev/md10
12.创建pv-vg-lv-文件系统挂载
pvcreate /dev/md10
vgcreate datavg /dev/md10
lvcreate -l100%FREE -n lvdata datavg
mkfs.xfs /dev/mapper/datavg-lvdata
mkdir -p /data
mount /dev/mapper/datavg-lvdata /data
13.设置文件系统开机自启
echo "/dev/mapper/dbappvg-lvdbapp /data xfs defaults 0 0" >> /etc/fstab
或
echo "/dev/md10 /data xfs defaults 0 0" >> /etc/fstab
14.验证文件系统
umount -a
mount -a
reboot