본문 바로가기

가상화/VMware Esxi

[VMware ESXi] CLI 에서 작업 취소하기 (task cancel )

반응형
250x250
반응형
  • ovftool 로 vm export 중 강제 종료후에 UI상에서는 작업이 취소되었으나 실제 task상에는 취소되지 않고 강제로 취소해 주어야하는 상황이 발생 됨.

 

ESXi에서 진행중인 task list 확인

  • vim.Task:haTask-{VMID}-{작업내용} . 이런 형식으로 기록됨.
> vim-cmd vimsvc/task_list
(ManagedObjectReference) [
   'vim.Task:haTask-11-vim.VirtualMachine.exportVm-4228390094', 
   'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4228390204', 
   'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4228390205', 
   'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4228390210', 
   'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4228390215', 
   'vim.Task:haTask-15-vim.VirtualMachine.exportVm-4228390212', 
   'vim.Task:haTask-15-vim.VirtualMachine.exportVm-4228390217', 
   'vim.Task:haTask--vim.SearchIndex.findByInventoryPath-4228390231', 
   'vim.Task:haTask-15-vim.VirtualMachine.exportVm-4228390233'
]
  • 참고 : vm list
vim-cmd vmsvc/getallvms

 

 

VM의 task info

vim-cmd vimsvc/task_info {VMID}

 

task 취소

> vim-cmd vimsvc/task_cancel 'vim.Task:haTask-11-vim.VirtualMachine.exportVm-4228390094'
(vmodl.fault.ManagedObjectNotFound) {
   faultCause = (vmodl.MethodFault) null, 
   faultMessage = <unset>, 
   obj = 'vim.Task:vim.Task:haTask-11-vim.VirtualMachine.exportVm-4228390094'
   msg = "Received SOAP response fault from [<cs p:0000008556411570, TCP:localhost:8307>]: cancel
The object 'vim.Task:vim.Task:haTask-11-vim.VirtualMachine.exportVm-4228390094' has already been deleted or has not been completely created"

 

 

반응형