Linux

在 ESXi 5.0 中的 Linux 客戶機上收縮 LVM 中的物理卷

  • April 15, 2012

問題:

Linux 來賓 (OpenSuse 12.1),附加了多個虛擬磁碟。

3 個磁碟在一個邏輯卷中,其中兩個正好是 2TB。

沒有一個磁碟是獨立的,由於我們使用的備份軟體,不能獨立。

當兩個 2TB 虛擬磁碟“依賴”時,快照失敗,說明文件對於數據儲存來說太大。當我將這兩個磁碟置於獨立模式時,快照工作正常(另一個磁碟為 1.8TB)。

因此,我得出的結論是,即使將兩個物理磁碟縮小 100GB 也應該可以解決問題,但是我在概念化如何在不完全破壞 LVM 的情況下使這些磁碟更小時遇到了麻煩。

實際的 LV 有 1.3TB 的可用空間,因此有足夠的空間可以縮小。

我需要完成的事情:

從 linux 來賓中的兩個 2TB 虛擬磁碟中釋放 100GB。

在 vsphere 中將兩個虛擬磁碟縮小 100GB(沒那麼複雜)。

是否有任何 vsphere/LVM 大師可以給我一個線索?

編輯:

修復格式:

像這樣的東西?e2fsk -f /dev/VGroup1

resize2fs /dev/VGroup1 5922108040K(即 KB 縮小 200GB)

lvreduce -L 209715200K /dev/Vgroup1 pvresize /dev/sdb1(and sdc1) –

setphysicalvolumesize 2042625023K 正確嗎?

我想到了另一個想法:也許為了安全起見,我應該比減少磁碟的計劃減少 25G,以確保物理卷不小於文件系統。

這實際上不是 VMWare 問題,2TB vmdk 的問題是數據儲存上沒有空間可用於送出快照,正如您所說,降低 vmdk 的大小將允許它工作。

現在顯然您可以使用通常的 umount、e2fsck、resize2fs、lvreduce 和 pvresize 鏈,然後減小 vsclient 中的 vmdk 大小,但還有另一個想法,如果您有足夠的臨時空間,您可以將它們轉換為精簡磁碟。顯然,這可能會受到寫入懲罰,但這意味著您不必觸摸您的客戶文件系統。

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