LVM + 添加另一个新磁盘以扩展当前 sdb 磁盘大小

LVM + 添加另一个新磁盘以扩展当前 sdb 磁盘大小

我们有 Linux 操作系统,带有操作系统 - sda 和另一个用于数据的磁盘

 df
Filesystem               1K-blocks     Used Available Use% Mounted on
/dev/mapper/vg55-lvm_root  41932800 19731580  22201220  48% /
devtmpfs                  16372376        0  16372376   0% /dev
tmpfs                     16387592      108  16387484   1% /dev/shm
tmpfs                     16387592  1741416  14646176  11% /run
tmpfs                     16387592        0  16387592   0% /sys/fs/cgroup
/dev/mapper/vg55-lvm_var  105756672 54652856  51103816  52% /var
/dev/sdb                  72117368 72100984         0 100% /data
/dev/sda1                   508588   160024    348564  32% /boot

  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  vg55 lvm2 a--  149.51g 92.00m
#

问题是 /data 已满,我们想从 VMcenter 添加另一个新磁盘,以便将 sdb 磁盘扩展到 200G

请建议如何执行这些步骤

答案1

似乎/data不是用 LVM 管理的,因此您可以/dev/sdb通过 vCenter 添加空间,然后在 CentOs 中扩展文件系统

xfs_growfs /dev/sdb

左心室容量

如果你想要LVM /data,那会更长一些。

将磁盘添加到VMware中,使其在CentOS中显示:

列出主机总线编号:

ls /sys/class/scsi_host/  

对于每个主机总线,扫描总线(其中 [hostX] 是从上一个命令获得的名称):

echo "- - -" > /sys/class/scsi_host/[hostX]/scan

检查 SCSI 设备的名称

ls /sys/class/scsi_device/

重新扫描 SCSI 总线(名称格式为 X:X:X:X)

echo 1 > /sys/class/scsi_device/X\:X\:X\:X/device/rescan

然后就可以fdisk -l看到你的磁盘了

首先,您需要使用新磁盘创建一个新的物理卷。

我假设磁盘是 sdc。

pvcreate /dev/sdc

然后您可以创建一个新的 VG 或使用现有的 VG:

我假设您会使用现有的:

vgextend vg55 /dev/sdc

您现在需要创建一个逻辑卷来使用

lvcreate -L200G -n lvm_data vg55

您现在需要在此卷上创建文件系统

mkfs.xfs /dev/mapper/vg55-lvm_data

您现在有一个可以挂载的 200GB 磁盘。您可以安装lvm_data在某处,复制/data到新卷,卸载/data,然后lvm_data, 和mount /dev/mapper/vg55-lvm_data /data.

添加/dev/sdb到 LVM(如果需要)。

一旦你把约会对象移到别处:

pvcreate /dev/sdb

确认您要擦除文件/dev/sdb系统y

将 /dev/sdb 添加到现有 VG

vgextend vg55 /dev/sdb

然后你可以将该空间分配给你想要的lv

lvextend -L68G /dev/vg55/data

相关内容