前言
最近因為需要架設 Kubernetes 高可用的 Control Plane 叢集,因此想要複製多台 VMs 在 ESXi 上。但因為 ESXi (Standalone) 它並沒有提供其他可用的 Web UI 去配置,只能通過上傳 ovf
和 vmdk
檔案來建立新 VM ,所以會花掉大量的時間。因此最後只好使用 ssh 到 ESXi Manager 來設定。
前置作業 Prerequisites
開啟 ESXi 的 SSh
複製 VM 的步驟
將預備複製的 VM 先關機並建立快照
切換目錄到
/vmfs/volumes/datastore1
cd /vmfs/volumes/datastore1
創建新 VM 的
new_vm
資料夾mkdir new_vm
由 origin 的快照去 clone 出一個新的 vm
vmkfstools -i ./origin/origin-000001.vmdk ./new_vm/new_vm.vmdk -d thin -a buslogic
選擇 建立新的虛擬機器
自訂設定 -> 新增硬碟 -> 現有硬碟
選擇已經 clone 好的
new_vm.vmdk
可以看已經有新增新的硬碟並可以調整各種資源的大小
按下完成,恭喜 vm 建立成功!
小小結論
原則上 ESXi 單機版的 Web UI 還是有許多的限制(免費仔),因此可能經常會需要用 CLI 的方式跟 ESXi Manager 打交道!