我有一台具有多路径(示例)但没有 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)。
您还需要两个步骤:
编辑分区表以扩展分区(
fdisk /dev/mapper/mpathb
)在扩展文件系统之前,运行
partprobe -s
或kpartx -u /dev/mapper/mpathb
以使分区更改生效。您现在应该可以看到新的大小(以字节为单位)blockdev --getsize64 /dev/mapper/mpathb1
。
完成这些额外步骤后,您可以调整文件系统的大小。