최근에 ESXi를 5.5에서 6.5로 업그레이드 하였다. 하이퍼바이저뿐만 아니라 H/W도 업그레이드가 이루어 졌다.
그러면서 디스크 변경으로 일부 VM들이 사라졌지만 인벤토리에는 남게 되면서 Invalid(잘못됨) 표기로 되었다.
ESXi 6.5 부터는 vSphere Program을 제공하지 않으므로 WebClient에서 제거를 해야 하는데 아래처럼 메뉴의 삭제 버튼이 비활성되어 제거하지 못 한다.
vCenter를 통해서는 지울 수 있지만 본인은 vCenter가 필요 없어서 리소스를 많이 차지하는 vCenter를 사용하지 않는다.
따라서 CLI 모드에서 제거가 필요로 된다.
방법은 간단하다.
ESXi에 SSH로 접속 -> vim-cmd 명령을 사용하여 리스트업 -> Invalid VM의 ID 넘버로 삭제.
먼저 VM List를 확인하자.
[root@myhyper01:~] vim-cmd /vmsvc/getallvms Skipping invalid VM '3' Vmid Name File Guest OS Version Annotation Vmid Name File Guest OS Version Annotation 10 Win7_DK [SATA_Disk5] Win7_DK/Win7_DK.vmx windows7_64Guest vmx-08 11 RHV4_01 [SATA_Disk2] RHV4_01/RHV4_01.vmx RHV4_01Guest vmx-08 12 RHV4_02 [SATA_Disk2] RHV4_02/RHV4_02.vmx RHV4_02Guest vmx-08 13 Nexenta [SATA_Disk5] Nexenta/Nexenta.vmx NexentaGuest vmx-08 4 mws [SATA_Disk5] mws/mws.vmx rhel6_64Guest vmx-08 5 Win2012R2 [SSD_Disk1] Win2012R2/Win2012R2.vmx windows8Server64Guest vmx-08 6 KRX-rhel67 [SATA_Disk5] KRX-rhel67/KRX-rhel67.vmx rhel6_64Guest vmx-08 7 RHEL67_Install2 [SATA_Disk2] RHEL67_Install2/RHEL67_Install2.vmx rhel6_64Guest vmx-08 8 NAS4Free [SATA_Disk5] NAS4Free/NAS4Free.vmx freebsd64Guest vmx-08 9 Win7_32bit [SATA_Disk5] Win7_32bit/Win7_32bit.vmx windows7Guest vmx-08 . . 이하 생략
상단의 VM '3'이 문제의 VM이다.
해당 VM을 unregister 처리 하자
[root@myhyper01:~] vim-cmd /vmsvc/unregister 3 [root@myhyper01:~] vim-cmd /vmsvc/getallvms Vmid Name File Guest OS Version Annotation 10 Win7_DK [SATA_Disk5] Win7_DK/Win7_DK.vmx windows7_64Guest vmx-08 11 RHV4_01 [SATA_Disk2] RHV4_01/RHV4_01.vmx RHV4_01Guest vmx-08 12 RHV4_02 [SATA_Disk2] RHV4_02/RHV4_02.vmx RHV4_02Guest vmx-08 13 Nexenta [SATA_Disk5] Nexenta/Nexenta.vmx NexentaGuest vmx-08 4 mws [SATA_Disk5] mws/mws.vmx rhel6_64Guest vmx-08 5 Win2012R2 [SSD_Disk1] Win2012R2/Win2012R2.vmx windows8Server64Guest vmx-08 6 KRX-rhel67 [SATA_Disk5] KRX-rhel67/KRX-rhel67.vmx rhel6_64Guest vmx-08 7 RHEL67_Install2 [SATA_Disk2] RHEL67_Install2/RHEL67_Install2.vmx rhel6_64Guest vmx-08 8 NAS4Free [SATA_Disk5] NAS4Free/NAS4Free.vmx freebsd64Guest vmx-08 9 Win7_32bit [SATA_Disk5] Win7_32bit/Win7_32bit.vmx windows7Guest vmx-08 . . 이하 생략
삭제 후 vm list에서 사라졌다.
WebClient의 vm list 에서도 사라진다.
Invalid VM Remove on ESXi
감사합니다 형님
성은이 망극하여이다 전하
감사합니다 행님