8.1、阵列详解
阵列RAID分类 | 组成 | RAID优缺点 |
RAID0 | 2块或者2块的倍数100% | 数据分2半,写入两个盘内,可增进写入速度,但无备份功能
|
RAID1 | 2块或者2块的倍数 50% | 分别往两个盘里写一份,因为要做两份数据,所以有备份功能,但是写入速度慢 |
RAID5 | 3块或者更多 利用率2/3 | 分别依次写入数据和spare,任由两一块盘坏掉都能重组数据,可加入spare盘,可防止盘坏掉时,直接自动添加raid |
RAID10 | RAID0+1 | 可增进写入速度,且有备份功能,但浪费盘的资源 Spare=data of disk1 + data of disk2 + data of disk3 |
以上为软raid,可用硬件设备,去做硬raid,比如IBM,HP,阵列存储柜
8.2、构建raid5案例
1、对磁盘进行格式化
Fdisk /dev/sdb 分别都做成sdb1 sdc1 sdd1 sde1 sdf1
Fidsk /dev/sdc
Fdisk /dev/sdd
Fidsk /dev/sde
Fdisk /dev/sdf
1、建立阵列raid5
Mdadm –create/dev/md5 –level=5 --raid-devices=3 –spare-devices=2/dev/sd{b,c,d,e,f}1
2、格式化md5
Mkfs.ext3 /dev/md5
3、挂载md5
Mkdir –p/mnt/raid5/
Mount /dev/md5/mnt/raid5/
Vim /etc/fstab
/dev/md5 /mnt/raid5 ext3 default 1 1
4、因为raid中有UUID,而系统默认不识别raid的UUID,一定要加上,否则重启后raid消失,会很麻烦
查看阵列的UUID
Mdadm –detail /dev/md5
在目录etc下新建
Vim /etc/mdadm.conf
ARRAY /dev/md5 UUID=值
8.3阵列故障判断
Mdadm –detail /dev/md5-------------可获取raid5的uuid值
Mdadm --fail /dev/md5 /dev/sdb1 (使坏掉sdb1)
Mdadm --remove /dev/md5 /dev/sdb1 (移除sdb1盘)
Mdadm --add /dev/md5 /dev/sdg1 (添加sdg1盘)
8.3、卸载raid过程
1、卸载设备 umount /dev/md5
2、删除fstab中的条目
/dev/md5 /mnt/raid5 ext3 default 1 1
3、停用md5 mdadm –stop /dev/md5
4、查看阵列的状态 cat /pro/mdstat
5、删除vim /etc/mdadm.conf中的UUID记录
8.4、LVM逻辑卷管理
1、对磁盘进行格式化
Fdisk/dev/sdb 分别都做成sdb1 sdc1 sdd1 sde1 sdf1
Fidsk /dev/sdc
Fdisk /dev/sdd
Fidsk /dev/sde
Fdisk /dev/sdf
2、创建pv卷
Pvscan 先扫描下存在的物理卷
Pccteate/dev/sd{b,c,d,e,f}1
Pvscan 确认下物理卷
3、创建VG
Vgscan 先扫描下存在的卷组
Vgcreate -s 16Mjz /dev/sd{b,c,d,e,f}1
-s 16M指定卷组的块大小为16M
Vgextend jz/dev/sdg 可往里追加扩容卷组
Vgdisplay
4、创建LV卷
Lvcreate –l 50000 –nlv jz
创建一个卷组大小为50000X16M=800000M 共800G左右
查看逻辑卷 lvscan或者lvdisplay
5、挂载逻辑卷
Mkdir –p /mnt/lvm
Mount /dev/jz/lv/mnt/lvm/
实现永久挂载逻辑卷
Vim /etc/fstab
/dev/jz/lv /mnt/lvm/ ext3 default 1 1
5、从卷组中为逻辑卷增加容量
Lvresize -l +50 /dev/jz/lv
Resizefs -f 设备名让其系统立刻生效追加的大小