
我正在嘗試獲取當前機器狀態連接到的快照 ID。我透過 ssh 登入 ESXi 伺服器。
這是一個範例vim-cmd vmsvc/snapshot.get <VMID>
:
Get Snapshot:
|-ROOT
--Snapshot Name : first
--Snapshot Id : 1
--Snapshot Desciption : Default
--Snapshot Created On : 2/8/2013 16:45:17
--Snapshot State : powered off
--|-CHILD
----Snapshot Name : second
----Snapshot Id : 2
----Snapshot Desciption : Default
----Snapshot Created On : 2/8/2013 16:46:3
----Snapshot State : powered off
----|-CHILD
------Snapshot Name : third
------Snapshot Id : 3
------Snapshot Desciption : Default
------Snapshot Created On : 2/8/2013 16:46:38
------Snapshot State : powered off
----|-CHILD
------Snapshot Name : two-two
------Snapshot Id : 4
------Snapshot Desciption : Default
------Snapshot Created On : 2/8/2013 16:57:23
------Snapshot State : powered off
如何知道我目前運行的機器所依賴的快照ID是什麼。
答案1
vim-cmd vmsvc/get.snapshotinfo <VMID>
將返回整個快照樹。奇怪的是,目前的快照是在現場currentSnapshot
。例如:
currentSnapshot = 'vim.vm.Snapshot:104-snapshot-57',
在本例中,104 是虛擬機器 ID,57 是快照 ID。