排查在 Azure 中新建 Windows 虛擬機時遇到的經典部署問題

嘗試創建新的 Azure 虛擬機 (VM) 時,遇到的常見錯誤是預配失敗或分配失敗。

當由于準備步驟不當,或者在從門戶捕獲映像期間選擇了錯誤的設置而導致 OS 映像無法加載時,將發生預配失敗。

當群集或區域沒有可用的資源或無法支持所請求的 VM 大小時,將發生分配失敗。

Important

Azure 提供兩個不同的部署模型用于創建和處理資源:Resource Manager 和經典模型。 本文介紹如何使用經典部署模型。 Azure 建議大多數新部署使用 Resource Manager 模型。 有關本文中的 Resource Manager 版本,請參閱此處

如果本文未解決你的 Azure 問題,請訪問MSDN 和 CSDN上的 Azure 論壇。 你可以在這些論壇上發布你的問題。 此外,還可以通過在Azure 支持站點上選擇“獲取支持”來發出 Azure 支持請求。

收集審核日志

若要開始故障排除,請收集審核日志,以識別與問題相關的錯誤。

在 Azure 門戶中,單擊“瀏覽” > “虛擬機” >Windows 虛擬機> “設置” > “審核日志”。

問題:自定義映像;預配錯誤

當你上傳或捕獲用作專用 VM 映像的通用化 VM 映像時,將發生預配錯誤,反之亦然。 前者會導致預配超時錯誤,后者會導致預配失敗。 若要部署自定義映像且不出錯,必須確保在捕獲過程中映像類型不會更改。

下表列出了通用化和專用映像的可能組合、你會遇到的錯誤類型,以及需要執行哪些操作來解決錯誤。

下表列出了可能的 Windows 通用和專用OS 映像的上傳和捕獲組合。 使用 Y 表示處理不會有任何錯誤的組合,使用 N 表示會出現錯誤的組合。下表提供了有關各種錯誤的原因和解決方法。

操作系統上傳專用 OS 映像上傳通用 OS 映像捕獲專用 OS 映像捕獲通用 OS 映像

Windows 通用N1YN3Y

Windows 專用YN2YN4

Y:如果 OS 是通用的 Windows,并且是使用通用設置上傳和/或捕獲的,則不會有任何錯誤。 同理,如果 OS 是專用的 Windows,并且是使用專用設置上傳和/或捕獲的,也不會有任何錯誤。

上傳錯誤:

N1:如果 OS 是通用的 Windows,但是以專用設置上傳的,則會發生預配超時錯誤,并且 VM 會卡在 OOBE 屏幕上。

N2:如果 OS 是專用的 Windows,但是以通用設置上傳的,則會發生預配失敗錯誤,并且 VM 會卡在 OOBE 屏幕上,因為新 VM 是以原始計算機名稱、用戶名和密碼運行的。

解決方法:

若要解決這兩個錯誤,請上傳原始 VHD、可用的本地設置以及與該 OS(通用/專用)相同的設置。 若要以通用設置上傳,請記得先運行 sysprep。 有關詳細信息,請參閱創建 Windows Server VHD 并將其上傳到 Azure

捕獲錯誤:

N3:如果 OS 是通用的 Windows,但是以專用設置捕獲的,則會發生預配超時錯誤,因為標記為通用的原始 VM 不可用。

N4:如果 OS 是專用的 Windows,但是以專用設置捕獲的,則會發生預配失敗錯誤,因為新 VM 是以原始計算機名稱、用戶名和密碼運行的。 此外,標記為專用的原始 VM 不可用。

解決方法:

若要解決這兩個錯誤,請從門戶中刪除當前映像,并從當前 VHD 重新捕獲映像,該映像具有與該 OS(通用/專用)相同的設置。

問題:自定義/庫/應用商店映像;分配失敗

當新的 VM 請求被發送到沒有可用空間可處理請求、或不支持所請求的 VM 大小的群集,便發生此錯誤。 在相同的云服務中不可混合不同系列的 VM。 因此,如果想要創建和云服務可支持大小不同的新 VM,計算請求將失敗。

可能遇到因兩種情況造成的錯誤,取決于用于創建新 VM 的云服務的條件約束。

原因 1:云服務已固定到特定群集,或者鏈接到地緣組,因而固定到所設計的特定群集。 因此,該地緣組中新的計算資源請求將于托管現有資源的相同群集中嘗試發出。 但是,同一群集可能不支持請求的 VM 大小,或者可用空間不足,導致分配錯誤。 無論是通過新的云服務還是現有的云服務創建新資源,都是如此。

解決方法 1:

創建新的云服務,并將它與區域或基于區域的虛擬網絡關聯。

在新的云服務中創建新 VM。 如果在嘗試創建新的云服務時收到錯誤,請稍后再試一次,或更改云服務的區域。

Important

如果嘗試在現有的云服務中創建新的 VM,但無法創建,而又必須為新的 VM 創建新的云服務,則可以選擇合并相同云服務中的所有 VM。 為此,請刪除現有云服務中的 VM,然后從它們位于新云服務中的磁盤重新擷取它們。 然而,請務必記得新的云服務將有新的名稱和 VIP,因此需要為所有目前將此信息用于現有云服務的依賴性更新該信息。

原因 2:云服務已經與鏈接到地緣組的虛擬網絡關聯,因而固定到所設計的特定群集。 該地緣組中的所有新計算資源請求將于托管現有資源的相同群集中嘗試發出。 但是,同一群集可能不支持請求的 VM 大小,或者可用空間不足,導致分配錯誤。 無論是通過新的云服務還是現有的云服務創建新資源,都是如此。

解決方法 2:

創建新的區域虛擬網絡。

在新的虛擬網絡中創建新 VM。

將現有虛擬網絡連接到新虛擬網絡。 詳細了解區域虛擬網絡。 此外,你也可以將基于地緣組的虛擬網絡遷移到區域虛擬網絡,然后創建新 VM。

后續步驟

如果在 Azure 中啟動已停止的 Windows VM 或調整現有 Windows VM 的大小時遇到問題,請參閱排查在 Azure 中重新啟動現有 Windows 虛擬機或調整其大小時遇到的經典部署問題

立即訪問http://market.azure.cn

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容