日常运维当中,建议使用lvm作为磁盘管理的工具,在这里介绍两个linux磁盘管理的使用技巧使大家了解lvm的强大。


一、pv迁移

在机房中,通常都会有一些比较老旧的存储服务器,利用pv迁移可以在线将就存储上的数据迁移到新存储上,避免硬件故障导致数据丢失。


现在在旧存储上已经存在了一些用户数据:

201002972.png


原来testvg中只有一个pv(sdb),现在添加多一个pv(sdc)到testvg中,此pv为新存储的空间

202122661.png

202124953.png


利用pvmove命令将sdb上的数据迁移到sdc上,迁移过程中数据仍然在读写中

202446632.png


现在数据已经迁移到新的存储sdc上了

202809206.png


现在就可以把旧的存储从vg中移除了

202927553.png

202930666.png



二、lv动态扩展,接着之前的实验环境,sdb模拟新的存储


要扩展lv首先要将新的存储添加到vg中

203334811.png


检查pv添加是否成功

203336562.png


接下来就可以扩大lv了

203338235.png


扩大了lv之后发现文件系统没有扩大,这个需要刷新一下文件系统才行

203342370.png

203344506.png


现在扩展就完成了

203347235.png




注意:上述两种技巧都是在线的,但是在实际生产环境中使用时强烈建议先备份数据再进行操作,数据无价!!