栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LINUX高级存储管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LINUX高级存储管理

##配置实验环境##

#westos-vmctl reset nodea   删除存在的磁盘 重新添加 大小=10GB
进入虚拟机 配置网络
#nmcli connection delete Wired connection 1
#nmcli connection add con-name ens3 ifname ens3 type ethernet ipv4.method manual ipv4.addresses 172.25.254.127/24
#init 3
进入真机 连接虚拟机
#ssh -l root 172.25.254.127     --打开两个窗口
--------窗口1 ----------
#mkdir /data
#pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /data
#watch -n 1 "pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /data"
-----------窗口2 -----
#fdisk -l
-----------配置完成-------------------

1.lvm:虚拟设备 利用软件控制磁盘大小

lvm图像理解:

实验 :利用lvm改变磁盘大小

创建大小为200M的lv:

vg0 lv0  ---是名字 可自己设置
#fdisk /dev/vdb  ---创建磁盘  ---标签选择"8e"--Lvm
#udevadm settle  ---同步磁盘
#cat /proc/partitions  ---查看磁盘情况
#pvcreate /dev/vdb1  ---创建pv
#vgcreate vg0 /dev/vdv1  ---创建vg
#vgs --查看
#vgdisplay ---查看
#vgremove vg0-----重新设置vg要先卸载!!
#vgcreate -s 2M vg0 /dev/vdb1 ---创建大小为2m的vg  默认为4M
#lvcreate -L 200M -n lv0 vg0   ----创建lv
#mkfs.xfs /dev/vg0/lv0  ---格式化
#mount /dev/vg0/lv0  /data/  ---挂载

实验结果:


-------------------------------------

将lv大小扩展至500M:

#lvextend -L 500M /dev/vg0/lv0  ---扩展为500M
#xfs_growfs /dev/vgo/lv0  ----格式化 xfs文件

实验结果:


-----------ending ------------
注意:xfs 文件只能 扩展 不能压缩  压缩文件只能是 ext4   ---可扩展和压缩
-----------

#umount /data
#mkfs.ext4 /dev/vg0/lv0   -----改变文件格式为 ext4
#mount /dev/vg0/lv0 /data/

实验结果:


--------------------------
如果vg大小不够 就需要重新添加磁盘 增加pv的大小
------------

fdisk /dev/vdb
----
n
p
+1G
t
8e
wq
------
#udevadm settle   
#pvcreate /dev/vdb2   ----添加新磁盘
#vgextend vg0 /dev/vdb2   ----给vdb2添加归属vg
#lvextend -L 1500M /dev/vg0/lv0   ----扩展
#resize2fs /dev/vg0/lv0    ----扩展 ext4 文件系统

实验结果:


注意:xfs 文件只能 扩展 不能压缩  压缩文件只能是 ext4


---------缩减lv----------

#uomunt /data   ---压缩前要卸载
#e2fsck -f /dev/vg0/lv0   ----扫描文件防止损坏
#resize2fs /dev/vg0/lv0 100M  ---压缩系统文件
#lvreduce -L 100M /dev/vg0/lv0  -----压缩设备文件大小到100M
#mount /dev/vg0/lv0 /data/

实验结果:

-------------缩减vg ------------------

#vgreduce vg0 /dev/vdb2  ---未使用 成功缩减
#vgreduce vg0 /dev/vdb1  ---正在使用 不能删除
#pvmove /dev/vdb1 /dev/vdb2  ---把1 的东西复制到 2   "1"就空闲
#vgreduce vg0 /dev/vdb1  ---可删除
#pvremove /dev/vdb1   ---从pv中删除
----------------————denging ---------

 

 实验结果:

 实验:lvm快照
--------------
快照=镜子

#touch /data/westosfile{1..10}
#ls /data/
#umount /data ----创建快照前先卸载
#lvcreate -L 30M -n lv0-backup -s /dev/vg0/lv0  --快照“L” 大小 “n" 名字 “s”快照
#mount /dev/vg0/lv0-backup /data/----挂载
#ls /data/  -----看的是真实内容
#rm -fr /data/* ---删除的是 快照 “镜子”中的内容
#ls /data/
----如何恢复?reset即可---
#umount /data/
#lvremove /dev/vg0/lv0-backup   ---删除快照
#lvcreate -L 30M -n lv0-backup -s /dev/vg0/lv0   --重新创建快照
#mount /dev/vg0/lv0-backup /data/-----挂载
#ls /data/   ----内容还在!!
-------ending-------------------------------------

 实验结果:

 实验:设备的删除

#umount /data/      ---删除前先卸载
#lvremove /dev/vg0/lv0-backup   ---删除快照
#lvremove /dev/vg0/lvo  ---删除lv0
#vgmove vgo  ---删除vg0
#pvremove /dev/vdb2  ---删除pv
#dd if=/dev/zero of=/dev/vdb bs=1M count=1   ----创建文件
#fdisk -l  ---查看
----新设备出现------

-实验结果:

 

####2.vdo(Virtual Data Optimize)####
虚拟数据优化器  kvdo
##压缩数据    uds
##优化重复数据

实验:vdo设备的建立及测试

--------虚拟机  窗口1------
#dnf search vdo  -----看看vdo下载没
#dnf install vdo  -----下载vdo
#vdo status  -----看看vdo状态
#vdo create --name westos_vdo1 --device /dev/vdb   ---创建vdo
#vdo status   ---查看状态
#mkfs.xfs /dev/mapper/westos_vdo1  ---格式化
#mount /dev/mapper/westos_vdo1 /data/   ---挂载
--------虚拟机 窗口2---------
#watch -n 1 vdostats --human-readable
------ending  测试-----真实主机----
#cd /var/www/html/source/image
#ls
#du -sh images ---images的大小
#scp install.img root@172.25.254.127:/data    --把主机的文件发送到虚拟机
发送第一次   watch "data"大小发变化
#scp install.img root@172.25.254.127:/data
发送第二次  watch "data"不再增加   说明vdo 已经识别重复内容 不再占用空间

实验结果:

实验: vdo 设备挂载 的特殊

-----------虚拟机-----------
#vim /etc/fstab         ---永久挂载vdo
------------
/dev/mapper/westos_vdo1  /data  xfs  defaults,x-systemd,requires=vdo.service o o
--------------------
x-systemd,requires=vdo.service   ---激活命令  在开机前激活 否则reboot失败
#reboot
#ping 172.25.254.127    
成功即可
----------------ending--------------

-

 实验:vdo设备的删除与卸载

#umount /dev/mapper/westos_vdo1  ----卸载
#vim  /etc/fstab   
------
写的内容删除
---------
#vdo stop --name westos_vdo1    ---停止vdo设备
#vdo start --name westos_vdo1   ----可重新开启vdo
#vdo remove --name westos_vdo1  ----删除vdo
#vdo start --name westos_vdo1   ----不可重新开启vdo
-------------------ending------------------

实验结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号