Linux

在 xen 中增加來賓虛擬硬碟的大小

  • September 1, 2016

我有一個帶有 LVM 的古老 xen 4.0 主機系統,並且只有一個卷組 VG 內有幾個邏輯卷。

我正在談論的邏輯卷(從屬)是另一個邏輯卷(原始主機)的快照。

我確實將“從屬”邏輯卷擴展了幾百 GB,但是來賓debian linux無法看到這種增加。fdisk 仍然顯示與增加之前相同的來賓分區 shema。

來賓(從屬和主控)在邏輯卷上有 3 個分區。當我可以確認邏輯卷更大時,我將如何增加來賓虛擬硬碟驅動器。(通常使用 1 個邏輯卷 = 1 個分區,您只需調整大小fs ..)但是當它只是我增加的快照時,我如何調整來賓硬碟的分區表?

我可以根據需要擴展或調整主伺服器或從伺服器的大小,但我無法創建新的主伺服器或使從伺服器不再作為快照(由於大小限制)

由於您的快照包含您的主虛擬機在某個時間點的狀態並且之後不會更新,因此使用此快照更改主伺服器上的磁碟大小對於從伺服器將不可見。換句話說,我認為您將不得不走很長的路,就像您說的那樣,首先擴展主伺服器,然後創建一個新快照供從伺服器使用。

要在主機上擴展磁碟:

  • 增加磁碟映像的大小(在主機上)

  • 讓客戶的作業系統知道磁碟空間的增加:echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

  • 使用 lvm 擴展用作物理卷的磁碟分區fdisk

  • 擴展物理卷的大小:pvresize /dev/<virtual_disk>

  • 使用卷組中的所有可用空間擴展包含此物理卷的邏輯卷:lvresize -l 100%FREE /dev/<vg_name>/<lv_name>

  • 調整文件系統的大小:resize2fs /dev/mapper/<lv_name>

引用自:https://serverfault.com/questions/800409