如何在 ESXi VMware hypervisor 上透過 vim-cmd 取得目前快照名稱?

如何在 ESXi VMware hypervisor 上透過 vim-cmd 取得目前快照名稱?

我正在嘗試獲取當前機器狀態連接到的快照 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。

相關內容