1首先关闭虚拟机多添加几个20G的磁盘,如果想做多个实验的话,就多添加几个
我这里做的是raid 0算是一个基础吧
添加完之后使用命令查看磁盘信息,确保数量够用
然后就开始输入
mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sd[b,c]
这里我用sdb和sdc来做raid0 -C是创建 -l是指定级别 -n 是指定数量 然后指定要组成的磁盘 -v显示详细信息
这个时候有这个提示就说明创建成功
[root@localhost ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sd[b,c]
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
创建完成之后可以查看一下
mdadm -Dsv
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=1.2 name=localhost.localdomain:0 UUID=ca4f0db2:12490527:65621b57:29e5c492
devices=/dev/sdb,/dev/sdc
-D 是打印阵列信息(指☞创建好的)
-s 扫描配置文件/proc/mdstat得到阵列缺失信息
也可以通过 cat /pron/mdtat来查看磁盘阵列信息
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdc[1] sdb[0]
41908224 blocks super 1.2 512k chunks
unused devices: <none>
也可以用-D 指定创建好的设备
比如说上面我创建的名字是md0,就可以指定md0来查看
[root@localhost ~]# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sun Feb 21 05:01:43 2021
Raid Level : raid0
Array Size : 41908224 (39.97 GiB 42.91 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Feb 21 05:01:43 2021
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Consistency Policy : none
Name : localhost.localdomain:0 (local to host localhost.localdomain)
UUID : ca4f0db2:12490527:65621b57:29e5c492
Events : 0
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
这一步做完需要生成配置文件 因为不生成的话,重启之后就没有了(自己理解,不对的地方,请大佬来指正)
mdadm -Dsv > /etc/mdadm.conf
[root@localhost ~]# cat /etc/mdadm.conf
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=1.2 name=localhost.localdomain:0 UUID=ca4f0db2:12490527:65621b57:29e5c492
devices=/dev/sdb,/dev/sdc
这一步做完就可以格式化做好的磁盘了
[root@localhost ~]# mkfs.xfs /dev/md0
meta-data=/dev/md0 isize=512 agcount=16, agsize=654720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=10475520, imaxpct=25
= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=5120, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
格式化完成之后,就可以永久挂载了
挂载之前需要查看下该设备的uuid,因为要用uuid来挂载
[root@localhost ~]# blkid /dev/md0
/dev/md0: UUID="a680c946-b528-4ef2-b1b7-f322d27379c2" TYPE="xfs"
然后再用echo 输入到 /etc/fstab下
[root@localhost ~]# echo "UUID=a680c946-b528-4ef2-b1b7-f322d27379c2 /raid0 xfs defaults 0 0 " >> /etc/fstab
然后编辑fstab这个文件查看
#
# /etc/fstab
# Created by anaconda on Wed Nov 11 21:21:41 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=ccfe7d07-5621-4ae5-baf3-c5016e7b78cc /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
UUID=a680c946-b528-4ef2-b1b7-f322d27379c2 /raid0 xfs defaults 0 0
这个地方可以看到类型为xfs 挂载目录为raid0
保存退出,然后mount -a
来检查下
然后再用df -Th
查看
[root@localhost ~]# mount -a
[root@localhost ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 974M 0 974M 0% /dev
tmpfs tmpfs 991M 0 991M 0% /dev/shm
tmpfs tmpfs 991M 11M 980M 2% /run
tmpfs tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 50G 3.9G 47G 8% /
/dev/mapper/centos-home xfs 47G 37M 47G 1% /home
/dev/sda1 xfs 1014M 171M 844M 17% /boot
tmpfs tmpfs 199M 40K 198M 1% /run/user/0
/dev/sr0 iso9660 4.5G 4.5G 0 100% /run/media/root/CentOS 7 x86_64
/dev/md0 xfs 40G 33M 40G 1% /raid0
[root@localhost ~]# ls /raid0/
a.txt
[root@localhost ~]#