管理使用 GDC 中 VM 執行階段的 VM 電源狀態

您可以使用 GDC 的 VM 執行階段停止、啟動及重新啟動虛擬機器 (VM),管理應用程式生命週期。編輯 VM 設定來變更指派的 vCPU 或記憶體後,必須重新啟動電源狀態,變更才會生效。

事前準備

如要完成這份文件,您必須存取下列資源:

停止 VM

停止 VM 時,系統會從基礎主機釋出 CPU 和記憶體等運算資源。VM 已關機。

如要停止執行中的 VM,請按照下列步驟操作。

  1. 使用 kubectl 停止 VM:

      kubectl virt stop VM_NAME
    

    將 VM_NAME 替換為要停止的 VM 名稱。

  2. 檢查 VM 的 STATUS:

      kubectl get gvm VM_NAME
    

    下列輸出範例顯示 VM 處於 Stopped 狀態:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

啟動 VM

如要啟動已停止的 VM,請按照下列步驟操作。

  1. 使用 kubectl 啟動 VM:

      kubectl virt start VM_NAME
    

    將 VM_NAME 替換為要啟動的 VM 名稱。

  2. 檢查 VM 的 STATUS:

      kubectl get gvm VM_NAME
    

    下列輸出範例顯示 VM 處於 Running 狀態:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

重新啟動 VM

如要重新啟動執行中的 VM,請按照下列步驟操作。

  1. 使用 kubectl 重新啟動 VM:

      kubectl virt restart VM_NAME
    

    將 VM_NAME 替換為要重新啟動的 VM 名稱。

  2. 檢查 VM 的 STATUS:

      kubectl get gvm VM_NAME
    

    下列輸出範例顯示 VM 處於 Stopping 狀態:

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. 一兩分鐘後,再次檢查 VM 的 STATUS:

      kubectl get gvm VM_NAME
    

    VM 成功重新啟動後,下列範例輸出內容會再次顯示處於 Running 狀態的 VM:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    這個範例 VM 使用臨時 Pod IP 位址,因此 VM 重新啟動時,位址會變更。

後續步驟