運用現有 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 建立群組」

    系統會開啟「Scale to instance group」(擴充為執行個體群組) 頁面。

  4. 在「Instance template properties」專區中,執行下列操作:

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

    2. 在「磁碟」專區中,執行下列操作:

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

      • 現有磁碟:僅適用於 VM 具有唯讀磁碟的情況。您也可以執行下列任一操作:

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

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

      • 新磁碟:只有在 VM 有讀寫磁碟時才適用。根據預設,Compute Engine 會建立新的自訂磁碟映像檔。您也可以執行下列任一操作:

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

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

    3. 如果現有的 VM 正在執行或處於暫停狀態,且您已指定要附加使用 VM 磁碟映像檔做為來源的新開機或非開機磁碟,系統就會顯示「On image generation」部分。接著,您必須選取下列其中一個選項:

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

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

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

  5. 在「Instance group properties」專區中,執行以下操作:

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

    2. 在「Location」部分中,您可以選擇執行下列任一操作來建立區域或區域性 MIG:

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

        1. 選取「多可用區」

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

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

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

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

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

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

    3. 如要進一步指定 MIG 設定 (例如指定 VM 數量),請按一下 「Configure instance group」。詳情請參閱如何建立區域可用區 MIG

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

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

後續步驟