RAID与LVM磁盘阵列技术

使用RAID10

命令参数:
-a 检测设备名称{(如:-a yes),添加硬盘(如:mdadm /dev/md0 -a /dev/sdg)}
-n 指定设备数量(如:-n 5)
-l 指定RAID级别(如:-l 10)
-C 创建一个新的阵列(如:-Cv)
-v 显示细节
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列
-f = --fail 标示坏的硬盘(如:mdadm /dev/md0 -f /dev/sdd)
-x 热备盘个数{自定义热备盘(如:-x 1 /dev/sdf),自动选定热备盘(如:-n 4-x 1 /dev/sd{b,c,d,e,f})}

创建一个新的阵列RAID10并检测设备名称,使用RAID10,设备数量4个盘,热备盘个数1个并指定磁盘路径

mdadm -Cv /dev/md0 -a yes -l 10 -n 4 /dev/sd{b,c,d,e} -x 1 /dev/sdf

LVM

LVM的理解

PE:physical extent  基本单元

PV:physical volume  物理卷

VG:volume group  物理卷组

LV:logical volume  逻辑卷

LVM的核心

PV:可以是物理硬盘,分区或RAID阵列

VG:有一或多个PV组成,VG创建后可以继续向其添加新的PV

LV:由VG中空闲的资源建立的,LV创建后可以动态调整其空间大小

创建LVM顺序:PV 一> VG 一> LV

删除LVM顺序:LV 一> VG 一> PV

LVM命令 PV VG LV
创建 pvcreate vgcreate lvcreate
删除 pvremove vgremove lvremove
显示属性 pvdisplay vgdisplay lvdisplay
扫描 pvscan vgscan lvscan
扩展 vgextend vlextend
缩小 vgreduce vlreduce
pvcreate /dev/md0
vgcreate datavg0 /dev/md0   或指定PE大小(vgcreate datavg0 -s 16M /dev/md0)
lvcreate -n datalv0 -L 10G datavg0
mkfs.ext4 /dev/datavg0/datalv0

格式化后它会自动挂载,重启后也自动挂载,不必要写入fstab(如不放心那就写入fstab)

blkid /dev/datavg0/datalv0 (获取UUID)
vim /etc/fstab
UUID    /mnt/datalv0    ext4    defaults    0 0

快照卷的容量必须等同于逻辑卷的容量;
快照卷仅一次有效,一旦执行还原操作后则会被立即自动删除
使用-s 参数生成一个快照卷,使用-L 参数指定切割的大小。另外,还需要在命 令后面写上是针对哪个逻辑卷执行的快照操作。

lvcreate -L 120M -s -n SNAP /dev/datavg0/datalv0  新建快照
lvconvert --merge /dev/datavg0/SNAP  恢复快照

你可能感兴趣的:(RAID与LVM磁盘阵列技术)