虛擬機器擴展集的待命集區
虛擬機器擴展集 待命集區可讓您建立預先布建的虛擬機集區,以提高調整效能。 待命集區中的虛擬機會完成所有布建後的程式,例如安裝應用程式、下載數據套件等等。一旦虛擬機完全佈建之後,就可以在執行中或已停止(已解除分配)狀態中維護它們。 當您的擴展集需要更多實例時,待命集區中的實例會自動移至擴展集。 待命集區可大幅減少相應放大虛擬機擴展集所需的時間。
如果維護執行中虛擬機的待命集區,機器會立即準備好在移入擴展集之後接收流量。 如果維護已停止(已解除分配)虛擬機的待命集區,則虛擬機會在移至擴展集之後自動啟動。 由於它們已經完成所有布建步驟,因此準備使用流量的唯一延遲是啟動計算機所需的時間。
必要條件
若要允許待命集區在您的訂用帳戶中建立和管理虛擬機,請將適當的許可權指派給待命集區資源提供者。
- 在 Azure 入口網站中,瀏覽到訂用帳戶。
- 選取您想要調整許可權的訂用帳戶。
- 選取存取控制 (IAM)。
- 選取 [新增] 和 [新增角色指派]。
- 在 [ 角色] 索引標籤下,搜尋 虛擬機參與者 並加以選取。
- 移至 [ 成員] 索引標籤。
- 選取 + 選取成員。
- 搜尋 待命集區資源提供者 ,然後加以選取。
- 移至 [ 檢閱 + 指派] 索引標籤。
- 套用變更。
- 重複上述步驟,並將 網路參與者 角色和 受控識別操作員 角色指派給待命集區資源提供者。 如果您使用儲存在計算資源庫中的映像,請指派 計算資源庫共用管理員 和 計算資源庫成品發行者 角色。
如需指派角色的詳細資訊,請參閱使用 Azure 入口網站指派 Azure 角色。
注意
若要在 Azure 入口網站 中建立和管理待命集區,請註冊下列功能旗標:Register-AzProviderFeature -FeatureName StandbyVMPoolPreview -ProviderNamespace Microsoft.StandbyPool
如需指派角色的詳細資訊,請參閱使用 Azure 入口網站指派 Azure 角色。
調整大小
每當觸發向外延展事件時,將待命集區之間的虛擬機移至擴展集就會自動發生。 不需要額外的設定。 只要待命集區中有可用的實例已完成所有布建步驟,擴展集預設會在相應增加時使用該實例。
相應減少時,會根據相應縮小原則和待命集區重新填入,從擴展集刪除執行個體,以符合已設定的最大就緒容量。 如果擴展集在任何時間點需要調整超過待命集區中的執行個體數目,擴展集會預設為標準向外延展方法,並建立新的執行個體。
待命集區只會從符合所設定所需電源狀態的集區中提供虛擬機器。 例如,如果所需的電源狀態設定為已停止(已解除分配),待命集區只會提供符合該目前電源狀態的擴展集實例。 如果虛擬機處於建立中,失敗或任何其他狀態,擴展集預設為新的虛擬機建立狀態。
待命集區大小
有三個設定可決定在任何指定時間點的待命集區中有多少個實例。 其中包括擴展集實例計數、最小就緒容量和最大就緒容量。
擴展集實例計數是擴展集中目前部署的實例數目。 這是擴展集層級屬性,可透過相應增加或相應減少在任何時間點變更。 無論您如何管理擴展集的調整規則,待命集區都會追蹤部署和相應調整實例數目。
最小就緒容量是使用者定義的參數。 根據預設,任何新待命集區的最低就緒容量為零。 藉由設定最低就緒容量,它會通知待命集區應該至少維護許多實例。 例如,如果您的備妥容量下限為5,每當虛擬機從集區移至擴展集,將最小就緒容量縮減為小於5時,待命集區會自動建立額外的實例,並開始準備相應放大。
最大就緒容量是使用者定義的參數。 此設定會告知待命集區應該在集區中維護多少個實例。 最大就緒容量會直接系結至擴展集實例計數。 如果您的容量上限為 20,且您目前擴展集中有 10 個實例,集區大小會等於 10。 如果您的擴展集相應縮小至 5,集區大小會增加到 15。 隨著擴展集增加和減少實例計數,這會繼續動態調整。
設定 | 描述 |
---|---|
maxReadyCapacity | 要建立在集區中的虛擬機器數目上限。 |
minReadyCapacity | 在集區中維護的虛擬機數目下限。 |
instanceCount | 擴展集中已部署的目前虛擬機器數目。 |
待命集區大小 | 待命集區大小 = maxReadyCapacity – instanceCount |
虛擬機器狀態
待命集區中的虛擬機可以保持處於執行中或已停止(已解除分配)狀態。
已解除配置:已解除配置的虛擬機器會關閉,並保留任何相關聯的磁碟、網路介面和任何靜態 IP。 暫時性 OS 磁碟不支援解除配置的狀態。
執行:當延遲和可靠性需求嚴格時,建議使用處於執行狀態的虛擬機器。 處於執行中狀態的執行狀態仍會保持完整佈建狀態。
可用性區域
搭配跨 可用性區域的虛擬機擴展集使用待命集區時,集區中的實例會分散到虛擬機擴展集所使用的相同區域。
在其中一個區域中觸發相應放大時,會使用該相同區域中集區中的虛擬機。 如果您沒有剩餘任何集區虛擬機器的區域中需要虛擬機器,擴展集就會直接在擴展集中建立新的虛擬機器。
定價
使用者會根據部署在待命集區中的資源付費。 例如,處於執行狀態的虛擬機器會產生計算、網路和儲存體成本。 處於已解除配置狀態的虛擬機器不會產生任何計算成本,但任何永續性磁碟或網路設定仍會產生成本。 因此,執行中虛擬機器的集區會產生比已解除配置虛擬機器集區更多的成本。 如需虛擬機器計費的詳細資訊,請參閱 Azure 虛擬機器的狀態和計費狀態。
不支援的設定
- 使用 Azure Spot 執行個體建立或連結待命集區至虛擬機器擴展集。
- 建立待命集區或將待命集區連結至已啟用 Azure 自動調整的虛擬機器擴展集。
- 建立待命集區或將待命集區連結至容錯網域大於 1 的虛擬機器擴展集。
- 在不同的區域中建立待命集區或將待命集區連結至虛擬機器擴展集。
- 在不同的訂用帳戶中建立待命集區或將待命集區連結至虛擬機器擴展集。
- 建立待命集區或將待命集區連結至已經有待命集區的虛擬機器擴展集。
- 使用統一協調流程建立或連結待命集區至虛擬機器擴展集。
下一步
了解如何建立待命集區。