磁盘管理: LVM {
LVM: 逻辑卷管理器(可弹性管理磁盘策略) 扩容不需要停止业务 缩容需要停止业务
分区之后的物理盘加入到卷组中(逻辑概念)之后假如逻辑卷(中间多了一个中间层,由内核驱动完成,内核提供了这样的中间层)
流程:
1. 将需要假如LVM的磁盘格式化
2. pvcreate
/dev/sd
{a-z}
3. vgcreate -s 16M vgname
/dev/sd
{a-z}
4. lvcreate -L 容量 lvname vgname
5. 挂载
/dev/vgname/lvname
动态其他操作:
1. 扩容 先扩大物理容量,再逻辑容量
2. 缩小 先缩小逻辑容量,再物理容量
练习:
1、创建一个由两个物理卷组成大小为20G的卷组myvg,要求PE大小16M;而后新建 大小为7G逻辑卷mylv1,要求其文件系统为ext4,块大小为2048,且开机能自动挂载至
/users
;
2、新建用户openstack,其家目录为
/users/openstack
,而后切换至openstack用户,复制一些文件至其家目录中;
3、缩减mylv1至5G大小;而后切换至openstack用户,确保其数据没有丢失;
4、对mylv1创建快照卷snap-mylv1,并通过其备份数据至
/tmp/user
.
tar
.bz2;
pvscan
pvcreate
/dev/sd
{b,c}
pvdisplay
vgcreate -s 16M
test
/dev/sd
{b,c}
vgscan
vgdisplay
lvcreate -L 7G -n mylv
test
mkfs -t ext4
/dev/test/mylv
tune2fs -r 2048
/dev/test/mylv
vi
/etc/mdadm
.conf
ARRAY
/dev/md0
UUID=5dc72528-30ef-44cd-a38f-7fd0ee176a46
/dev/md0
/backup
ext4 defaults 0 0
UUID=5dc72528-30ef-44cd-a38f-7fd0ee176a46
/backup
ext4 defaults 0 0
useradd
openstack -d
/users
su
openstack
cp
-rf
/var/
*
/users
pvdisplay
umount
/dev/test/mylv
e2fsck -f
/dev/test/mylv
resize2fs
/dev/test/mylv
5G
mount
/dev/test/mylv
/users
lvresize -L 5G
/dev/test/mylv
lvcreate -L 50M -s -n mylv-snap
/dev/test/mylv
mkdir
/snap
mount
/dev/test/mylv-snap
/snap
tar
-jcf
/snap/
* >
/tmp/user
.
tar
.bz2
tar
-jcv -f
/tmp/user
.
tar
.bz2
/snap/
}