使用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 恢复快照