【Vx】存储空间扩容-LVM

问题版本:

Vx

问题现象/报错:

当es服务器和server应用服务器存储磁盘满了,如何添加新磁盘进行扩容,需要扩容的磁盘已经做了LVM。

排查思路/解决方案:

一、磁盘分区创建

1、新增磁盘,扫描磁盘接口识别新设备,执行命令为:echo “- – -” > /sys/class/scsi_host/host0/scan

2、查看是否识别到新设备,执行命令为:lsblk

3、对新磁盘进行分区,执行命令为:

  • parted /dev/sdb
  • help  #打印parted工具的帮助信息
  • print   #打印当前硬盘的相关信息
  • mklabel gpt  #为新磁盘设置磁盘标签,创建分区表
  • mkpart 1 xfs 0 -1   #为磁盘创建分区,将磁盘分成一个区
  • set 1 lvm on   #写标签类型
  • quit   #退出分区工具

4、查看是否出现新分区,执行命令为:lsblk

5、格式化新分区,执行命令为:mkfs.xfs /dev/sdb1

二、LVM扩容磁盘

1、将新分区创建为PV,执行命令为:pvcreate /dev/sdb1

2、将PV添加到卷组中实现卷组的扩展,执行命令为:vgextend web /dev/sdb1   #web为需要扩展的卷组

3、扩展逻辑卷,执行命令为:lvextend /dev/mapper/web-www -L +2G     #web-www是需要扩展的卷组下的逻辑卷,+2G是需要扩容的空间,本次相当于是新增磁盘的大小

4、查看设备的文件系统类型:df -Th

5、不同的文件系统类型在整理的时候需要使用不同的命令,本次是xfs的文件系统,执行命令为:xfs_growfs /dev/web/www,若是ext4的文件系统,则为resize2fs /dev/web/mail