1、部署环境:添加一块磁盘,大小为20G。并且分区,先分2个分区,每个分区大小为1G
[root@localhost roo]# echo "- - -" >> /sys/class/scsi_host/host0/scan
[root@localhost roo]# echo "- - -" >> /sys/class/scsi_host/host1/scan
[root@localhost roo]# echo "- - -" >> /sys/class/scsi_host/host2/scan
[root@localhost roo]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a3134
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@localhost roo]# gdisk /dev/sdb 添加新分区
Number Start (sector) End (sector) Size Code Name
1 2048 2099199 1024.0 MiB FD00 Linux RAID
2 2099200 4196351 1024.0 MiB FD00 Linux RAID
[root@localhost roo]# partprobe /dev/sdb
[root@localhost roo]# partprobe /dev/sdb
[root@localhost roo]# cat /proc/partitions
major minor #blocks name
8 0 20971520 sda
8 1 1048576 sda1
8 2 19921920 sda2
11 0 4415488 sr0
253 0 17821696 dm-0
253 1 2097152 dm-1
8 16 20971520 sdb
8 17 1048576 sdb1
8 18 1048576 sdb2
到这里环境部署算是完成了
创建一个2G的Raid0
专用选项:
-l: 指定级别
-n: 设备个数
-a: {yes|no} 自动为其创建设备文件
-c: chunk大小,默认为64k,(数据块) 2的N次方
-x: 指定空闲盘的个数
创建raid0
[root@localhost roo]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
查看当前系统上所有启用了Raid的设备
[root@localhost roo]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdb2[1] sdb1[0]
2095104 blocks super 1.2 512k chunks
unused devices: <none>
格式化raid硬盘
[root@localhost roo]# mkfs.xfs /dev/md0
meta-data=/dev/md0 isize=512 agcount=8, agsize=65408 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=523264, imaxpct=25
= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
挂载使用
[root@localhost roo]# mkdir /mnt/mulu0
[root@localhost roo]# mount /dev/md0 /mnt/mulu0
[root@localhost roo]# mount | tail -1
/dev/md0 on /mnt/mulu0 type xfs (rw,relatime,seclabel,attr2,inode64,sunit=1024,swidth=2048,noquota)
[root@localhost roo]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 17G 4.5G 13G 26% /
devtmpfs devtmpfs 897M 0 897M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 9.0M 903M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 183M 32K 183M 1% /run/user/1000
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/roo/CentOS 7 x86_64
/dev/md0 xfs 2.0G 33M 2.0G 2% /mnt/mulu0
创建一个2G的Raid1
[root@localhost roo]# gdisk /dev/sdb
Number Start (sector) End (sector) Size Code Name
1 2048 2099199 1024.0 MiB FD00 Linux RAID
2 2099200 4196351 1024.0 MiB FD00 Linux RAID
3 10487808 14682111 2.0 GiB FD00 Linux RAID
4 6293504 10487807 2.0 GiB FD00 Linux RAID
以上具体过程不在此处描述。如有不会请看上一篇文章!!!
[root@bash ~]# partprobe /dev/sdb
[root@bash ~]# partprobe /dev/sdb
[root@bash ~]# partprobe /dev/sdb
[root@bash ~]# cat /proc/partitions
major minor #blocks name
8 0 20971520 sda
8 1 1048576 sda1
8 2 19921920 sda2
11 0 4415488 sr0
253 0 17821696 dm-0
253 1 2097152 dm-1
8 16 20971520 sdb
8 17 1048576 sdb1
8 18 1048576 sdb2
8 19 2097152 sdb3
8 20 2097152 sdb4
9 0 2095104 md0
直接用命令创建
[root@localhost roo]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb{3,4}
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store '/boot' on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
--metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
查看
[root@localhost roo]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdb4[1] sdb3[0]
2095104 blocks super 1.2 [2/2] [UU]
md0 : active raid0 sdb2[1] sdb1[0]
2095104 blocks super 1.2 512k chunks
unused devices: <none>
创建目录,进行格式化
[root@localhost roo]# mkdir /mnt/Raid1
[root@localhost roo]# mkfs.xfs /dev/md1
meta-data=/dev/md1 isize=512 agcount=4, agsize=130944 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=523776, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost roo]# mount /dev/md1 /mnt/Raid1
[root@localhost roo]# mount | tail -1
/dev/md1 on /mnt/Raid1 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
[root@localhost roo]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 17G 4.5G 13G 26% /
devtmpfs devtmpfs 897M 0 897M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 9.0M 903M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 183M 32K 183M 1% /run/user/1000
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/roo/CentOS 7 x86_64
/dev/md0 xfs 2.0G 33M 2.0G 2% /mnt/mulu0
/dev/md1 xfs 2.0G 33M 2.0G 2% /mnt/Raid1