嘗試創(chuàng)建新的 Azure 虛擬機(jī) (VM) 時(shí),遇到的常見(jiàn)錯(cuò)誤是預(yù)配失敗或分配失敗。
當(dāng)由于準(zhǔn)備步驟不當(dāng),或者在從門戶捕獲映像期間選擇了錯(cuò)誤的設(shè)置而導(dǎo)致 OS 映像無(wú)法加載時(shí),將發(fā)生預(yù)配失敗。
當(dāng)群集或區(qū)域沒(méi)有可用的資源或無(wú)法支持所請(qǐng)求的 VM 大小時(shí),將發(fā)生分配失敗。
Important
Azure 提供兩個(gè)不同的部署模型用于創(chuàng)建和處理資源:Resource Manager 和經(jīng)典模型。 本文介紹如何使用經(jīng)典部署模型。 Azure 建議大多數(shù)新部署使用 Resource Manager 模型。 有關(guān)本文中的 Resource Manager 版本,請(qǐng)參閱此處。
如果本文未解決你的 Azure 問(wèn)題,請(qǐng)?jiān)L問(wèn)MSDN 和 CSDN上的 Azure 論壇。 你可以在這些論壇上發(fā)布你的問(wèn)題。 此外,還可以通過(guò)在Azure 支持站點(diǎn)上選擇“獲取支持”來(lái)發(fā)出 Azure 支持請(qǐng)求。
收集審核日志
若要開始故障排除,請(qǐng)收集審核日志,以識(shí)別與問(wèn)題相關(guān)的錯(cuò)誤。
在 Azure 門戶中,單擊“瀏覽” > “虛擬機(jī)” >Windows 虛擬機(jī)> “設(shè)置” > “審核日志”。
問(wèn)題:自定義映像;預(yù)配錯(cuò)誤
當(dāng)你上傳或捕獲用作專用 VM 映像的通用化 VM 映像時(shí),將發(fā)生預(yù)配錯(cuò)誤,反之亦然。 前者會(huì)導(dǎo)致預(yù)配超時(shí)錯(cuò)誤,后者會(huì)導(dǎo)致預(yù)配失敗。 若要部署自定義映像且不出錯(cuò),必須確保在捕獲過(guò)程中映像類型不會(huì)更改。
下表列出了通用化和專用映像的可能組合、你會(huì)遇到的錯(cuò)誤類型,以及需要執(zhí)行哪些操作來(lái)解決錯(cuò)誤。
下表列出了可能的 Windows 通用和專用OS 映像的上傳和捕獲組合。 使用 Y 表示處理不會(huì)有任何錯(cuò)誤的組合,使用 N 表示會(huì)出現(xiàn)錯(cuò)誤的組合。下表提供了有關(guān)各種錯(cuò)誤的原因和解決方法。
操作系統(tǒng)上傳專用 OS 映像上傳通用 OS 映像捕獲專用 OS 映像捕獲通用 OS 映像
Windows 通用N1YN3Y
Windows 專用YN2YN4
Y:如果 OS 是通用的 Windows,并且是使用通用設(shè)置上傳和/或捕獲的,則不會(huì)有任何錯(cuò)誤。 同理,如果 OS 是專用的 Windows,并且是使用專用設(shè)置上傳和/或捕獲的,也不會(huì)有任何錯(cuò)誤。
上傳錯(cuò)誤:
N1:如果 OS 是通用的 Windows,但是以專用設(shè)置上傳的,則會(huì)發(fā)生預(yù)配超時(shí)錯(cuò)誤,并且 VM 會(huì)卡在 OOBE 屏幕上。
N2:如果 OS 是專用的 Windows,但是以通用設(shè)置上傳的,則會(huì)發(fā)生預(yù)配失敗錯(cuò)誤,并且 VM 會(huì)卡在 OOBE 屏幕上,因?yàn)樾?VM 是以原始計(jì)算機(jī)名稱、用戶名和密碼運(yùn)行的。
解決方法:
若要解決這兩個(gè)錯(cuò)誤,請(qǐng)上傳原始 VHD、可用的本地設(shè)置以及與該 OS(通用/專用)相同的設(shè)置。 若要以通用設(shè)置上傳,請(qǐng)記得先運(yùn)行 sysprep。 有關(guān)詳細(xì)信息,請(qǐng)參閱創(chuàng)建 Windows Server VHD 并將其上傳到 Azure。
捕獲錯(cuò)誤:
N3:如果 OS 是通用的 Windows,但是以專用設(shè)置捕獲的,則會(huì)發(fā)生預(yù)配超時(shí)錯(cuò)誤,因?yàn)闃?biāo)記為通用的原始 VM 不可用。
N4:如果 OS 是專用的 Windows,但是以專用設(shè)置捕獲的,則會(huì)發(fā)生預(yù)配失敗錯(cuò)誤,因?yàn)樾?VM 是以原始計(jì)算機(jī)名稱、用戶名和密碼運(yùn)行的。 此外,標(biāo)記為專用的原始 VM 不可用。
解決方法:
若要解決這兩個(gè)錯(cuò)誤,請(qǐng)從門戶中刪除當(dāng)前映像,并從當(dāng)前 VHD 重新捕獲映像,該映像具有與該 OS(通用/專用)相同的設(shè)置。
問(wèn)題:自定義/庫(kù)/應(yīng)用商店映像;分配失敗
當(dāng)新的 VM 請(qǐng)求被發(fā)送到?jīng)]有可用空間可處理請(qǐng)求、或不支持所請(qǐng)求的 VM 大小的群集,便發(fā)生此錯(cuò)誤。 在相同的云服務(wù)中不可混合不同系列的 VM。 因此,如果想要?jiǎng)?chuàng)建和云服務(wù)可支持大小不同的新 VM,計(jì)算請(qǐng)求將失敗。
可能遇到因兩種情況造成的錯(cuò)誤,取決于用于創(chuàng)建新 VM 的云服務(wù)的條件約束。
原因 1:云服務(wù)已固定到特定群集,或者鏈接到地緣組,因而固定到所設(shè)計(jì)的特定群集。 因此,該地緣組中新的計(jì)算資源請(qǐng)求將于托管現(xiàn)有資源的相同群集中嘗試發(fā)出。 但是,同一群集可能不支持請(qǐng)求的 VM 大小,或者可用空間不足,導(dǎo)致分配錯(cuò)誤。 無(wú)論是通過(guò)新的云服務(wù)還是現(xiàn)有的云服務(wù)創(chuàng)建新資源,都是如此。
解決方法 1:
創(chuàng)建新的云服務(wù),并將它與區(qū)域或基于區(qū)域的虛擬網(wǎng)絡(luò)關(guān)聯(lián)。
在新的云服務(wù)中創(chuàng)建新 VM。 如果在嘗試創(chuàng)建新的云服務(wù)時(shí)收到錯(cuò)誤,請(qǐng)稍后再試一次,或更改云服務(wù)的區(qū)域。
Important
如果嘗試在現(xiàn)有的云服務(wù)中創(chuàng)建新的 VM,但無(wú)法創(chuàng)建,而又必須為新的 VM 創(chuàng)建新的云服務(wù),則可以選擇合并相同云服務(wù)中的所有 VM。 為此,請(qǐng)刪除現(xiàn)有云服務(wù)中的 VM,然后從它們位于新云服務(wù)中的磁盤重新擷取它們。 然而,請(qǐng)務(wù)必記得新的云服務(wù)將有新的名稱和 VIP,因此需要為所有目前將此信息用于現(xiàn)有云服務(wù)的依賴性更新該信息。
原因 2:云服務(wù)已經(jīng)與鏈接到地緣組的虛擬網(wǎng)絡(luò)關(guān)聯(lián),因而固定到所設(shè)計(jì)的特定群集。 該地緣組中的所有新計(jì)算資源請(qǐng)求將于托管現(xiàn)有資源的相同群集中嘗試發(fā)出。 但是,同一群集可能不支持請(qǐng)求的 VM 大小,或者可用空間不足,導(dǎo)致分配錯(cuò)誤。 無(wú)論是通過(guò)新的云服務(wù)還是現(xiàn)有的云服務(wù)創(chuàng)建新資源,都是如此。
解決方法 2:
創(chuàng)建新的區(qū)域虛擬網(wǎng)絡(luò)。
在新的虛擬網(wǎng)絡(luò)中創(chuàng)建新 VM。
將現(xiàn)有虛擬網(wǎng)絡(luò)連接到新虛擬網(wǎng)絡(luò)。 詳細(xì)了解區(qū)域虛擬網(wǎng)絡(luò)。 此外,你也可以將基于地緣組的虛擬網(wǎng)絡(luò)遷移到區(qū)域虛擬網(wǎng)絡(luò),然后創(chuàng)建新 VM。
后續(xù)步驟
如果在 Azure 中啟動(dòng)已停止的 Windows VM 或調(diào)整現(xiàn)有 Windows VM 的大小時(shí)遇到問(wèn)題,請(qǐng)參閱排查在 Azure 中重新啟動(dòng)現(xiàn)有 Windows 虛擬機(jī)或調(diào)整其大小時(shí)遇到的經(jīng)典部署問(wèn)題。
立即訪問(wèn)http://market.azure.cn