針對傳統部署模型中配置失敗案例的特定步驟進行疑難解答

重要事項

傳統 VM 將於 2023 年 9 月 1 日淘汰

如果您使用 ASM 的 IaaS 資源,請在 2023 年 9 月 1 日前完成移轉。 我們鼓勵您更快進行切換,以利用 Azure Resource Manager 中的許多功能增強功能。

如需詳細資訊,請參閱在 2023 年 9 月 1 日前將 IaaS 資源移轉至 Azure Resource Manager

以下是導致釘選配置要求的常見配置案例。 我們將在本文稍後深入探討每個案例。

  • 調整 VM 大小,或將 VM 或角色實例新增至現有的雲端服務
  • 重新啟動已解除分配) VM (部分停止
  • 重新啟動已解除分配) VM (完全停止
  • 僅 (平臺即服務的預備和生產部署)
  • VM 或服務鄰近) (同質群組
  • 同質-群組型虛擬網路

當您收到配置錯誤時,請檢查是否有任何列出的案例適用於您的錯誤。 使用 Azure 平台傳回的配置錯誤來識別對應的案例。 如果您的要求已釘選,請移除一些釘選條件約束,以將您的要求開啟至更多叢集,進而增加配置成功的機會。 一般而言,如果錯誤未指出「不支援要求的 VM 大小」,您隨時可以稍後重試。 這是因為叢集中可能已釋放足夠的資源來容納您的要求。 如果問題是不支援要求的 VM 大小,請嘗試不同的 VM 大小。 否則,唯一的選項是移除釘選條件約束。

兩個常見的失敗案例與同質群組相關。 在過去,同質群組是用來提供接近 VM 和服務實例的鄰近性,或是用來啟用虛擬網路的建立。 引進區域虛擬網路之後,就不再需要同質群組來建立虛擬網路。 隨著 Azure 基礎結構中的網路等待時間減少,針對 VM 或服務鄰近性使用同質群組的建議已變更。

下圖顯示 (釘選) 配置案例的分類法。

圖表顯示 (釘選) 配置案例的分類法。

調整 VM 大小,或將 VM 或角色實例新增至現有的雲端服務

錯誤

Upgrade_VMSizeNotSupported或 GeneralError

叢集釘選的原因

必須在裝載現有雲端服務的原始叢集嘗試調整 VM 大小或將 VM 或角色實例新增至現有雲端服務的要求。 建立新的雲端服務可讓 Azure 平台尋找另一個具有免費資源或支援您所要求之 VM 大小的叢集。

因應措施

如果錯誤Upgrade_VMSizeNotSupported*,請嘗試不同的 VM 大小。 如果使用不同的 VM 大小不是選項,但如果可以使用不同的虛擬 IP 位址 (VIP) ,請建立新的雲端服務來裝載新的 VM,並將新的雲端服務新增至現有 VM 執行所在的區域虛擬網路。 如果您現有的雲端服務未使用區域虛擬網路,您仍然可以為新的雲端服務建立新的虛擬網路,然後將 現有的虛擬網路連線到新的虛擬網路

如果錯誤為 GeneralError*,可能是叢集支援特定 VM 大小) 等資源 (類型,但叢集目前沒有可用的資源。 類似上述案例,透過建立新的雲端服務來新增所需的計算資源 (請注意,新的雲端服務必須使用不同的VIP) ,並使用區域虛擬網路來連線您的雲端服務。

重新啟動已解除分配) VM (部分停止

錯誤

GeneralError*

叢集釘選的原因

部分解除分配表示您已停止 (已解除分配) 雲端服務中的一或多個 VM,但不是所有 VM。 當您停止 (VM) 解除分配時,會釋放相關聯的資源。 因此,重新啟動已解除分配) VM (停止的 ,是新的配置要求。 在部分解除分配的雲端服務中重新啟動 VM 相當於將 VM 新增至現有的雲端服務。 您必須在裝載現有雲端服務的原始叢集上嘗試配置要求。 建立不同的雲端服務可讓 Azure 平台尋找另一個具有免費資源或支援您所要求之 VM 大小的叢集。

因應措施

如果可以使用不同的VIP,請刪除已停止 (已解除分配) VM (,但將相關聯的磁碟保留) ,並透過不同的雲端服務將 VM 重新新增回來。 使用區域虛擬網路來連線您的雲端服務:

  • 如果您現有的雲端服務使用區域虛擬網路,只要將新的雲端服務新增至相同的虛擬網路即可。
  • 如果您現有的雲端服務未使用區域虛擬網路,請為新的雲端服務建立新的虛擬網路,然後 將現有的虛擬網路連線到新的虛擬網路

重新啟動已解除分配) VM (完全停止

錯誤

GeneralError*

叢集釘選的原因

完整解除分配表示您已停止 (從雲端服務解除分配) 所有 VM。 必須嘗試在裝載雲端服務的原始叢集上重新啟動這些 VM 的配置要求。 建立新的雲端服務可讓 Azure 平台尋找另一個具有免費資源或支援您所要求之 VM 大小的叢集。

因應措施

如果可以使用不同的VIP,請刪除已解除分配的原始已停止 () VM (,但將相關聯的磁碟保留) 並刪除對應的雲端服務 (當您停止 (解除分配) VM) 時,已釋放相關聯的計算資源。 建立新的雲端服務以將 VM 新增回來。

預備/生產部署 (平臺即服務僅)

錯誤

New_General或New_VMSizeNotSupported

叢集釘選的原因

雲端服務的預備部署和生產環境部署裝載於相同的叢集中。 當您新增第二個部署時,會在裝載第一個部署的相同叢集中嘗試對應的配置要求。

因應措施

刪除第一個部署和原始雲端服務,並重新部署雲端服務。 此動作可能會將第一個部署部署部署到具有足夠可用資源的叢集中,以容納兩個部署,或位於支援您要求之 VM 大小的叢集中。

VM/服務鄰近 () 的同質群組

錯誤

New_General或New_VMSizeNotSupported

叢集釘選的原因

指派給同質群組的任何計算資源都會系結至一個叢集。 在裝載現有資源的相同叢集中,會嘗試該同質群組中的新計算資源要求。 無論新資源是透過新的雲端服務建立,還是透過現有的雲端服務建立,都是如此。

因應措施

如果不需要同質群組,請勿使用同質群組,或將計算資源群組為多個同質群組。

以同質群組為基礎的虛擬網路

錯誤

New_General或New_VMSizeNotSupported

叢集釘選的原因

在引進區域虛擬網路之前,您必須將虛擬網路與同質群組建立關聯。 As a result, compute resources placed into an affinity group are bound by the same constraints as described in the "Allocation scenario: Affinity group (VM/service proximity)" section above. 計算資源會系結至一個叢集。

因應措施

如果您不需要同質群組,請為您要新增的新資源建立新的區域虛擬網路,然後 將現有的虛擬網路連線到新的虛擬網路

或者,您可以將 虛擬網路 (傳統) 從同質群組移轉至區域,然後再次新增所需的資源。

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群