Con il cambio di datastore o la corruzione / spostamento di alcuni file delle VM può capitare che la stessa risulti in stato “invalid” e non c’è modo di rimuoverla da ESXi via web o Vsphere.

Per risolvere il problema è necessario collegarsi in SSH e lanciare il comando vim-cmd /vmsvc/getallvms

Identificare l’ID della VM in stato “invalid” , ce lo dice la console in questo esempio con la dicitura “Skipping invalid VM ‘8’” 

Eliminiamo la macchina corrotta con il comando vim-cmd /vmsvc/unregister 8 (dove 8 è l’ID della VM)

[[email protected]:~] vim-cmd /vmsvc/getallvms
Skipping invalid VM ‘8’
Vmid           Name                             File                           Guest OS          Version   Annotation
1      Centralino5             [datastore1] Centralino/Centralino5.vmx   centos64Guest           vmx-11
12     Test                    [datastore1] Test/Test.vmx                windows9_64Guest        vmx-13
13     Terminal2               [datastore1] Terminal2/Terminal2.vmx      windows8Server64Guest   vmx-11
14     SrvMia                  [datastore1] SrvMia/SrvMia.vmx            windows8_64Guest        vmx-11
2      SrvDom                  [datastore1] SrvDom/SrvDom.vmx            windows8Server64Guest   vmx-11
3      SrvMgt                  [datastore1] SrvMgt/SrvMgt.vmx            windows8Server64Guest   vmx-13
5      SrvSql                  [datastore1] SrvSql/SrvSql.vmx            windows8Server64Guest   vmx-11
6      SrvSql2 NON ACCENDERE   [datastore1] SrvSql2/SrvSql2.vmx          windows8Server64Guest   vmx-13
9      VpnMobile               [datastore1] VpnMobile/VpnMobile.vmx      freebsd64Guest          vmx-10[[email protected]:~] vim-cmd /vmsvc/unregister 8

By Published On: 8 Agosto 2018Categories: Server, Tutte le guide, Virtualization0 CommentsTags: , , ,

Leave A Comment