1. Scene:
When the server is not configured with an array card, if you want the data disk to participate in the disk array function on the server, you can configure it through soft Raid.
2.Linux6/7 OS YUM source
Configuration
cat >> /etc/yum.conf
[RHEL]
name=rhel6-7
baseurl=file:///mnt
enabled=1
gpgcheck=0
EOF
3.Linux8/9 OS YUM configuration configuration
cat >> /etc/yum.conf
[localREPO]
name=rhel8
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0
EOF
cat >> /etc/yum.conf
[localREPO_APP]
name=localhost8_app
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0
EOF
4.Mount system image
mount -o loop /soft/*.iso /mnt
5. Install mdadm tool
yum install -y mdadm
6. View disk
lsblk
7. Create software 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]
This example uses a non-hot spare disk creation method
illustrate:
-C: Create mode
v: The creation process is visible
-a {yes|no}: Automatically create the corresponding device, yes means that the RAID device will be automatically created under /dev
-l #: Specify the level of RAID to be created (-l 0 means creating RAID0)
-n #: Use # block devices to create this RAID (-n 4 means using 4 hard disks to create this RAID) (if there are 5 disks here, 4 can be used for raid10, so the total capacity Only 1/2 of the 4 disks, the 5th disk can be used as a hot standby)
-x #: There are only # hot spare disks in the current array (-x 1 means there is only 1 hot spare disk)
8. Check the soft Raid synchronization status
cat /proc/mdstat
9. View Raid details
mdadm -D /dev/md10
10. Add Raid to mdadm configuration
Add raid10 to the raid configuration file /etc/mdadm.conf (this file does not exist by default)
echo DEVICE /dev/nvme[0,1,2,3]n1 >> /etc/mdadm.conf
mdadm -Ds >> /etc/mdadm.conf
11.
Format Soft RAID Disk
12. Create pv-vg-lv-file system mount
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. Set the file system to start automatically at boot
echo “/dev/mapper/dbappvg-lvdbapp /data xfs defaults 0 0” >> /etc/fstab
or
echo “/dev/md10 /data xfs defaults 0 0” >> /etc/fstab
14. Verify file system
umount -a
mount -a
reboot
The above is the detailed content of Create soft Raid of data disks in Linux system. For more information, please follow other related articles on the PHP Chinese website!