首页 > 代码库 > Test2 unit5

Test2 unit5

第五单元

使用逻辑卷管理器管理灵活存储

学习目标

查看 LVM 组件

实施 LVM 存储

增加文件系统

添加磁盘

创建快照作为备份

识别 LVM 组件


查看 LVM 定义

物理分区或磁盘是 LVM 的第一构建块。这些可以是分区、完

整磁盘、 RAID 集或 SAN 磁盘

物理卷是 LVM 所使用的基础 “ 物理 ” 存储。这通常是块设备 ,

例如分区或完整磁盘。设备必须初始化为 LVM 物理卷 , 才能

LVM 结合使用


卷组是存储池 , 由一个或多个物理卷组成

物理区块是物理卷中存储的小型数据区块 , 用作 LVM 存储的

后端


逻辑区块映射到物理区块 , 构成 LVM 存储的前端。默认情况

, 每个逻辑区块映射到一个物理区块。启用某些选项将更改

此映射。例如 , 镜像会导致每个逻辑区块映射到两个物理区块

逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用


为什么使用逻辑卷

逻辑卷和逻辑卷管理有助于更加轻松地管理

磁盘空间。如果文件系统需要更多的空间 ,

可以将其卷组的可用空间分配给逻辑卷 , 并

且可以调整文件系统的大小。如果磁盘开始

出现错误 , 可以通过卷组将替换磁盘注册为

物理卷 , 并且逻辑卷的范围可迁移到新磁盘

技术分享

技术分享

技术分享

技术分享

pvcreate /dev/vdb1  ##用于初始化分区

vgcreate vg0 /dev/vdb1   ##将创建名为vg0且由物理卷 /dev/vdb1组成的卷组

lvcreate -L 300M lv0 vg0  ##从vg0上可用物理区块创建名为lv0容量为300M的新逻辑卷

技术分享

挂载到  /weixin/

技术分享

技术分享

将lv扩大到800M

技术分享


xfs_growfs /dev/vg0/lv0   ##验证已挂载文件系统的新的大小

技术分享


将lv扩大到900M

xfs_growfs /dev/vg0/lv0   ##验证已挂载文件系统的新的大小

技术分享

技术分享


将lv扩大到1500M   然而vg不足

技术分享

为扩充vg 在创建第二块pv

技术分享


vgextend vg0 /dev/vdb2   ##增大VG容量

lvextend -L 1500M /dev/vg0/lv0   ##扩充成功

技术分享

技术分享


取消挂载   mkfs.ext4 /dev/vg0/lv0   ##将/dev/vg0/lv0格式化为ext4格式

技术分享


e2fsck -f /dev/vg0/lv0  ##检查文件正确性

技术分享

resize2fs /dev/vg0/lv0 300M  ##定义/dev/vg0/lv0大小为300M

mount /dev/vg0/lv0 /weixin

技术分享


lvreduce -L 300M /dev/vg0/lv0   ##缩减lv容量

技术分享

pvmove /dev/vdb1 /dev/vdb2  ##将vdb1的数据转移到vdb2上

技术分享


vgreduce vg0 /dev/vdb1   ##从vg0移除vdb1

pvremove /dev/vdb1       ##从pv中移除vdb1

技术分享



创建快照

命令:touch /weixindata/file{1..10}

技术分享


lvcreae -L 50M -n lv0backup -s /dev/vg0/lv0  ##创建快照

      mount /dev/vg0/lv0backup /weixin     将快照挂在到/weixin


技术分享


删除快照中的文件

技术分享


lvremove /dev/vg0/lv0backup   删除快照

技术分享


重新创建快照

查看快照中文件  file文件仍存在,因为主机文件仍存在


技术分享


unmount /weixin  ##取消挂载

技术分享


lvremove /dev/lvo   ###删除文件

技术分享


Test2 unit5