第一步:添加三块硬盘,然后重启系统,fdisk –l 查看硬盘信息
二:fsisk /dev/sdb
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+10G
分区 1 已设置为 Linux 类型,大小设为 10Gib
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (20973568-41943039,默认为20973568):
将使用默认值20973568
Last 扇区, +扇区 or +size{K,M,G} (20973568-41943039,默认为 41943039):
将使用默认值41943039
分区 2 已设置为 Linux 类型,大小设为 10GiB
命令(输入 m 获取帮助):t
分区号 (1,2,默认 2):1
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linuxraid autodetect”
命令(输入 m 获取帮助):t
分区号 (1,2,默认 2):2
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linuxraid autodetect”
命令(输入 m 获取帮助):p
磁盘 /dev/sdc:21.5 GB,21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf2f14edf
设备 Boot Start End Blocks Id System
/dev/sdc1 2048 20973567 10485760 fd Linux raid autodetect
/dev/sdc2 20973568 41943039 10484736 fd Linux raid autodetect
命令(输入 m 获取帮助):w
####其他两块相同步骤
三:创建RAID
Mdadm –C /dev/md0 –l 0 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1
创建了一个名为dm0的RAID0设备
Mdadm --detail /dev/md0
查看刚刚创建的md0信息
/dev/md0:
Version : 1.2
Creation Time : Sun Mar 4 15:16:52 2018
Raid Level : raid0
Array Size : 31432704(29.98 GiB 32.19 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblockis persistent
Update Time : Sun Mar 4 15:16:52 2018
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Name : bogon:0 (local to host bogon)
UUID :4b9b907b:6e75b6dc:b569fa67:bba680ae
Events : 0
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 49 2 active sync /dev/sdd1
四:格式化与挂载
[root@localhost ~]# mkfs.xfs /dev/md0
meta-data=/dev/md0 isize=512 agcount=16, agsize=491008 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=7856128, imaxpct=25
= sunit=128 swidth=384 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=3840, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mkdir /raid0
[root@localhost ~]# mount /dev/md0 /raid0
快速创建开机自动挂载磁盘阵列的配置文件 ,centos系统开机会读取磁盘阵列的配置文件/etc/mdadm.conf以启动RAID设备
[root@localhost ~]# echo "DEVICE /dev/sdb1 \/dev/sdc1 /dev/sdd1" >/etc/mdadm.conf
[root@localhost ~]# mdadm -Evs >>/dev/mdadm.conf
[root@localhost ~]# echo "/dev/md0 raid0 xfs defaults 0 0">> /etc/fstab
RAID性能测试
普通的磁盘写入模拟
[root@localhost ~]# time dd if=/dev/zero of=txt bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,27.2592 秒,38.5 MB/秒
real 0m28.722s
user 0m0.002s
sys 0m4.630s
##写入1G耗时0m28.722s
RAID0的模拟
[root@localhost raid0]# time dd if=/dev/zero of=txt bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,4.19957 秒,250 MB/秒
real 0m4.278s
user 0m0.001s
sys 0m0.483s
##写入1G耗时0m.278s