RAID: Redundent Array of Inexpensive Disks 以前为了解决使用普通IDE硬盘,提高性能和冗余。
RAID:Redundent Array of Independent Disks 现在的名称解释t
RAID 属于md设备 multics device
Level: 仅用于标识磁盘组合方式的不同 raid0, raid1, raid5, raid10, raid50,raid60
raid0: 至少需要两块磁盘,没有容错能力,读写性能都提升,100%
raid1: 至少需要两块磁盘,镜像,硬件容错能力,读性能提升,写性能下降,50%
raid4: 至少需要三块磁盘,允许一块盘出错,读写性能提升,(n-1)/n
raid5: 至少需要三块磁盘,允许一块盘出错,读写性能提升,(n-1)/n
raid6: 至少需要四块磁盘,允许两块盘出错,读写性能提升,(n-2)/n
raid10: 至少需要四块磁盘,允许不同组内各坏一块盘,读写性能提升,50%
mdadm, /etc/mdadm.conf 配置文件
mdadm: 模式化的工具
-A:装配模式(迁移到其他系统)
-C:创建模式
-F:监控模式
管理模式:-f --force, -r --remove, -a 添加
-C:创建模式
-n #: 用于创建RAID设备的设备个数;
-x #: 热备磁盘的个数;
-l 级别:
-a yes: 自动为创建的raid设备创建设备文件;
-c Chunk_Size: 指定分块大小,默认为512,单位为KB
# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
-D: --detail显示阵列的详细信息:
-S /path/to/raid_device: 停止指定的RAID设备
-A /path/to/raid_device DEVICES: 使用指定的设备装配并启动指定的RAID设备
LVM: Logical Volume Manager 属于md设备 device mapper
设备文件:/dev/卷组名/逻辑卷名
/dev/mapper/卷组名-逻辑卷名
物理卷管理命令:pv
pvcreate, pvremove, pvscan, pvs, pvdisplay, pvmove
卷组的管理命令:vg
vgcreate, vgs, vgdisplay, vgextend, vgreduce, vgremove, vgrename
vgcreate,
-s: PE大小, 默认4M
逻辑卷的管理命令:lv
lvcreate, lvdisplay, lvs, lvextend, lvreduce, lvremove
lvcreate
-L :空间大小
-n : lv名称
# lvcreate -L Size -n Name vg_name
逻辑卷扩展的步骤:
1、先确定扩展的大小;并确保所属的卷组有足够的剩余空间;
2、扩展物理边界:
# lvextend -L [+]Size /path/to/lv_device
3、扩展逻辑边界:
# resize2fs /path/to/lv_device
缩减逻辑卷的步骤:
1、卸载卷,并执行强制检测
# e2fsck -f /path/to/lv_device
2、缩减逻辑边界:
# resize2fs /path/to/lv_device SIZE
3、缩减物理边界:
# lvreduce -L [-]Size /path/to/lv_device
快照卷:逻辑卷的一种,通常为只读 通常用于备份
# lvcreate -s -L Size -n Name -p r /path/to/original_lv_device
扩展卷组:
1、准备要添加的物理卷;
2、扩展卷组:
添加物理卷至卷组中;
# vgextend vg_name /path/to/pv_device
缩减卷组:
1、确定要移除的物理卷的总空间大小,要小于VG当前的可用空间大小;
2、将要移除的物理卷上的所有PE移动至其它PV
# pvmove /path/to/pv_device
3、缩减vg
# vgreduce vg_name /path/to/pv_device