本文說明如何從現有的虛擬機器 (VM) 執行個體建立區域或區域代管執行個體群組 (MIG)。
建立 MIG 後,您就能在多個 VM 上擴充單一 VM 上執行的服務,並將這些 VM 視為單一實體來管理。MIG 可讓工作負載具備高可用性和可擴充性。詳情請參閱使用 MIG 的好處。
事前準備
- 如果您尚未 建立並啟動 VM,請先完成這項作業。
限制
從現有 VM 建立 MIG 時,適用下列限制:
MIG 不會將現有的 VM 新增至 MIG。這個 VM 會繼續以獨立 VM 的形式存在。
您無法從現有的 VM 建立有狀態的 MIG。
運用現有 VM 建立 MIG
您可以從已執行、已停止或已暫停的現有 VM 建立 MIG。利用現有 VM 建立 MIG 時,必須設定下列項目:
執行個體範本:Compute Engine 會使用此範本定義 MIG 中的 VM 屬性。根據預設,執行個體範本會指定下列項目:
與現有 VM 相同的屬性,但不包括現有 VM 的 IP 位址。
從現有 VM 的開機磁碟建立自訂開機磁碟映像檔的選項。此外,如果現有的 VM 使用非開機磁碟,Compute Engine 會視情況執行下列操作:
您可以視需要自訂執行個體範本的磁碟和屬性。
MIG,使用您在上一個步驟中設定的執行個體範本。根據預設,MIG 是可用區 MIG,可指定下列項目:
自動調度資源功能已停用。
群組中的一個 VM。
與現有 VM 位於相同的區域。
您可以視需要自訂 MIG 的屬性。
如要從現有 VM 建立 MIG,請按照下列步驟操作:
前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面。
選取要用來建立 MIG 的 VM。
按一下「依據這個 VM 建立群組」。
系統會開啟「Scale to instance group」(擴充為執行個體群組) 頁面。
在「Instance template properties」專區中,執行下列操作:
在「Name」欄位中,使用預設名稱或輸入執行個體範本的名稱。
在「磁碟」專區中,執行下列操作:
開機磁碟:根據預設,Compute Engine 會產生新的 VM 開機磁碟自訂映像檔。如果您想改用現有磁碟,請按一下
「編輯開機磁碟」。您可以選取公開映像檔或現有的自訂映像檔,將其連接至 MIG 中的 VM。現有磁碟:僅適用於 VM 具有唯讀磁碟的情況。您也可以執行下列任一操作:
如要自訂唯讀磁碟的任何附件設定,請按一下
「編輯磁碟」。如要移除磁碟,請按一下
「移除磁碟」。
新磁碟:只有在 VM 有讀寫磁碟時才適用。根據預設,Compute Engine 會建立新的自訂磁碟映像檔。您也可以執行下列任一操作:
如要使用現有磁碟或修改磁碟設定,請依序按一下
「編輯磁碟」。如要移除磁碟,請按一下
「移除磁碟」。
如果現有的 VM 正在執行或處於暫停狀態,且您已指定要附加使用 VM 磁碟映像檔做為來源的新開機或非開機磁碟,系統就會顯示「On image generation」部分。接著,您必須選取下列其中一個選項:
如果您想在從 VM 磁碟產生映像檔時維持檔案系統的完整性,請選取「Stop the VM」停止 VM。建立 MIG 後,您可以重新啟動 VM。在此之前,您的服務會中斷。
如果您不希望服務中斷,且不擔心檔案系統的完整性,請選取「讓 VM 持續運作」。
如要進一步自訂用於定義 MIG 中 VM 屬性的執行個體範本,請按一下 建立執行個體範本」。
「自訂執行個體範本」,然後視需要修改欄位。詳情請參閱「
在「Instance group properties」專區中,執行以下操作:
在「Name」欄位中,使用預設名稱或輸入 MIG 名稱。
在「Location」部分中,您可以選擇執行下列任一操作來建立區域或區域性 MIG:
如要建立區域 MIG,請按照下列步驟操作:
選取「多可用區」。
在「Region」清單中,選取要建立 MIG 中的 VM 的區域。
在「Zones」(可用區) 清單中,選取在 MIG 中建立 VM 的可用區。
如要建立區域 MIG,請按照下列步驟操作:
選取「單一可用區」 (預設)。
在「Region」清單中,選取要建立 MIG 中的 VM 的區域。根據預設,系統會選取原始 VM 所在的地區。
在「Zone」(可用區) 清單中,選取要為 MIG 建立 VM 的可用區。系統預設會選取原始 VM 所在的區域。
- 「Configure instance group」。詳情請參閱如何建立
完成自訂執行個體範本和 MIG 後,請按一下「建立群組」。如果 VM 正在執行,且您在前面步驟中指定要停止 VM,請按一下「Stop VM and create group」(停止 VM 並建立群組)。
「Instance groups」(執行個體群組) 頁面隨即開啟。建立執行個體範本和 MIG 可能需要幾分鐘的時間。
後續步驟
瞭解如何更新 MIG 中的 VM 設定。
瞭解如何自動調度 VM 群組。
進一步瞭解 MIG 提供的不同設定選項。
進一步瞭解如何建構可擴充且有彈性的網路應用程式。
進一步瞭解 Google Cloud 的災難復原功能。