1.1 VMware 虛機磁碟 在 ESXi Host主機上的檔案
簡單來說,虛機的每個虛擬磁碟由ESXi 宿主機上的三個檔組成(這裡的虛機名字是 sammy-target-win-small,下面是其第一個磁碟對應的三個檔):
• sammy-target-win-small.vmdk (設定檔,大小 633 位元組)
• sammy-target-win-small-flat.vmdk (二進位檔案,大小 12884901888 位元組)
• sammy-target-win-small-ctk.vmdk (二進位檔案,大小 78694 位元組)
其中,
• 第一個檔保存的是該磁碟的中繼資料,其中包括另外兩個檔的資訊
# Extent description
RW 25165824 VMFS "sammy-target-win-small-flat.vmdk"
# Change Tracking File
changeTrackPath="sammy-target-win-small-ctk.vmdk"
• 第二個檔是 Extent description 檔,二進位資料保存在這個檔中。下面會介紹使用API獲取該檔中資料的方法。
• 第三個文件是 CTK 文件。之後講到 CTK 的時候再說。
1.2 快照(Snapshot)
虛擬機的快照是虛擬機在某個時間點的狀態和資料,其中,狀態是指虛機的狀態,包括運行狀態,配置等;資料是指虛機的虛擬磁碟中的資料。
快照的基本操作包括:
• 創建快照(create)
• 刪除快照(delete)
• 合併快照(consolidate)
• 復原快照(revert)