背景介紹
某企業虛擬化平台使用的軟體版本為vsphere5.1,共享儲存上每個lun都是1t的空間,今天檢查時發現有乙個lun的可用空間只剩下3%,於是開始尋找原因
排查步驟
1.首先使用ssh鏈結到esxi物理主機,檢查了該lun上執行的虛擬機器,發現在該lun上只執行著一台虛擬機器占用了964.2g的空間
2.開啟該虛擬機器配置,發現該虛擬機器配置了3個厚置備型別的硬碟,硬碟空間分別為40g、200、500g,算上swap交換分割槽的32g一共是772g,也不會達到964g的容量
3.檢查又發現在儲存上該虛擬機器置備的空間竟然是1.48t,這也就能理解為什麼虛擬機器磁碟使用量會超過772g
4.登入這台虛擬機器系統,檢視虛擬機器實際使用的磁碟空間只有258g,排出了問題出在虛擬機器系統上的可能
5.再次通過ssh工具鏈結到esxi物理主機進入到該虛擬機器目錄進行檢視,發現每個disk都有乙個快照檔案大小分別為1.7g、55.9g、134.5g,加上原來772g磁碟共計964.1g與圖1中已使用的大小一致,得出問題的結果出在快照上
6.檢查該虛擬機器快照,發現該快照是vranger備份時建立的,備份結束後沒有成功刪除導致。刪除快照釋放空間,至此排查完成
補充說明
給虛擬機器尤其是厚置備的虛擬機器做快照真是作死,以本次事件為例,
做完快照後資料發生變化的部分會儲存在772g空間之外的地方,
由於虛擬機器磁碟型別又是厚置備,所以實際使用的空間大小為:772+1.7+55.9+134.5=964.1g,而快照記錄的是資料發生變化的部分,資料最大100%發生變化,即740g,此時虛擬機器理論最大使用的空間為:(772+740)/1024=1.48t,這也就解釋了該虛擬機器的置備儲存顯示為1.48t的原因,最後總結一句,快照是方便,使用需謹慎。
Linux虛擬機器快照
一 虛擬機器快照 在虛擬機器安裝過程中,硬碟檔案.qcow2是最主要的,要是沒了硬碟檔案,虛擬機器就掛了,所以有時候為了保證虛擬機器安裝時不會誤刪,可以進行虛擬機器快照。快照的指令是 qemu img create f qcow2 b test1.qcow2 node1.qcow2 其中test.q...
根據虛擬機器獲取虛擬機器快照引用
在虛擬機器的備份還原中,快照的引用是乙個很重要的引數,獲取獲取虛擬磁碟 虛擬磁碟changeid以及快照資訊都需要用到快照託管物件引用作為引數。下面給出根據虛擬機器獲取快照引用的方法 title getsnapshotreference description 根據虛擬機器獲取快照引用 param ...
Linux之虛擬機器快照
虛擬機器快照 1.用命令生成快照 快照可以reset,占用很小記憶體,不浪費空間,修改快照時母盤不會改變 cd var lib libvirt images 切換到硬碟位置 ls 檢視想要快照的母盤 qemu img create f qcow2 b haha.qcow2 xixi.qcow2 f是...