vm_orphaned

通常這個狀況會發生在 ESXi 升級失敗、Firmware 更新踩到地雷爆炸、ESXi 重灌地獄,好不容易 ESXi 灌好了準備回到人間
卻在 vSphere 上面看到該 ESXi Host 所有 VM 顯示 Orphaned (孤立)
哪有可能有人這麼雖 有,就是我 可能今年忘記安太座吧 (安太歲已經不流行了)

解法1. 手動加回

在 vSphere Client 中選擇該台 ESXi Host 的 Datastore
選擇被孤立的主機,選擇 .vmx 並點選 Register VM

registory_vm_to_inventory_vmx

如果數量不多的話可以用這個方法手動加回

解法2. CLI 自動加回

必須先 Enable ESXi Shell & SSH

login_esxi_via_ssh_0

▲ 使用 xshell ssh 登入 ESXi Host

login_esxi_via_ssh_1

▲ 輸入 root 密碼登入

1
find /vmfs/volumes/ -maxdepth 3 -name '*.vmx' -exec vim-cmd solo/registervm "{}" \;

2021.05.12 更新: 樣板機 (Template) .mvtx 並不會顯示在 vCenter VM 裡面,也搜尋不到。但是 Datastore 可以找到 (謝謝 Gill~)

1
find /vmfs/volumes/ -maxdepth 3 -name '*.vmtx' -exec vim-cmd solo/registervm "{}" \;

Register All VMs on a Datastore to an ESX/ESXi host

register_all_vm_via_cli