1 問(wèn)題我們內(nèi)網(wǎng)有一個(gè)vmware的集群,以前年少無(wú)知,所以vmdk的格式選擇了「厚置備延遲置零」,也就是分配多少,vmdk文件就會(huì)占用多大的空間,這里的好處是能提供較好的io,但我們虛擬機(jī)大部分用來(lái)做測(cè)試的,所以對(duì)io要求不高,而且實(shí)際并不需要這么大的空間,這里是第一個(gè)問(wèn)題,我們需要將vmdk轉(zhuǎn)換為「Thin Provisioning」,就是按需使用,并不是一開(kāi)始就分配所有空間。 后來(lái)的虛擬機(jī),我們選用了「Thin Provisioning」,部分虛擬機(jī)在一開(kāi)始寫(xiě)了大量文件,現(xiàn)在不需要存了,需要回收這部分空間,這是第二個(gè)問(wèn)題。 2 轉(zhuǎn)換有2個(gè)方式 vShpere Client就是遷移虛擬機(jī),只需要轉(zhuǎn)移存儲(chǔ)就可以了,當(dāng)然也可以連主機(jī)也遷移了,原來(lái)就是在遷移選擇存儲(chǔ)時(shí),可以在「選擇虛擬磁盤(pán)格式」下拉菜單中選擇「Thin Provisioning」,我感覺(jué)原理和vmkfstools是一樣的,就是在遷移的過(guò)程中,做一次轉(zhuǎn)換 vmkfstools由于我沒(méi)有使用此方法,直接貼參考資料好了 Cloning and converting virtual machine disks with vmkfstools (1028042) 3 回收空間在轉(zhuǎn)換的時(shí)候, 發(fā)現(xiàn)部分機(jī)器已經(jīng)回收空間了,但有些沒(méi)有自動(dòng)回收,暫時(shí)不知道什么原因,下面講下手動(dòng)回收。 大概原理是先在虛擬機(jī)里標(biāo)記哪些磁盤(pán)塊是已經(jīng)刪除了,然后再通過(guò)vmkfstools進(jìn)行回收 Windows虛擬機(jī)可以用
Linux虛擬機(jī)比較粗暴,用dd填滿(mǎn)磁盤(pán),再刪除文件
開(kāi)始回收經(jīng)過(guò)上面2種虛擬機(jī)的處理后,就可以ssh到vmware物理機(jī)上進(jìn)行回收
處理完后,在「vShpere Client」中,可以選擇「刷新存儲(chǔ)使用情況」來(lái)獲取最新的使用情況 4 注意
5 參考資料 |
|
來(lái)自: pcnewage > 《IT技術(shù)》