「ESXi」- 調整 VMDK 文件(擴容、收縮、轉換) @20210308


問題描述

在虛擬機的日常維護與管理中,我們可能會遇到以下場景:

	收縮:分配過量VMDK空間,日后需要進行空間回收,以防止磁盤浪費;
	擴容:虛擬磁盤空間不足,需要進行擴容;
	轉化:針對虛擬磁盤,在Thin與Thick類型之間轉換;

本文將逐漸整理(目前還不夠完善)相關問題解決方案、操作方法。

注意事項

VMware vCenter Converter Standalone

在初次使用該工具使用時,發現沒有辦法調整大小,但是很多“文章”說可以。經過調查發現,磁盤大小調整只適用於Windows虛擬機。如果是Linux虛擬機,則無法調整大小(“因為改變引導之間參數會導致系統無法啟動”…………我沒有理解這句話)。所以,如果你選擇Linux虛擬機,將無法看到「Select volumes to copy」按鈕。

因此不同類型虛擬機需要采用不同方法。本文不會整理所有解決方法,只會整理我們遇到的問題及問題的解決思路。

#(收縮)使用VMware vCenter Converter Standalone縮小Windows磁盤

本部分我們將使用VMware vCenter Converter Standalone縮小Windows磁盤。操作並不復雜,但要滿足以下要求:

	(1)需要對虛擬機進行關機;
	(2)該方法將復制VMDK文件,而不是直接調整原VMDK文件大小;
	(3)它是在復制VMDK文件的過程中調整大小,因此目標位置需要有足夠空間容納新文件;

下面是壹張關鍵截圖,含有該操作的關鍵步驟:

大致操作步驟如下(難度適中,因此簡述):

	連接源主機,選擇虛擬機 => 下一步 => 連接目的主機,選擇位置 => 在Destination Localtion/Data to Copy/Edit/Data copy type中選擇Select volumes to copy選項 => 在Destination Size中調整大小

正如「注意事項」部分所述,使用VMware vCenter Converter Standalone工具調整大小只適用於Windows主機。

#(收縮)通用方法

-「SHRINK A VMWARE VIRTUAL MACHINE DISK (VMDK)

該方法不借助工具,手工操作,直接修改虛擬機配置文件。分為兩步:

	(1)在操作系統中,縮小操作系統磁盤空間(這在操作系統中即可完成);
	(2)登錄物理機磁盤,找到虛擬機配置目錄,修改*.vmdk文件中的''RW xxxxx VMFS "xxx-flat.vmdk"''行,以修改大小;
	(3)關機進行遷移,開機后你會發現虛擬機磁盤已經被縮小;

注意:該操作具有壹定程度危險性,在操作之前需要先備份數據。

附加說明

Thinning vs shrinking

1) Thinning is converting a disk to thin provision type. This will not release any space.
2) Shrinking is reducing the size of the disk.

相關鏈接

About VMware vCenter Converter Standalone User Guide

相關文章

「Linux」- 擴容 VMDK 虛擬磁盤(重啟或動態)
「VMware ESXi」- 虛擬機版本與主機“x.x.x.x”的版本不兼容
「ESXi」- 制作USB啟動(源自官方文檔)

參考文獻

Unable to resize disks using VMware Converter
Thinning vs shrinking
Growing, thinning, and shrinking virtual disks for VMware ESX and ESXi (1002019)



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM