2.6.1 逻辑卷
pv?? ??? ?##物理卷 被处理过的物理分区 pe?? ??? ?##物理扩展? 设定存储最小单元 (大 读写速度快精确小 小 读写速度慢精确大) vg?? ??? ?##物理卷组? 捆绑pv到一个组中 lv?? ??? ?##逻辑卷 分配最终的使用设备
实验步骤 lvm设备建立 建立物理分区并设定分区 pvcreate /dev/vdb1?? ????????????? ##创建pv 1 vgcreate vg0 /dev/vdb1?? ??? ?? ##创建vg 0 ?? ?vgdispaly?? ??? ??? ?????????????????? ##显示vg ?? ?vgremove vg0?? ??? ????????????? ##移除vg0 vgcreate -s 2M vg0 /dev/vdb1?? ?##设置pe为2M的vg0 lvcreate -L 22M -n lv0? vg0?? ?##设置lv0为22M L 容量大小 l容量个数
mkfs.xfs /dev/vg0/lv0?? ? mount /dev/vg0/lv0?? ?/westos?? ?##挂载
当lv不够 lvm需要拉伸 从上往下添加设备 vgextend vg0 /dev/vdb2?? ??? ????????? ##添加vdb2至vg0 lvextend -L 1500M /dev/vg0/lv0?? ?##添加1500M至lv0 xfs_growfs /dev/vg0/lv0?? ??? ?????????? ##刷新设备
当需要删除物理分区,需从下往上删除设备 umount /westos?? ??? ??? ???????? ##卸载 mkfs.ext4 /dev/vg0/lv0?? ??? ?##设置ext模式(xfs文件系统不支持缩减,ext文件系统可以缩减) e2fsck -f /dev/vg0?? ??? ? ? ?? ?? ##检查设备 resize2fs /dev/vg0/lv0?? ?500M?? ?##当文件系统为ext使用此命令,缩小逻辑卷的逻辑边界 -p(表示逻辑边界和物理边界一样大) lvreduce -L 500M /dev/vg0/lv0?? ?##缩小文件大小 mount /dev/vg0/lv0 /westos?? ??? ##挂载 ?? ?vgreduce vg0 /dev/vdb1?? ??? ?##正在使用的分区时不能卸载的 ?? ?pvmove /dev/vdb1 /dev/vdb2 ?? ?##移动正在使用的分区内容至闲置分区 vgreduce vg0 /dev/vdb1?? ??? ?? ?? ##移除未被使用的分区vdb1 pvremove /dev/vdb1?? ??? ?? ? ? ? ? ? ##删除vdb1分区
2、设置lv快照
umount /westos?? ??? ??? ?##卸载 lvcreate -L 20M -n lv-backup -s /dev/vg0/lv0?? ?##设置大小为20M(不能超过lv文件大小) 名字为backup快照 mount /dev/vg0/lv0-backup /westos/?? ?##挂载 lvremove /dev/vg0/lv0-backup?? ??? ?##删除快照
3、删除lvm
umount /westos/ ??? ?##卸载 lvremove?? ??? ?##删除lv vgremove?? ??? ?##删除vg pvremove?? ??? ?##删除pv
2.6.2 vod(Virtual Data Optimize)
虚拟数据优化器 kvdo?? ?##压缩数据 uds?? ?##优化重复数据
vdo建立
dnf install vdo -y?? ??? ?##安装vdo vdo create --name westos_vdo1 --device /dev/vdb?? ??? ?##创建westos_vdo1? vdo设备在/dev/vdb ?? ?Deduplication:enabled?? ?##vdo检测并删除重复数据的功能是开启的 ?? ?Compression:enabled?? ?##vdo数据压缩功能开启
使用vdo设备 监控命令: vdostats --human-readable 建立后 ?? ? mkfs.xfs -K /dev/mapper/westos_vdo1?? ??? ?##设子系统文件xfs ??? ?mount /dev/mapper/westos_vdo1 /westos/?? ??? ? ?? ? 当使用开机自启文件时可能会出现死机需要编写以下自启文件 ?? ?umount /westos?? ? ?? ?vim /etc/fstab ?? ??? ?/dev/mapper/westos_vdo1?? ?/westos?? ?xfs?? ?defaults,x-systemd.requires=vdo.service?? ?0 0
2、删除vdo
umount /westos ?? ??? ?##卸载 vim /etc/fstab ?? ?删除自启文件 vdo stop --name westos_vdo1?? ?? ? ? ?? ##停止服务 vdo start --name westos_vdo1?? ? ? ?? ?? ##开启服务 vdo remove --name westos_vdo1?? ??? ?##删除服务
|