无需 LVM 的多路径调整大小

无需 LVM 的多路径调整大小

我有一台具有多路径(示例)但没有 LVM 的服务器。 (mpathb -> 5 Tb)。

mpathb (360002ac00000000000003af40000af6b) dm-3 3PARdata,VV
size=5.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
|- 1:0:1:0 sdc 8:32 active undef running
|- 1:0:0:0 sdb 8:16 active undef running
|- 2:0:0:0 sde 8:64 active undef running
`- 2:0:1:0 sdd 8:48 active undef running

并安装了磁盘。

/dev/mapper/mpathbp1              /data  (5.0 Tb).

我需要增加这个磁盘,怎么做?

Increase at Storage the LUN (From: 5 Tb -> To: 7 Tb) - example.
Execute echo 1 > /sys/block/path_device/device/rescan (for all paths).
Execute multipathd -k 'resize map mpathb'
Execute resize2fs /dev/mpathbp1

这个程序正确吗?


我只有一个分区。

请问partprobe在哪里? Partprobe /dev/mapper/mparha?

能详细解释一下吗?

答案1

注意:为避免调整多路径磁盘/分区大小时出现多路径错误,您的内核版本应为 kernel-3.10.0-862.el7 或更高版本。

调整多路径映射大小后,系统现在看到具有新大小 (7 TB) 的多路径磁盘,但设备上的分区表仍指定分区的旧大小 (5 TB)。

您还需要两个步骤:

  1. 编辑分区表以扩展分区(fdisk /dev/mapper/mpathb

  2. 在扩展文件系统之前,运行partprobe -skpartx -u /dev/mapper/mpathb以使分区更改生效。您现在应该可以看到新的大小(以字节为单位)blockdev --getsize64 /dev/mapper/mpathb1

完成这些额外步骤后,您可以调整文件系统的大小。

相关内容