网站建站方式有哪些,四川省建筑信息平台,wordpress激活码充值,wordpress 域名 去掉vdo管理 文章目录 vdo管理一、VDO基本概念二、常用操作三、验证VDO卷 一、VDO基本概念
VDO#xff08;Virtual Data Optimize虚拟数据优化#xff09; 通过压缩或删除存储设备上的数据来优化存储空间。VDO层放置在现有块存储设备例如RAID设备或本地磁盘的顶部。这些块设备也…vdo管理 文章目录 vdo管理一、VDO基本概念二、常用操作三、验证VDO卷 一、VDO基本概念
VDOVirtual Data Optimize虚拟数据优化 通过压缩或删除存储设备上的数据来优化存储空间。VDO层放置在现有块存储设备例如RAID设备或本地磁盘的顶部。这些块设备也可以是加密设备。存储层如LVM logic卷和文件系统放置在VDO层的顶部。VDO按以下顺序将三个阶段应用于数据减少存储设备上的占用空间
零区块的排除在初始化阶段整块为0的会被元数据记录下来这个可以用水杯里面的水和沙子混合的例子来解释使用滤纸零块排除把沙子非零空间给过滤出来然后就是下一个阶段的处理重复数据删除在第二阶段输入的数据会判断是不是冗余数据在写入之前就判断这个部分的数据通过UDS内核模块来判断U niversal D eduplication S ervice被判断为重复数据的部分不会被写入然后对元数据进行更新直接指向原始已经存储的数据块即可压缩一旦消零和重删完成LZ4压缩会对每个单独的数据块进行处理然后压缩好的数据块会以固定大小4KB的数据块存储在介质上由于一个物理块可以包含很多的压缩块这个也可以加速读取的性能
二、常用操作
1.检查软件包是否安装
[rootlocalhost ~]# rpm -qa vdo
vdo-6.2.0.293-10.el8.x86_64
[rootlocalhost ~]# rpm -qa kmod-kvdo
kmod-kvdo-6.2.0.293-50.el8.x86_642.安装软件包
[rootlocalhost ~]# yum -y install vdo kmod-kvdo3.添加一块新磁盘。
[rootlocalhost ~]# fdisk -l /dev/sdb
Disk /dev/sdb20 GiB21474836480 字节41943040 个扇区
单元扇区 / 1 * 512 512 字节
扇区大小(逻辑/物理)512 字节 / 512 字节
I/O 大小(最小/最佳)512 字节 / 512 字节4.创建vdo卷
[rootlocalhost ~]# vdo create --namevdodisk1 --device/dev/sdb --vdoLogicalSize5G5.查看vdo卷状态主要查看重删压缩功能状态是否打开deduplication重复删除数据 compression压缩
[rootlocalhost ~]# fdisk -l /dev/mapper/vdodisk1
Disk /dev/mapper/vdodisk15 GiB5368709120 字节1310720 个扇区
单元扇区 / 1 * 4096 4096 字节
扇区大小(逻辑/物理)4096 字节 / 4096 字节
I/O 大小(最小/最佳)4096 字节 / 4096 字节
[rootlocalhost ~]# vdo status --namevdodisk1
[rootlocalhost ~]# vdo status --namevdodisk1 |grep -E Deduplication|CompressionCompression: enabled
Deduplication: enabled扩展如果状态异常可以使用启动关闭vdo
[rootlocalhost images]# vdo stop -n vdodisk1
Stopping VDO vdodisk1
[rootlocalhost images]# vdo start -n vdodisk1
Starting VDO vdodisk1
Starting compression on VDO vdodisk1
VDO instance 1 volume is ready at /dev/mapper/vdodisk16.格式化挂载
[rootlocalhost ~]# mkfs.xfs -K /dev/mapper/vdodisk1
-K选项可防止立即丢弃文件系统中未使用的块从而使命令返回更快硬盘较大的时候使用。
[rootlocalhost by-id]# udevadm settle ---刷新设备向udev注册新设备。
[rootlocalhost /]# mkdir /vdotest
[rootlocalhost /]# mount /dev/mapper/vdodisk1 /vdotest/
[rootlocalhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 10M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 12G 3.9G 8.2G 32% /
/dev/sda1 195M 122M 73M 63% /boot
tmpfs 392M 16K 392M 1% /run/user/42
tmpfs 392M 3.5M 389M 1% /run/user/0
/dev/sr0 6.7G 6.7G 0 100% /mnt
/dev/mapper/vdodisk1 5.0G 69M 5.0G 2% /vdotest三、验证VDO卷
[rootlocalhost /]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdodisk1 20.0G 4.0G 16.0G 20% 98%
[rootlocalhost /]# cp /mnt/images/install.img /vdotest/
[rootlocalhost /]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdodisk1 20.0G 4.3G 15.7G 21% 3%
[rootlocalhost /]# cp /mnt/images/install.img /vdotest/install.img-2
[rootlocalhost /]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdodisk1 20.0G 4.4G 15.6G 22% 38%
[rootlocalhost /]# cp /mnt/images/install.img /vdotest/install.img-3
[rootlocalhost /]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdodisk1 20.0G 4.5G 15.5G 22% 61%
[rootlocalhost /]# cp /mnt/images/install.img /vdotest/install.img-4
[rootlocalhost /]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdodisk1 20.0G 4.5G 15.5G 22% 70%
[rootlocalhost /]# cp /mnt/images/install.img /vdotest/install.img-5
[rootlocalhost /]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdodisk1 20.0G 4.5G 15.5G 22% 77%# 扩展扩容vdo卷
[rootlocalhost images]# lsof /vdotest/
[rootlocalhost images]# kill -9 xxxxx
bash: kill: xxxxx: 参数必须是进程或任务 ID
[rootlocalhost images]# umount /vdotest
[rootlocalhost images]# vdo growLogical --namevdodisk1 --vdoLogicalSize10G
[rootlocalhost images]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 12G 0 part /
sdb 8:16 0 20G 0 disk
└─vdodisk1 253:0 0 10G 0 vdo
sdc 8:32 0 20G 0 disk
sdd 8:48 0 20G 0 disk
sde 8:64 0 20G 0 disk
sr0 11:0 1 6.6G 0 rom /mnt
[rootlocalhost images]# xfs_growfs /dev/mapper/vdodisk1
[rootlocalhost images]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 10M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 12G 3.9G 8.2G 33% /
/dev/sda1 195M 122M 73M 63% /boot
tmpfs 392M 16K 392M 1% /run/user/42
tmpfs 392M 3.5M 389M 1% /run/user/0
/dev/sr0 6.7G 6.7G 0 100% /mnt
/dev/mapper/vdodisk1 10G 3.2G 6.9G 32% /vdotest# 扩展删除vdo卷
[rootlocalhost images]# umount /vdotest
[rootlocalhost images]# vdo remove --name vdodisk1
Removing VDO vdodisk1
Stopping VDO vdodisk1
[rootlocalhost images]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 12G 0 part /
sdb 8:16 0 20G 0 disk
sdc 8:32 0 20G 0 disk
sdd 8:48 0 20G 0 disk
sde 8:64 0 20G 0 disk
sr0 11:0 1 6.6G 0 rom /mnt8:16 0 20G 0 disk
sdc 8:32 0 20G 0 disk
sdd 8:48 0 20G 0 disk
sde 8:64 0 20G 0 disk
sr0 11:0 1 6.6G 0 rom /mnt