如何检查服务器在磁盘扩展后是否需要重新启动

如何检查服务器在磁盘扩展后是否需要重新启动

我这里有一个新手问题。

我在 ESXi 上运行一些服务器,一些新的 debian,一些旧的 debian,还有一些新的 centOS 和一些旧的 centeOS。

有时我需要扩展磁盘空间,但棘手的部分来了。有没有办法检查在扩展 ESXi 中的磁盘后服务器是否需要重新启动,因为有时在工作日/小时内重新启动某些服务器是我不想做的事情。

提前谢谢你们了!

答案1

如果您使用 LVM 来扩展驱动器空间,只要物理驱动器空间可用,您就不需要重新启动。

当您必须在 ESX 中添加驱动器时,您只需重新扫描 SCSI 总线(在 GUEST 上)即可显示驱动器。 (无需重新启动)

例如,在 ESX(主机)中,您向服务器添加了一个新的 20G 驱动器 /dev/sdb。现在,在 GUEST 上,您可以重新扫描 SCSI 总线,无需重新启动即可显示驱动器。

此示例假设您只有 /dev/sda 驱动器。如果您已经有 /dev/sdb,它将显示为下一个 /dev/sd?设备。

再次假设新驱动器是 /dev/sdb/

首先获取 scsi 主机号。

#>ls /sys/class/scsi_host
Host0 Host1 Host2

然后用上面返回的host2重新扫描scsi总线。 (如果在Host2上找不到,请尝试Host1)

echo "- - -" > /sys/class/scsi_host/host2/scan

(fdisk 现在应该显示其他 /dev/sdb 分区)

fdisk -l |grep sd
Disk /dev/sdb: 20.7 GB, 10737418240 bytes

现在可以使用LVM来扩展逻辑卷并使用xfs_growfs来扩展空间。

相关内容