ACLI(Acropolis Command Line Interface)提供了一個命令行介面來管理Nutanix叢集。這對於不使用UI的可重複、可腳本化部署非常有用。關於管理虛擬機的詳細ACLI命令,包括磁碟創建和匯流排類型配置,請參閱Nutanix Command Reference - AOS -v7.3。
必須先將所需的 VM 映像上傳至 Nutanix 映像服務,並在執行以下步驟之前建立目標網路子網路 (VLAN)。您必須透過 SSH 連接到叢集中的其中一個控制器
VM (CVM),然後才能執行 ACLI 命令。
步驟
- 建立虛擬機:
acli vm.create Nutanix-connector-vm num_vcpus=4 num_cores_per_vcpu=1 memory=8192M
-
vm create:使用給定的名稱創建新的虛擬機
-
num_vcpus=4: VM 的 vCPU 總數
-
num_cores_per_vcpu=1: 每個 vCPU 1 核心(共 4 個 vCPU)
-
memory=8192M: 分配 8 GB 記憶體
VM 已建立,但沒有磁碟或網路。 -
- 附加磁碟:
acli vm.disk_create Nutanix-acli-connector-vm bus=ide type=clone image=Nutaminx-connector-image
-
vm.disk_create: 將虛擬磁碟新增至 VM
-
bus=ide:磁碟使用 IDE 匯流排類型連接(某些作業系統映像檔需要)
-
type=clone:將磁碟建立為現有映像檔的複本(比完整複製更快)
-
image=Nutaminx-connector-image: 來自影像服務的影像名稱
這會從指定的映像建立可啟動的系統磁碟。 -
- 附加網路介面卡 (NIC):
acli vm.nic_create Nutanix-acli-connector-vm network=New-VLAN265
- vm.nic_create: 將虛擬網卡新增至虛擬機
- network=New-VLAN265: 將網路介面卡連接到指定的子網路
這可確保虛擬機器在開機後具有網路連接。 - 驗證虛擬機。
acli vm.get Nutanix-acli-connector-vm
這將顯示虛擬機的詳細資訊,包括:-
名稱, UUID, 電源狀態
-
vCPU 和記憶體配置
-
附加磁碟和匯流排類型
-
網路介面卡和指派的子網路
範例輸出:uuid : 0005f87b-1234-5678-9abc-000000abcd12 name : Nutanix-acli-connector-vm num_vcpus : 4 memory : 8192 MB disk_list : [IDE 0: cloned from image 'Nutaminx-connector-image'] nic_list : [connected to 'New-VLAN265']
-
- 開啟虛擬機的電源
acli vm.on Nutanix-acli-connector-vm
這將啟動虛擬機器。然後您可以通過控制台(從 Prism)或 SSH 進行連接。