linux lvm 扩容磁盘,Linux LVM磁盘空间扩容的新方法

导读

传统LVM扩容方法需要增加PV磁盘,扩容多次后,服务器的磁盘数量会越来越多,容易增加日后维护存储和磁盘布局的难度。当服务器是虚拟机,或者使用SAN/NAS存储的物理机时,由于分配给服务器磁盘空间可以直接扩容,只需增加原本正在使用中的PV磁盘空间即可完成扩容,这样分配给服务器的磁盘数量较少,磁盘布局结构较简单。

LVM扩容方法介绍

传统的LVM扩容方法,是通过添加新的磁盘或者磁盘分区来建立新的PV,再将PV加入到VG中,从而扩大VG空间,再对相关的LV进行扩容,最后增加文件系统空间完成整个扩容工作。这种方法比较适合使用本地存储的物理机,因为磁盘空间都是固定的,只能通过增加硬盘来增加磁盘空间,这种方法可以在线完成,无需停机重启。但扩容多次后,VG中会存在多个PV,磁盘逻辑结构变得复杂,容易增加日后维护存储和磁盘分区布局的难度。

当服务器是虚拟机,或者使用SAN/NAS存储的物理机时,由于分配给服务器的磁盘空间可以直接扩容,只需增加原本正在使用中的磁盘空间即可,无需再添加额外磁盘作为PV,这样分配给服务器的磁盘数量较少,磁盘布局结构较简单。

本文将介绍如何通过使用GParted分区软件扩大PV空间的方式来扩容整个VG,从而最终扩大文件系统的使用空间。

扩容PV步骤

我们以运行在ESXi虚拟机上的Centos/RHEL 7版本Linux为例,该虚拟机安装了两块硬盘,大小分别为10GB和5GB,作为PV,建立了一个VG。查看系统的磁盘分区结构布局:

linux lvm 扩容磁盘,Linux LVM磁盘空间扩容的新方法_第1张图片

进入parted分区管理界面,键入print all查看机器的分区情况,可以看到该机器有两块硬盘/dev/sda和/dev/sdb,其中sda有两个分区,分区sda1为boot启动分区,分区sda2为LVM PV分区,lvm的VG(centos)由两个LV(root和swap)组成。另外,parted无法识别/dev/sdb,显示错误“unrecognised disk label”。

分别键入pvs、lvs和vgs命令查看LVM的具体情况:

linux lvm 扩容磁盘,Linux LVM磁盘空间扩容的新方法_第2张图片

可以看到,sda2和sdb均为LVM VG中的PV,sda2位sda磁盘中的第二个分区,而对于使用sdb整块硬盘建立的PV,parted是无法识别的,因为该磁盘为没有建立文件系统的裸设备。LVM中有一个VG(centos),VG的大小为14.5G,该VG由两个LV,root和swap组成。

2. 增大虚拟机的两块硬盘大小。

使用Vsphere Client连接Vcenter,右键点击该虚拟机选择“编辑设置”,在“硬件”选项卡中,分别将硬盘1和硬盘2的大小各增加5GB:

linux lvm 扩容磁盘,Linux LVM磁盘空间扩容的新方法_第3张图片

你可能感兴趣的:(linux,lvm,扩容磁盘)