Disk-Usage

如何在磁碟擴展後檢查伺服器是否需要重新啟動

  • February 7, 2020

我在這裡有一個新手問題。

我在 ESXi 上執行了一些伺服器,一些新的 debians,一些舊的 debians,還有一些新的 centOS 和一些舊的 centeOS。

有時我需要擴展磁碟空間,但棘手的部分來了。有沒有辦法在我擴展 ESXi 中的磁碟後檢查伺服器是否需要重新啟動,因為有時,在工作日/小時內重新啟動某些伺服器是我不想做的事情。

提前謝謝你們!

如果您使用 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 來擴展空間。

引用自:https://unix.stackexchange.com/questions/566355