一. 配置 linux 操作系统的 raid5
服务器已安装 Linux 操作系统, 请在此基础上新添加一块 5 块 nvme 硬盘, 按下表要求 完成配置。
增加一块类型 nvme 类型的磁盘,每磁盘大小为 15G,并且对磁盘按照如下要求进行分 区:
分区名称 | 分区大小 | 设备名称 raid5 | 挂载点 |
---|---|---|---|
/dev/nvme0n2 | 15G | /dev/md5 | /dev/md5 |
/dev/nvme0n3 | 15G | /dev/md5 | /dev/md5 |
/dev/nvme0n4 | 15G | /dev/md5 | /dev/md5 |
/dev/nvme0n5 | 15G | /dev/md5 | /dev/md5 |
/dev/nvme0n6 | 15G | /dev/md5 | /dev/md5 |
其中前 4 块做 raid5,最后一块作为备份盘,并实现自动挂载。提示阵列的 uuid 查看方法
为:
(1)创建raid5+备份盘
使用四块磁盘创建一个名为/dev/md0的raid0磁盘阵列,命令如下:
[root@localhost ~]# mdadm -C /dev/md5 -a yes -n 4 -l 5 -x 1 /dev/nvme0n{2,3,4,5,6}
-
- mdadm: 这是 Linux 中用来管理软件 RAID 的工具。 - -C /dev/md5: -C 参数表示创建一个新的阵列,/dev/md5 是新创建的 RAID 设备名称。 - -a yes: -a 参数表示将一个或多个设备添加到阵列中,yes 表示确认将设备添加到阵列。 - -n 4: -n 参数表示 RAID 阵列中包含的设备数量,这里是 4 个设备。 - -l 5: -l 参数表示 RAID 的级别,这里是 RAID 5。 - -x 1: -x 参数表示故障容忍度,这里是 1,表示允许一个设备出现故障。 - /dev/nvme0n{2,3,4,5}: 这是要添加到 RAID 阵列中的设备列表,即 nvme0n2、nvme0n3、nvme0n4 和 nvme0n5。
(2) 查看磁盘阵列
查看文件你是否是否创建成功,命令如下所示:
[root@localhost ~]# ll /dev/md5
如下所示:
查看分区是否创建成功,命令如下所示:
cat /proc/partitions
如下所示:
查看磁盘整列的详细信息,命令如下所示:
查看磁盘整列是否生效,命令如下所示:
[root@localhost ~]# cat /proc/mdstat
查看磁盘整列的详细信息,命令如下所示:
[r
oot@localhost ~]# mdadm -D /dev/md5
(3) 格式化磁盘
分区创建好了之后,还必须经过格式化才能够使用,此操作系统默认使用XFS文件系统,相对于以往的EXT,更加适合大数据的存储,这里只需要多主分区和逻辑分区进行格式化,具体操作如下:
[root@localhost ~]# mkfs -t xfs -f /dev/md5
如下所示:
格式化之后,如果分区内原来有其他数据,将会全部删除。
(4)手动挂载
区格式化之后,需要使用一个目录作为挂载点,才能被使用,使用/raid目录对阵列进行挂载,命令如下:
[root@localhost ~]# mkdir /raid5
[root@localhost ~]# mount /dev/md5 /raid
(5)自动挂载
[root@localhost ~]# blkid /dev/md5
/dev/md5: UUID="7c899811-3c8f-4602-a2f7-38c2054a0314" BLOCK_SIZE="512" TYPE="xfs"
在 /etc/fstab
中添加如下行(请确保将 [UUID]
替换为实际的 UUID):
最后,挂载所有文件系统:
mount -a
使用df -h
看已经挂载的设备,如下所示:
使用df -HT | grep -v tmpfs
令,查看已经挂载的设备,如下所示:
二. 配置 linux 操作系统的 raid10
服务器已安装 Linux 操作系统, 请在此基础上新添加一块 5 块 nvme 硬盘, 按下表要求 完成配置。
增加一块类型 nvme 类型的磁盘,每磁盘大小为 15G,并且对磁盘按照如下要求进行分 区:
分区名称 | 分区大小 | 设备名称 raid10 | 挂载点 |
---|---|---|---|
/dev/nvme0n2 | 15G | /dev/md10 | /raid10 |
/dev/nvme0n3 | 15G | /dev/md10 | /raid10 |
/dev/nvme0n4 | 15G | /dev/md10 | /raid10 |
/dev/nvme0n5 | 15G | /dev/md10 | /raid10 |
---|---|---|---|
/dev/nvme0n6 | 15G | /dev/md10 | /raid10 |
2.配置raid10
启动虚拟机后,进行如下操作:
(1)查看分区信息
可以使用fdisk -l,命令查看分区信息,如下所示:
[root@localhost ~]# fdisk -l
(2)创建raid10
使用四块磁盘创建一个名为/dev/md10raid10阵列,命令如下:
[root@localhost ~]# [root@localhost ~]# mdadm -C /dev/md10 -a yes -n 5 -l 10 /dev/nvme0n{2,3,4,5,6}
各参数意义如下:
-C : 创建整列,后面的/dev/md0为创建出来的raid磁盘整列的名称;
-a yes : 自动创建相关设备文件,不用确认;
-n 4 : 指定创建磁盘阵列所使用的磁盘个数;
-l 10 : 指定raid磁盘整列的级别。
(3) 查看磁盘阵列
查看文件你是否是否创建成功,命令如下所示:
[root@localhost ~]# ll /dev/md10
如下所示:
查看分区是否创建成功,命令如下所示:
如下所示:
查看磁盘整列的详细信息,命令如下所示:
[root@localhost ~]# cat /proc/partitions
查看磁盘整列是否生效,命令如下所示:
[root@localhost ~]# cat /proc/mdstat
查看磁盘整列的详细信息,命令如下所示:
[root@localhost ~]# mdadm -D /dev/md10
(4) 格式化磁盘
分区创建好了之后,还必须经过格式化才能够使用,此操作系统默认使用XFS文件系统,相对于以往的EXT,更加适合大数据的存储,这里只需要多主分区和逻辑分区进行格式化,具体操作如下:
[root@localhost ~]# mkfs -t xfs /dev/md10
格式化之后,如果分区内原来有其他数据,将会全部删除。
(5) 挂载分区
区格式化之后,需要使用一个目录作为挂载点,才能被使用,使用/raid目录对阵列进行挂载,命令如下:
[root@localhost ~]# mkdir /raid10
[root@localhost ~]# mount /dev/md10 /raid10/
使用df -HT | grep -v tmpfs
命令,查看已经挂载的设备,如下所示:
3.卸载并停用RAID10
如果需要重新对磁盘进行RAID的配置,需要卸载挂载的目录,并将刚才创建的RAID10停用,命令如下:
[root@localhost ~]# umount /raid
[root@localhost ~]# mdadm -S /dev/md0
结果如下所示:
-S 表示停用磁盘阵列。