软Raid和lvm逻辑卷管理

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


你可能感兴趣的:(md,lvm,dm)