將云服務(wù)應(yīng)用程序包部署到Azure時(shí),可通過(guò)Azure門戶中的“屬性”窗格獲取有關(guān)部署的信息??梢允褂么舜案裰械脑敿?xì)信息來(lái)幫助你解決云服務(wù)的問(wèn)題,還可以在提交新的支持請(qǐng)求時(shí)將此信息提供給Azure支持人員。
可按如下所述找到“屬性”窗格:
·在Azure門戶中,依次單擊云服務(wù)的部署、“所有設(shè)置”“屬性”。
備注
可以通過(guò)單擊“屬性”窗格右上角的圖標(biāo)將該窗格的內(nèi)容復(fù)制到剪貼板。
如果本文未解決你的Azure問(wèn)題,請(qǐng)?jiān)L問(wèn)MSDN和CSDN上的Azure論壇。可以在這些論壇上發(fā)布問(wèn)題。還可提交Azure支持請(qǐng)求。若要提交支持請(qǐng)求,請(qǐng)?jiān)贏zure支持頁(yè)上提交。
問(wèn)題:我無(wú)法訪問(wèn)我的網(wǎng)站,但我的部署已啟動(dòng)且所有角色實(shí)例均已就緒
在門戶中顯示的網(wǎng)站URL鏈接不包括該端口。網(wǎng)站的默認(rèn)端口為80。如果應(yīng)用程序已配置為在其他端口中運(yùn)行,則必須在訪問(wèn)網(wǎng)站時(shí)向URL添加正確的端口號(hào)。
1.在Azure門戶中,單擊云服務(wù)的部署。
2.在Azure門戶的“屬性”窗格中,檢查角色實(shí)例(位于“輸入終結(jié)點(diǎn)”下)的端口。
3.如果端口不是80,請(qǐng)?jiān)谠L問(wèn)應(yīng)用程序時(shí)會(huì)正確的端口值添加到URL。若要指定非默認(rèn)端口,請(qǐng)鍵入U(xiǎn)RL,后跟冒號(hào)(:)以及端口號(hào)(無(wú)空格)。
問(wèn)題:我的角色實(shí)例在我未執(zhí)行任何操作的情況下被回收
當(dāng)Azure檢測(cè)到問(wèn)題節(jié)點(diǎn)并因此將角色實(shí)例移到新節(jié)點(diǎn)時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)行服務(wù)修復(fù)。當(dāng)發(fā)生這種情況時(shí),可能會(huì)看到角色實(shí)例自動(dòng)回收。若要查看是否進(jìn)行了服務(wù)修復(fù),請(qǐng)執(zhí)行以下操作:
1.在Azure門戶中,單擊云服務(wù)的部署。
2.在Azure門戶的“屬性”窗格中查看相關(guān)信息,確定在觀察角色回收期間是否進(jìn)行了服務(wù)修復(fù)。
在主機(jī)OS和來(lái)賓OS更新期間,角色也會(huì)差不多每月回收一次。
有關(guān)詳細(xì)信息,請(qǐng)參閱博客文章Role Instance Restarts Due to OS Upgrades(因OS升級(jí)導(dǎo)致的角色實(shí)例重啟)
問(wèn)題:無(wú)法進(jìn)行VIP交換并收到錯(cuò)誤
如果部署更新正在進(jìn)行,則不能進(jìn)行VIP交換。出現(xiàn)以下情況時(shí),部署更新可能會(huì)自動(dòng)進(jìn)行:
·新的來(lái)賓操作系統(tǒng)已發(fā)布,而已配置為自動(dòng)進(jìn)行更新。
·進(jìn)行了服務(wù)修復(fù)。
要了解是否是自動(dòng)更新阻止你執(zhí)行VIP交換,請(qǐng)執(zhí)行以下操作:
1.在Azure門戶中,單擊云服務(wù)的部署。
2.在Azure門戶的“屬性”窗格中,查看“狀態(tài)”的值。如果狀態(tài)為“就緒”,則請(qǐng)檢查“上次操作”,查看最近是否進(jìn)行了更新,因?yàn)楦驴赡軙?huì)阻止執(zhí)行VIP交換。
3.重復(fù)進(jìn)行生產(chǎn)部署所需的步驟1和步驟2。
4.如果自動(dòng)更新正在進(jìn)行,則請(qǐng)等待其完成,再嘗試進(jìn)行VIP交換。
問(wèn)題:角色實(shí)例在“已啟動(dòng)”、“正在初始化”、“忙碌”和“已停止”這幾種狀態(tài)之間循環(huán)往復(fù)
這種情況可能表示應(yīng)用程序代碼、包或配置文件存在問(wèn)題。在這種情況下,應(yīng)能看到狀態(tài)每隔幾分鐘更改一次,而Azure門戶則可能會(huì)顯示“正在回收”、“忙”或“正在初始化”之類的內(nèi)容。這表示應(yīng)用程序存在問(wèn)題,導(dǎo)致角色實(shí)例無(wú)法運(yùn)行。
有關(guān)如何解決此問(wèn)題的詳細(xì)信息,請(qǐng)參閱博客文章Azure PaaS Compute Diagnostics Data(Azure PaaS計(jì)算診斷數(shù)據(jù))和導(dǎo)致角色回收的常見(jiàn)問(wèn)題。
問(wèn)題:我的應(yīng)用程序停止工作
1.在Azure門戶中,單擊角色實(shí)例。
2.在Azure門戶的“屬性”窗格中,考慮是否存在以下情況,以便解決問(wèn)題:
·如果角色實(shí)例最近停止過(guò)(可查看“中止計(jì)數(shù)”的值),則可能是因?yàn)椴渴鹫谶M(jìn)行更新。等待,看角色實(shí)例是否會(huì)自行恢復(fù)運(yùn)行。
·如果角色實(shí)例處于“忙”狀態(tài),請(qǐng)檢查應(yīng)用程序代碼,以查看是否已處理了StatusCheck事件??赡苄枰砑踊蛐迯?fù)處理此事件的某些代碼。
·瀏覽博客文章Azure PaaS Compute Diagnostics Data(Azure PaaS計(jì)算診斷數(shù)據(jù))中的診斷數(shù)據(jù)和故障排除方案。
警告
如果回收云服務(wù),請(qǐng)重置部署的屬性,以便有效清除有關(guān)原始問(wèn)題的信息。