RAID磁盘阵列搭建
下载磁盘制作工具
安装磁盘阵列制作工具
[root@hdsp12 ~]# yum install mdadm -y
查看制作RAID阵列的裸磁盘
[root@hdsp12 ~]# fdisk -l | grep /dev/vd
Disk /dev/vda: 214.7 GB, 214748364800 bytes, 419430400 sectors
/dev/vda1 * 2048 419430366 209714159+ 83 Linux
Disk /dev/vdb: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdc: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdd: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vde: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdf: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdg: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdh: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdi: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdj: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdk: 644.2 GB, 644245094400 bytes, 1258291200 sectors
制作RAID0模式
[root@hdsp12 ~]# mdadm --create /dev/md0 --level=0 --raid-devices=10 /dev/vd[bcdefghijk]
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
/dev/md0:
虚拟设备名
raid-devices
:设备个数,/dev/vd[bcdefghijk] 代表 这10个盘的设备名
查看
[root@hdsp12 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Thu Dec 12 17:22:23 2019
Raid Level : raid0
Array Size : 6290135040 (5998.74 GiB 6441.10 GB)
Raid Devices : 10
Total Devices : 10
Persistence : Superblock is persistent
Update Time : Thu Dec 12 17:22:23 2019
State : clean
Active Devices : 10
Working Devices : 10
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Consistency Policy : none
Name : hdsp12.novalocal:0 (local to host hdsp12.novalocal)
UUID : 03a58b25:16adaed2:e6ba4c59:7596d685
Events : 0
Number Major Minor RaidDevice State
0 253 16 0 active sync /dev/vdb
1 253 32 1 active sync /dev/vdc
2 253 48 2 active sync /dev/vdd
3 253 64 3 active sync /dev/vde
4 253 80 4 active sync /dev/vdf
5 253 96 5 active sync /dev/vdg
6 253 112 6 active sync /dev/vdh
7 253 128 7 active sync /dev/vdi
8 253 144 8 active sync /dev/vdj
9 253 160 9 active sync /dev/vdk
# 记录其 UUID
mdadm --detail --scan >> /etc/mdadm.conf
磁盘操作
格式化成文件系统
[root@hdsp12 ~]# # 将RAID磁盘格式化为ext4格式
[root@hdsp12 ~]# mkfs.ext4 /dev/md0
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=128 blocks, Stripe width=1280 blocks
196567040 inodes, 1572533760 blocks
78626688 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3720347648
47990 block groups
32768 blocks per group, 32768 fragments per group
4096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
挂载磁盘
[root@hdsp12 ~]# mkdir /data1
[root@hdsp12 ~]# mount /dev/md0 /data1
[root@hdsp12 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 197G 16G 173G 9% /
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 24K 63G 1% /dev/shm
tmpfs 63G 772K 63G 1% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
tmpfs 13G 0 13G 0% /run/user/0
/dev/md0 5.9T 89M 5.6T 1% /data1
永久挂载
vim /etc/fstab
echo "/dev/md0 /data1 ext4 defaults 0 0" >> /etc/fstab
mount -a
删除RAID
由于退盘之后要重新买所以需要删除RAID,重新配置
停止运行RAID
[root@hdsp12 ~]# mdadm -S /dev/md0
mdadm: stopped /dev/md
表明该md0阵列已经停止运行。
删除自动配置文件
将 /etc/mdadm.conf
文件中关于该md0的配置信息删除即可,这个方式有很多种。由于我的配置信息中只有一个RAID,所以我选择将文件清空。
/etc/mdadm.conf
删除元数据
以前我一直以为删除来配置文件就算彻底结束了,可是再重启的话还是可以在/dev下找到md设备,后来发现是没有将RAID分区中的元数据删除。
需要一个个去删除组成分区的磁盘 mdadm --zero-superblock /dev/vdb
批量命令
,注意认清楚系统盘
[root@hdsp12 ~]# fdisk -l | grep /dev/vd
Disk /dev/vda: 214.7 GB, 214748364800 bytes, 419430400 sectors
/dev/vda1 * 2048 419430366 209714159+ 83 Linux
Disk /dev/vdb: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdc: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdd: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vde: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdf: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdg: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdh: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdi: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdj: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Disk /dev/vdk: 644.2 GB, 644245094400 bytes, 1258291200 sectors
[root@hdsp12 ~]# fdisk -l | grep /dev/vd |grep 644245094400 |cut -c 5-13
/dev/vdb
/dev/vdc
/dev/vdd
/dev/vde
/dev/vdf
/dev/vdg
/dev/vdh
/dev/vdi
/dev/vdj
/dev/vdk
[root@hdsp12 ~]# fdisk -l | grep /dev/vd |grep 644245094400 |cut -c 5-13 |xargs mdadm --misc --zero-superblock