在 ESXi 5.0 中的 Linux 客戶機上收縮 LVM 中的物理卷
問題:
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 大小,但還有另一個想法,如果您有足夠的臨時空間,您可以將它們轉換為精簡磁碟。顯然,這可能會受到寫入懲罰,但這意味著您不必觸摸您的客戶文件系統。