实验环境 CentIOS 7
RAID
RAID0:磁盘容量叠加,不能抵御风险 RAID1:容量不增加,互备,磁盘坏掉没有问题 RAID5:多出一个盘的容量做冗余校验,可以抵抗一个磁盘损坏的风险 RAID10:先RAID1,然后RAID0
实战 1、yum install mdadm 2、mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb /dev/sdc -C 表示创建,参数是raid出的设备名 -a 表示自动生成设备 -l 1 表示raid1 -n 2 表示两块磁盘 最后的参数是每个磁盘
3、mkfs.ext4 /dev/md1 4、mount /dev/md1 /root/raid1 5、mdadm /dev/md1 -f /dev/sdc --如果磁盘损坏,将其设置为故障状态 6、mdadm /dev/md1 -a /dev/sdd --磁盘修好,或者另外一个磁盘增加进来 7、mdadm -D /dev/md1 --查看raid的信息 |
LVM,把磁盘组成一个资源池,即卷组(vg),然后可以从资源池中取部分ve做出一个(逻辑卷)lv ,这个lv随时可以扩容或收缩。
1、fdisk /dev/sdb 选n创建一个分区
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):
将使用默认值 4194303
分区 1 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):w
The partition table has been altered!
2、pvcreate /dev/sdb1 --创建物理卷
3、vgcreate gfvg /dev/sdb1 --创建卷组
4、vgdisplay
5、lvcreate -n lv1 -l 200 gfvg --创建lv
6、lvdisplay
7、mkfs.ext4 /dev/gfvg/lv1
8、mount /dev/gfvg/lv1 /root/raid1/
扩容lv
1、umount /root/raid1/
2、lvextend -L 1200M /dev/gfvg/lv1
3、e2fsck -f /dev/gfvg/lv1
4、resize2fs /dev/gfvg/lv1
5、mount /dev/gfvg/lv1 /root/raid1/
收缩lv
1、umount /root/raid1/
2、e2fsck -f /dev/gfvg/lv1
3、resize2fs /dev/gfvg/lv1 100M
4、lvreduce -L 100M /dev/gfvg/lv1
5、mount /dev/gfvg/lv1 /root/raid1/
扩容vg
1、umount /root/raid1/
2、fdisk /dev/sdc
3、pvcreate /dev/sdc1
4、vgextend gfvg /dev/sdc1
创建lv快照
1、lvcreate -L 50M -s -n snap /dev/gfvg/lv1 修改磁盘文件
2、umount /root/raid1/
3、lvconvert --merge /dev/gfvg/snap --恢复快照,snap会自动被删除掉
4、重新mount后发现修改的结果已经恢复了
下面这个代码表格删不掉