分享方式:


為 Azure 雲端服務 (傳統) 部署問題疑難排解

重要

截至 2024 年 9 月 1 日,所有客戶的雲端服務 (傳統) 均已淘汰。 自 2024 年 10 月起,Microsoft 將停止並關閉任何執行中的現有部署,且資料將永久遺失。 新部署應該使用 Azure Resource Manager 型的新部署模型 Azure 雲端服務 (延伸支援)

當您將雲端服務應用程式封裝部署至 Azure 時,您可以從 Azure 入口網站中的 [屬性] 窗格取得部署的相關資訊。 您可以利用此窗格中的詳細資料來排解雲端服務的問題,也可以在開啟新的支援要求時將這項資訊提供給 Azure 支援。

您可以依照下列方式找到 [屬性] 窗格:

  • 在 Azure 入口網站中,依序選取雲端服務的部署、[所有設定] 和 [屬性]

注意

您可以按一下窗格右上角的圖示,將 [屬性] 窗格的內容複製到剪貼簿。

若本文中未提及您的 Azure 問題,請前往 Microsoft Q&A 及 Stack Overflow 上的 Azure 論壇。 您可以在這些論壇中張貼您的問題,或將問題貼到 Twitter 上的 @AzureSupport。 您也可以提交 Azure 支援要求。 若要提交支援要求,請在 Azure 支援頁面上,選取 [取得支援]。

問題:我無法存取我的網站,但是我已啟動部署且所有角色執行個體皆已就緒

入口網站中顯示的網站 URL 連結未包含連接埠。 網站的預設連接埠為 80。 如果您的應用程式設定為在不同的連接埠執行,您必須在存取網站時將正確的連接埠號碼新增至 URL。

  1. 在 Azure 入口網站中,選擇您的雲端服務部署。
  2. 在 Azure 入口網站的 [屬性] 窗格中,查看角色執行個體的連接埠 (在 [輸入端點] 下方)。
  3. 如果連接埠不是 80,請在存取應用程式時將正確的連接埠值新增至 URL。 若要指定非預設連接埠,請輸入 URL,後面依序加上冒號 (:) 和不含空格的連接埠號碼。

問題:我的角色執行個體無故自行回收

當 Azure 偵測到有問題的節點,並將角色執行個體移至新節點時,會自動進行服務修復。 發生這些情況時,您可能會看見角色執行個體自動回收。 若要確認是否在執行服務修復:

  1. 在 Azure 入口網站中,選擇您的雲端服務部署。
  2. 在 Azure 入口網站的 [屬性] 窗格中檢閱相關資訊,並判斷在您觀察角色回收的期間是否執行了服務修復。

在主機 OS 和客體 OS 升級期間,角色大約每個月回收一次。
如需詳細資訊,請參閱部落格文章 角色執行個體由於作業系統升級而重新啟動

問題:我無法進行 VIP 交換並收到錯誤訊息

在部署更新進行期間不允許 VIP 交換。 部署更新可能在下列時間點自動執行:

  • 新的客體作業系統可供使用時,和您設定要自動更新時。
  • 服務修復執行時。

若要確認自動更新是否使您無法進行 VIP 交換:

  1. 在 Azure 入口網站中,選擇您的雲端服務部署。
  2. 在 Azure 入口網站的 [屬性] 窗格中,查看 [狀態] 的值。 如果是 [就緒],則查看 [前一個作業],以確認最近執行的作業是否可能阻止 VIP 交換。
  3. 為生產部署重複步驟 1 和 2。
  4. 如果自動更新正在進行中,請等候它完成再嘗試進行 VIP 交換。

問題:角色執行個體在 [已啟動]、[初始化中]、[忙碌] 和 [已停止] 之間循環

這種情況可能表示應用程式的程式碼、封裝或組態檔發生問題。 在此情況下,您應該能夠看見狀態每隔幾分鐘就會變更,且 Azure 入口網站可能顯示 [回收中]、[忙碌] 或 [正在初始化] 之類的訊息。 這狀態功能表示應用程式發生了某些錯誤,導致角色執行個體無法執行。

如需如何對此問題進行疑難排解的詳細資訊,請參閱部落格文章 Azure PaaS 計算診斷資料導致角色回收的常見問題

問題:我的應用程式停止運作

  1. 在 Azure 入口網站中,選擇 [角色執行個體]。
  2. 在 Azure 入口網站的 [屬性] 窗格中,考量下列狀況以解決您的問題:
    • 如果角色執行個體在最近停止 (您可以檢查 [中止計數] 的值),部署可能正在更新。 請等候並觀察角色執行個體是否會自行恢復運作。
    • 如果角色執行個體處於 [忙碌] 狀態,請檢查應用程式的程式碼,查看 StatusCheck 事件是否已處理。 您可能需要新增或修正處理此事件的程式碼。
    • 請瀏覽部落格文章 Azure PaaS 計算診斷資料中的診斷資料及疑難排解案例。

警告

如果您回收雲端服務,您會重設部署的屬性,而有效清除原始問題的資訊。

下一步

檢視更多雲端服務的 疑難排解文章

若要了解如何利用 Azure PaaS 電腦診斷資料對雲端服務角色問題進行疑難排解,請參閱 Kevin Williamson 的部落格系列