如何在不重新启动的情况下在 Red Hat 中扩展基于 SAN 的 Vdisk?

Bri*_*ngo 4 linux storage-area-network

首先,我对 Linux 很陌生,所以如果我在下面错误地使用了术语“磁盘”、“分区”和“设备”,请原谅我!

我有一个内核版本为 2.6.18-92.el5 的 Red Hat 5.2 x86_64 服务器。我有几个基于 SAN 的 Vdisk 呈现给服务器,显示为 /dev/sd x,当我创建一个分区时,显示为/dev/sd*x*1 。SAN 是 hp EVA-8100。

有时我需要扩展磁盘。我可以通过 hp Command View EVA 软件增加 Vdisk 的大小,但目前我可以让服务器识别额外空间的唯一方法是重新启动服务器。

由于各种原因,我目前没有使用 LVM。是否有命令或方法可以让服务器在不重新启动服务器的情况下识别额外空间?

非常感谢,

/尼尔

jan*_*neb 6

这是我在带有 dm-multipath 和 LVM 的系统中使用的;根据需要修改:

1) 增加 SAN 中 LUN 的大小
2) 使用“multipath -ll”检查哪些设备属于所述 LUN
3)对于上面的每个设备,执行“echo 1 > /sys/block/sdX/device/rescan”
4) 使用“multipathd -k”进入多路径命令行
5)对于每个设备,做“del path sdX”,“add path sdX”,同时希望
多路径功能如宣传的那样工作并正确地进行故障转移。
6)“调整地图多路径地图名称”
7)退出多路径命令行(Ctrl-D),用“multipath -ll”检查
可以看到新的尺寸。
8) pvresize, lvextend, resize2fs
9)利润!

这适用于 RHEL 5.3。