對VMware存儲進行自動精簡配置會引發(fā)哪些問題?
問:對VMware存儲進行自動精簡配置會引發(fā)哪些問題?
答:對VMware存儲(或者Hyper-V存儲)進行自動精簡配置***的問題就是有可能出現(xiàn)實際空間不足的情況。
自動精簡配置可以實現(xiàn)用戶所獲得的虛擬硬盤(VMDK文件)空間比實際的物理陣列中的硬盤空間更大。自動精簡配置提供一個guest操作系統(tǒng),讓設(shè)備感覺到自動精簡配置的卷的空間是充足的,無論物理陣列的實際空間多大。因此guest OS并不能知曉什么時候物理存儲的空間真正的滿了。
在vSphere 5.0版本中,VMware為解決這一問題采取了一些辦法。當(dāng)磁盤實際存儲空間達到75%時,就會產(chǎn)生自動報警。此時存儲DRS(動態(tài)資源調(diào)配程序)就會停止對存儲數(shù)據(jù)進行自動精簡配置。
VMware還想了一些辦法避免將虛擬機運行在空間不足的自動精簡存儲上。從前,當(dāng)空間不足時,這些虛擬機會停止運行。在vSphere 5.0版本中,只要這些虛擬機不再需要額外的空間,它們就可以一直運行下去。
另外一個VMware自動精簡配置存儲相關(guān)的問題就是空間的回收。當(dāng)數(shù)據(jù)被存儲到位于自動精簡的存儲上的VMDK上時,物理空間被消耗。然而,當(dāng)數(shù)據(jù)被移走之后,物理空間卻沒有得到釋放。
vSphere 5.0之前,這是個大問題,尤其當(dāng)VM被刪除或者虛擬遷移到其他位置。在那些場景下,VMware在進行自動精簡配置后就無法回收這些沒有使用的存儲空間。
vSphere 5.0采用了一個新的機制,可以告知一個存儲陣列已經(jīng)空閑,無論有沒有實施自動精簡配置。遺憾的是,在回收過程中存在著性能問題,VMware一度層建議用戶在vSphere 5.0中關(guān)閉UNMAP功能。在vSphere 5.5中,VMware推出了一個新的命令,叫做ESXCLI,可以刪除掉已經(jīng)被回收的塊。這個命令通常會正常工作,但將未使用的存儲塊清空仍然是一個手動的過程。