第二本书 linux的高级存储管理

实验前准备

1.建立两个lv分区

 fdisk /dev/vdb
n新建
直接尾结构输入+1G,决定大小
t修改类型 8e  或者用l查看
最后wq退出保存

 2.建立目录winxindate   监控命令

watch -n 1 "pvs;echo =========;vgs;echo =========;lvs;echo =========;df -h /root/weixindate"

 1.lvm设备建立

 pvcreate /dev/vdb1
 pvcreate /dev/vdb2  创建pv设备

pvcreate /dev/vdb1
pvcreate /dev/vdb2
vgcreate  vg0 -s 2M /dev/vdb1  创建vg设备  -s 指定最小存储单元的大小
lvcreate -L 100M -n lv0 vg0  创建lvm设备 -L指定大小,-n指定名称
mkfs.xfs /dev/vg0/lv0  格式化,使该硬盘可以读取xsf类型的文件
mkdir weixindate  新建目录,用于挂载
mount /dev/vg0/lv0   /root/weixindate 挂载

2.lvm拉伸:扩大内存容量

xfs文件系统

xfs文件系统:
只支持拉伸不支持缩减
设备拉大
文件系统拉大

 (1)vg容量充足

lvextend -L 200M /dev/vg0/lv0  改为200M
xfs_growfs  /dev/vg0/lv0###拉伸文件系统,即实施更新了挂载点的容量

  (2)vg容量不足的时候

vgextend vg0  /dev/vdb2  
lvextend -L 1500M /dev/vg0/lv0  ##拉伸设备
xfs_growfs  /dev/vg0/lv0##拉伸文件系统

3.ext4文件系统 :拉伸和缩减

ext4格式

umount /root/weixindate 
  mkfs.ext4 /dev/vg0/lv0  格式化
  mount /dev/vg0/lv0   /root/weixindate

(1) 拉伸

 lvextend -L 1800M /dev/vg0/lv0  设备拉伸
 resize2fs  /dev/vg0/lv0  文件系统拉伸

(2)缩减

   65  umount /weixindate  
   66  e2fsck -f /dev/vg0/lv0  
   67  resize2fs  /dev/vg0/lv0 500M
   68  lvreduce -L 500M /dev/vg0/lv0 
   69  mount /dev/vg0/lv0 /root/weixindate

(3)删除设备

 vgreduce vg0 /dev/vdb1  删除vdb1,若vdb1未被使用则直接删除,被占用了会提示
  pvmove  /dev/vdb1 /dev/vdb2 vdb1被占用,将vdb1上的业务转移到vdb2
  vgreduce vg0 /dev/vdb1删除

lvm删除:

命令功能
umount /dev/mapper/westosvg-westoslv解除挂载
lvremove /dev/westosvg/westoslv删除逻辑卷
vgremove westosvg删除卷组
pvremove /dev/vdb2删除物理卷

 vdo(Virtual Data Optimize)

vdo 虚拟数据优化器

kvdo
##压缩数据 uds
##优化重复数据

实验环境:删掉旧硬盘,添加新硬盘,建立大小为250M的lv0

fdisk /dev/vdb
  pvcreate /dev/vdb1
  vgcreate  vg0 -s 2M /dev/vdb1
   lvcreate -L 250M -n lv0 vg0
    lvs

1.vdo设备的建立 

dnf install vdo -y    查看主机是否有vdo(如果没有执行dnf install vdo -y 下载 )
dd if=/dev/zero of=/dev/vdb bs=1M count=1    清空硬盘的主分区表
vdo create --name=westos_vdo1 --device=/dev/vdb    建立vdo硬盘
vdo status --name=westos_vdo1    分析一个VDO卷(deduplication重复删除数据 compression压缩)
Deduplication: enabled    vdo检测并删除重复数据的功能时开启的
Compression: enabled    vdo数据压缩功能开启

2.使用vdo设备

mkfs.xfs /dev/mapper/westos_vdo1 格式化
   mkdir /root/weixindata/  建立挂载点
  mount /dev/mapper/westos_vdo1  /root/weixindata/ 挂载
    df

3.vdo性能检测

监控窗口:

监控命令:watch -n 1 vdostats --human-readable 

 文件来源:镜像

df
  cd /var/www/html/westos
   ls
  ls -l images
  du -sh images

 

 在真机中:

scp -r /var/www/html/westos/images  root@172.25.254.112:/root/weixindata
scp -r /var/www/html/westos/images  root@172.25.254.112:/root/weixindata/westos0
往vdo设备中上传两次文件,在不同目录

文件复制前,vdo设备的使用情况

复制一次(上边目录写错了,没有复制成)

 复制两次

 查看两个文件

4.vdo自动挂载
vim /etc/fstab##实现开机自动挂载##注意需要添加参数,否则设备起不来

5.vdo设备的删除

rm -fr /root/weixindat/*
     cd ~
   ls
    umount /root/weixindata 
     vdo stop --name westos_vdo1
     vdo remove --name=westos_vdo1
    history

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值