情况:我们有一台服务器,将40GB SAN(光纤通道)挂载为/ opt / application。
如果LUN扩展到60GB,那么在RHEL服务器上将/ opt / application扩展到只有1个LVM分区的60GB需要做些什么?
一种select是添加第二个带有fdisk的LVM分区,并使用lvextend来添加这个分区,但是如果我们想坚持在磁盘上有1个LVM分区呢?
将LUN从40GB扩展到60GB的最佳方法是什么? 如有必要可以卸载,这比添加第二个LVM分区和使用lvextend要好。
我会假设你的基础PV是多path的。
以确切的扇区查看LUN的分区表
fdisk -ul /dev/mpathX
重新扫描LUN
echo rescan或issue_lip ,或运行rescan-scsi-bus.sh ,或者你做
确认块设备现在具有较大的尺寸
fdisk -ul /dev/mpathX
编辑分区表
fdisk -u /dev/mpathX
删除分区,重新创build具有相同开始扇区的分区,但是新的结束扇区到达较大块设备的新的结束。
如果你的分区是从一个像63这样的早期扇区开始的,但是fdisk只能让你在2048或者更晚的时候启动一个分区,那么从2048开始创build一个分区,然后进入“专家模式”和“移动数据开始”回到63。
卸载你的文件系统
umount /opt/application
设置VG不活动
vgchange -an /dev/mapper/vg-lv
让系统识别新的分区表
partprobe /dev/mpathX
将PV增大到分区的新大小
pvresize /dev/mpathX
设置VG活动
vgchange -ay /dev/mapper/vg-lv
调整LV及其底层文件系统的大小
lvresize -r -l+100%FREE /dev/mapper/vg-lv
安装文件系统并确认其新的大小
df -h /opt/application
免责声明:据我所知,这是正确的步骤。 做一个备份。 在将您的生产数据信任给Serverfault上的一些随机互联网评论者之前,先在您的开发环境中进行testing。