麒麟信安软raid配置和测试

458 阅读4分钟

一.3.3系统软riad 安装为列

点击安装位置

图片1.png

选择硬盘

图片2.png

选择/boot 分区,点击标准分区旁边的下拉按钮

图片3.png

选择raid 模式

图片4.png

这里根据需求去选择raid的级别

图片5.png

图片6.png

点击修改

图片7.png

这里先按着shift,在安点击鼠标左键可以选择盘。每个分区都按着这样操作。

图片8.png

二.系统安装完成,测试软raid

raid补丁包升级 提取码:acrx

图片9.png

重建initramfs

在root用户下使用dracut命令重建initramfs,此命令执行时间较长,请耐心等待。

dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

图片10.png

管理整列

使用lsblk查看分区状态,有下图可见,使用软raid之后,每个挂载点对应的磁盘俩俩做raid1互为备份

图片11.png

查看整列状态

执行cat /proc/mdstat查看阵列状态,可以观察到每个raid分区的状态

图片12.png

以md123分区为例

md123 : active raid1 sdb5[1] sda5[0]

      45989888 blocks super 1.2 [2/2] [UU]

      bitmap: 0/1 pages [0KB], 65536KB chunk

其中,sdb5和sda5是md123所用的磁盘,U代表在线状态

查看raid 分区状态

执行mdadm -D /dev/md123

图片13.png

模拟故障

拔出任意磁盘测试

将机器关机,移除任意一块磁盘,并且开机,由于移除了磁盘,会在启动时进行磁盘检查,开机时间会延长。

查看磁盘信息

开机后使用lsblk查看磁盘信息

图片20.png

图片15.png

恢复软raid

关机之后,插入一块大小、型号一致的磁盘再开机,如下图所示,sda是新插入的磁盘

复制分区表

在root用户下使用sgdisk命令将sdb的分区表复制到sda上,命令如下

sgdisk --replicate=/dev/sda  /dev/sdb

图片16.png

重建raid

图片18.png

在每个raid分区里面添加对应大小的磁盘

mdadm /dev/md125 -a /dev/sda1

mdadm /dev/md126 -a /dev/sda2

mdadm /dev/md127 -a /dev/sda3

mdadm /dev/md124 -a /dev/sda4

mdadm /dev/md123 -a /dev/sda5

查看同步的状态

使用watch -n 1 cat /proc/mdstat查看同步速率

图片17.png

使用mdadm -D /dev/md125查看对应raid分区的状态

图片18.png

同步之后如下图所示

图片19.png

重启测试

将机器重启查看是否开机正常,以及阵列是否正常

在已有环境中创建软RAID

终端输入lsblk,查看需要配置 RAID 的硬盘设备。如图所示:将使 nvme0n2和 nvme0n3做 RAID1

图片20.png

磁盘分区

以创建RAID 1分区为例

将/dev/nvme0n2 分区设置为raid类型的分区,该分区的大小设置为从容量的0%开始,到容量的100%结束,并命名为1

parted -s -a optimal /dev/nvme0n2 mklabel gpt mkpart primary 0% 100% name 1 data set 1 raid on align-check optimal 1

将/dev/nvme0n3 分区设置为raid类型的分区,该分区的大小设置为从容量的0%开始,到容量的100%结束,并命名为1

parted -s -a optimal /dev/nvme0n3 mklabel gpt mkpart primary 0% 100% name 1 data set 1 raid on align-check optimal 1

图片21.png

创建软raid

创建软RAID分区路径为/dev/md/data1分区,并将工作模式设置为RAID 1,关联2块硬盘,分别为/dev/nvme0n2 /dev/nvme0n3

yes | mdadm -C -v /dev/md/data1 -l1 -n2 /dev/nvme0n2 /dev/nvme0n3

追加记录RAID分区信息,用于自动加载:

mdadm -Dsv /dev/md/data1 >> /etc/mdadm.conf

输入lsblk命令查看软RAID配置

图片22.png

格式化磁盘

mkfs.ext4 /dev/md/data1

mkdir /data1

echo "$(blkid -o export -s UUID /dev/md/data1 | tail -n 1) /data1  ext4  defaults 1 2" >> /etc/fstab

图片23.png

挂载测试

执行mount -a挂载磁盘,使用df -h查看挂载点

图片24.png

软raid 优化参数

内核参数

speed_limit_min和speed_limit_max是当前阵列的重建速度,速度以每秒千字节为单位

软raid同步速度可以修改speed_limit_min和speed_limit_max内核参数来限制、提升,并可能增加整体系统负载、高 CPU 和内存使用率

使用cat /proc/sys/dev/raid/speed_limit_min查看数值

修改参数

要提高速度,请输入

echo value > /proc/sys/dev/raid/speed_limit_min

或者

sysctl -w dev.raid.speed_limit_min=value

如果您想覆盖默认值,您可以将这两行添加到/etc/sysctl.conf 中

增大最小值speed_limit_min的同时,也需要将speed_limit_max增大