ESXI磁盤類型的相互轉換服務器
一.虛擬磁盤類型orm
1.使用vsphere client 建立的在虛擬機在選擇磁盤的類型的時候,將會出現如下三項:虛擬機
厚置備延遲置零(zeroed thick)io
厚置備置零(eagre zeroed thick)ast
精簡置備(thin)form
厚置備延遲置零:以默認是厚格式建立磁盤,建立過程當中未虛擬磁盤按分配所須要的空間。建立時不會擦除物理設備上保留的數據。可是之後虛擬機數次執行寫操做的時候會按須要將其置零。集羣
厚置備置零:建立支持集羣功能的厚磁盤,在建立的時候未虛擬機直接分配所須要的磁盤空間。與平面的格式相反,在建立的過程當中會將物理設備上保留的數據置零,建立這種格式的磁盤所須要的時間會比其餘類型的時間要長。cli
精簡置備:使用精簡置備格式,最初精簡置備的磁盤只使用該磁盤最初所須要的數據的存儲空間,若是之後精簡磁盤主要更多的空間,則他能夠增加到爲其分配更多的空間,則能夠增加到給他分配的最大的容量。看起來這種是比較智能的可是若是你的服務器讀寫數據較多的時候儘可能不要去使用這種格式,會比較慢。數據
二.Vmkfstool 操做實例tools
操做注意事項:
1.必須先關閉虛擬機
2.操做前須要登入esx的母機
Vmkfstool 命令格式
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
例子:我如今要將厚置備模式轉換成thin模式
1.進入虛擬機的主目錄裏面 /vmfs/volumes/datastore1 (28)/tw08056vm7
2.[root@tw08056 tw08056vm7]# du -sh *
55G tw08056vm7_1-flat.vmdk
64K tw08056vm7_1.vmdk
45G tw08056vm7-flat.vmdk
64K tw08056vm7.nvram
64K tw08056vm7.vmdk
tw08056vm7.vmsd
64K tw08056vm7.vmx
64K tw08056vm7.vmxf
1.0M vmware.log
能夠看到實際的虛擬機是45g和55g磁盤的那個,那麼有人就會說咱們把哪一個文件轉換就能夠了,然而你想的是錯的咱們要轉換的是 tw08056vm7.vmdk 這個文件完了tw08056vm7-flat.vmdk 會自動生成,因此這點要記住了。
3.進行轉換:
vmkfstools -i tw08056vm7.vmdk -d thin tw08056vm7_new.vmdk
Destination disk format: VMFS thin-provisioned
Cloning disk 'tw08056vm7.vmdk'...
Clone: 100% done.
當轉換100%的時候咱們會發現會出現tw08056vm7_new-flat.vmdk tw08056vm7_new.vmdk這兩個文件,這就是咱們想要的 。
4.把原來的文件更名字 mv tw08056vm7.vmdk tw08056vm7_old.vmdk
mv tw08056vm7-flat.vmdk tw08056vm7-flat_old.vmdk
5.把生成的new的文件改爲原來的
mv tw08056vm7_new.vmdk tw08056vm7.vmdk
mv tw08056vm7_new-flat.vmdk tw08056vm7-flat.vmdk
6.更改tw08056vm7.vmdk
cat tw08056vm7.vmdk
RW 94371840 VMFS "tw08056vm7-flat.vmdk" 這點要相對應,通常是要改的
7.上面完成後刪除old.vmdk 的文件,而後從新開啓虛擬機,這樣你就會發現磁盤的格式已經更改了,完美一切搞定。
精簡置備轉換成厚置備置零:
vmkfstools --inflatedisk /vmfs/volumes/DatastoreName/VMName/VMName.vmdk
厚置備延遲置零轉換成厚置備置零:
vmkfstools --eagerzero /vmfs/volumes/DatastoreName/VMName/VMName.vmdk
更改虛擬機磁盤(vmdk)大小:
注意:若是此虛擬機有快照請先刪除快照,否則將會出錯。
Vmkfstools -X [新的大小] [目的vmdk文件]
1.關閉虛擬機
vmkfstools -X 150g tw08056vm7.vmdk (給原來的虛擬機增長150g的空間)
而後開機就能夠達到你想要的效果。
同志們有什麼好的東西請在下面留言,小弟會看的。