運用現有 VM 建立 MIG

本文說明如何從現有虛擬機器 (VM) 執行個體建立區域或可用區代管執行個體群組 (MIG)。

建立 MIG 後,您就能在多個 VM 上調度單一 VM 執行的服務,並將這些 VM 視為單一實體來管理。MIG 可讓工作負載維持高可用性及擴充性。詳情請參閱「使用 MIG 的優點」。

事前準備

限制

從現有 VM 建立 MIG 時,會受到以下限制:

  • MIG 不會將現有 VM 新增至 MIG。VM 會繼續以獨立 VM 的形式存在。

  • 您無法從現有 VM 建立具備狀態的 MIG

從現有 VM 建立 MIG

您可以從現有的執行中、已停止或已暫停 VM 建立 MIG。 如要從現有 VM 建立 MIG,必須設定下列項目:

  1. 執行個體範本:Compute Engine 會使用這個範本定義 MIG 中 VM 的屬性。根據預設,執行個體範本會指定下列項目:

    • 現有 VM 的相同屬性,但現有 VM 的 IP 位址除外。

    • 從現有 VM 的開機磁碟建立自訂開機磁碟映像檔。此外,如果現有 VM 使用非開機磁碟,Compute Engine 會視情況執行下列操作:

      • 對於附加至現有 VM 的任何本機 SSD,Compute Engine 會建立空白的本機 SSD 磁碟。

      • 對於以讀寫模式附加至現有 VM 的任何永久磁碟,Compute Engine 會從現有 VM 的永久磁碟映像檔建立自訂永久磁碟映像檔。

      • 如果現有 VM 連接了任何處於唯讀模式的永久磁碟,該磁碟也會納入執行個體範本。

    您可以視需要自訂執行個體範本的磁碟和屬性。

  2. MIG,使用您在上一個步驟中設定的執行個體範本。根據預設,MIG 是「可用區 MIG」,會指定下列項目:

    • 自動調度資源功能已停用。

    • 群組中的一個 VM。

    • 與現有 VM 位於相同區域。

    您可以視需要自訂 MIG 的屬性。

如要從現有 VM 建立 MIG,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面

    前往 VM 執行個體

  2. 選取要用來建立 MIG 的 VM。

  3. 按一下「依據這個 VM 建立群組」

    「擴充為執行個體群組」頁面隨即開啟。

  4. 在「執行個體範本屬性」部分,執行下列操作:

    1. 在「Name」(名稱) 欄位中,使用預設名稱或輸入執行個體範本的名稱。

    2. 在「Disks」(磁碟) 部分執行下列操作:

      • 開機磁碟:根據預設,Compute Engine 會產生新的 VM 開機磁碟自訂映像檔。如要改用現有磁碟,請按一下「編輯開機磁碟」。您可以選取公開映像檔或現有的自訂映像檔,並附加至 MIG 中的 VM。

      • 現有磁碟:僅適用於 VM 具有唯讀磁碟的情況。您也可以採取下列做法:

        • 如要自訂唯讀磁碟的任何附件設定,請按一下 「編輯磁碟」

        • 如要移除磁碟,請按一下「移除磁碟」

      • 新磁碟:僅適用於 VM 具有讀寫磁碟的情況。根據預設,Compute Engine 會建立新的自訂磁碟映像檔。您也可以採取下列做法:

        • 如要使用現有磁碟或修改磁碟設定,請按一下「編輯磁碟」

        • 如要移除磁碟,請按一下「移除磁碟」

    3. 如果現有 VM 正在執行或已暫停,且您已指定要附加新的開機或非開機磁碟,並使用 VM 的磁碟映像檔做為來源,系統會顯示「映像檔產生時」部分。然後選取下列其中一個選項:

      • 如要在從 VM 磁碟產生映像檔時維持檔案系統的完整性,請選取「停止 VM」停止 VM。建立 MIG 後,您可以重新啟動 VM。在此之前,服務將中斷。

      • 如不希望服務中斷,且不擔心檔案系統完整性,請選取「讓 VM 持續運作」

    4. 如要進一步自訂執行個體範本,定義 MIG 中 VM 的屬性,請按一下「自訂執行個體範本」,然後視需要修改欄位。詳情請參閱「建立執行個體範本」。

  5. 在「執行個體群組屬性」部分,執行下列操作:

    1. 在「Name」(名稱) 欄位中,使用預設名稱或輸入 MIG 名稱。

    2. 在「Location」(位置) 部分中,您可以選擇建立區域或可用區 MIG,方法如下:

      • 如要建立區域 MIG,請按照下列步驟操作:

        1. 選取「多區域」

        2. 在「Region」(區域) 清單中,選取要在 MIG 中建立 VM 的區域。

        3. 在「可用區」清單中,選取要在 MIG 中建立 VM 的可用區。

      • 如要建立區域 MIG,請按照下列步驟操作:

        1. 選取「單一可用區」 (預設)。

        2. 在「Region」(區域) 清單中,選取要在 MIG 中建立 VM 的區域。根據預設,系統會選取原始 VM 所在的區域。

        3. 在「Zone」(可用區) 清單中,選取要為 MIG 建立 VM 的可用區。系統預設會選取原始 VM 所在的區域。

    3. 如要進一步指定 MIG 設定 (例如指定 VM 數量),請按一下 「設定執行個體群組」。詳情請參閱如何建立區域可用區 MIG

  6. 自訂執行個體範本和 MIG 完成後,請按一下「建立群組」。如果 VM 正在執行,且您在先前的步驟中指定停止 VM,請按一下「停止 VM 並建立群組」

    「Instance groups」(執行個體群組) 頁面隨即開啟。建立執行個體範本和 MIG 可能需要幾分鐘的時間。

後續步驟