簡體   English   中英

是否還有其他人對 Azure Batch 成功完成 .NET 中試用訂閱的示例任務有疑問?

[英]Does anyone else have issues with Azure Batch successfully completing sample tasks on a trial subscription in .NET?

我一直試圖讓Azure 批處理示例代碼在我的機器上運行一段時間,特別是Hello World示例。 運行代碼時,它會在我的 Batch 帳戶上成功創建池、作業和任務。 但是,這些任務永遠不會完成,並且仍然停留在“活動”state 中。 終端等待10分鍾后超時,結束程序。

我對此進行了相當多的研究,我幾乎可以肯定這與虛擬機大小有關。 在我嘗試運行代碼后查看我帳戶上的池時,他們幾乎立即拋出一個錯誤,說我已達到我的核心配額限制。 Hello World 示例開始使用的 VM 列在settings.json 文件中,大小為“standard_d1_v2”。 但是,在查看了可用於我的試用訂閱的資源后,該 VM 大小並未列為我可以訪問的三種類型之一。

我嘗試更改 settings.json 文件中的引用,但是每當我這樣做時,程序會在它完全運行之前刪除該作業並給出以下錯誤。

我在這里缺少什么嗎? 我已經觀看/關注了有關這些示例的多個教程,但沒有一個提到必須重新配置其 VM 大小。 我找遍了整個地方,似乎找不到其他有類似問題的人。 我發現人們建議的唯一接近解決方案的方法是提出增加核心配額的請求,而我無法通過試用訂閱來做到這一點。

但是,我確實發現 Hello World 示例使用 CloudServiceConfiguration class 來構建池,我了解到它已被棄用且不再受支持。 我目前正在使用其替代品 VirtualMachineConfiguration class 替換 CloudServiceConfiguration 的所有實例。

任何幫助或反饋/觀點將不勝感激!

請使用Azure 門戶Batch Explorer查看示例創建的每個對象的詳細信息,以了解可能出現的問題。

如果您的帳戶達到核心配額限制,那么這正是問題所在。 您將需要了解 Batch 中的核心配額,以及在 Batch 托管模式與用戶訂閱中它們的工作方式。 在 Azure 門戶中查看您的 Batch 帳戶不僅會告訴您模式,而且如果處於 Batch 托管模式,您會知道核心配額。 您需要修改示例以使用具有核心配額的 VM 系列。

在重新運行示例之前,徹底清理池和作業的 Batch 帳戶。

如果您認為示例代碼有錯誤,請在相應的 GitHub 存儲庫中提出問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM