2018年7月10日 星期二

ESXI磁碟類型的相互轉換

vmwave 磁碟三種類型

完整佈建消極式歸零 Thick Provision Lazy Zeroed (zeroedthick)
在建立虛擬硬碟時會一次給足所設定的硬碟大小,虛擬硬碟一開始時只會將目前所使用到的部分先進行初始化,其它的部分只是當有用到時才會做初始化的動作。

完整佈建積極性歸零 Thick Provision Eager Zeroed (eagerzeroedthick)
在建立虛擬硬碟時會一次給足所設定的硬碟大小,虛擬硬碟一開始時就會將所有的部分先行初始化,所以開始時會耗費一些時間,但後續使用時,不用在做初始化,所以效能會稍微好一些。

精簡佈建 Thin Provision
會隨著虛擬硬碟的使用量而增加硬碟的大小,直到達到當時建立的磁碟空間上限為止
Thin Provision:
Guest OS能夠看到完整大小,但儲存裝置依照Guest OS實際使用進行動態成長
例如:VM 切 100GB 空間時,Guest OS 使用 5GB
實際儲存空間僅佔用掉 5GB,並且可動態成長至 100GB
建立時間最快,也算是最常使用的類型
Thick Provision Lazy Zeroed:
虛擬硬碟空間即為實際所佔用空間,但 VM 實際使用時才會進行 Zeroed
例如:VM 切 100GB 空間時,Guest OS 實際使用為 5GB
實際儲存空間佔掉用 100GB,但 Zeroed 的部份只有 Guest OS 的 5GB
後續增加的部份才會依序進行 Zeroed,因此建立時間較快
Thick Provision Eager Zeroed:
虛擬硬碟空間即為實際所佔用空間,並直接完成 整個 VMDK 的 Zeroed
例如:VM 切 100GB 空間時,VM 實際使用為 5GB時
實際儲存空間佔掉用 100GB,且初始將 100GB 空間全部 Zeroed

因此建立時間較慢,通常追求效能時使用
用ssh登入esxi主機 
cd /vmfs/volumes/磁碟機/虛擬機目錄
Vmkfstools -i <source-disk-name.vmdk> -d {thin|thick} <destination-disk-name.vmdk>
參數解釋
-i <source-disk-name.vmdk>  //原vmdk的磁碟名
-d (thin、thick) <destination-disk-name.vmdk>   // 要轉換成磁碟的格式thick或thin;以及要生成目標磁碟名
例如︰vmkfstools -i tw08056vm7_1.vmdk -d thin tw08056vm7_1_new.vmdk
轉換完成會另外生成新的vmdk  再把舊的名稱改名old  新的改成舊原來名稱 再把舊的刪除即可。

更改虛擬機磁碟(vmdk)大小︰
注意︰如果此虛擬機有快照請先刪除快照,不然將會出錯。
Vmkfstools -X [新的大小]  [目的vmdk檔案]
1.關閉虛擬機
vmkfstools -X 150g tw08056vm7.vmdk   (給原來的虛擬機增加150g的空間)
然後開機就可以達到你想要的效果。

沒有留言:

張貼留言