![](/img/trans.png)
[英]How can I automatically scale up a VM, run a console app and scale down the VM Daily on Azure
[英]How to scale Azure VM Cores
我有一個Python代碼,我需要在並行計算中運行1000個CSV來進行計算。 一個CPU核心可以在8小時內完成每個CSV上的代碼運行。
因此,我正在尋找一種方法來使用Azure。 我想創建幾個虛擬機,比如4x D5v2,每個虛擬機有16個核心,用於訪問在64核心機器上運行的Windows Server。
我嘗試在同一個Cloud Service中創建這些虛擬機,然后將它們放入相同的可用性集中,該集合運行良好。 當所有虛擬機都在運行並且我訪問其中任何一個虛擬機時,我看到所有其他虛擬機上的核心都分配給了“其他角色”。
我的問題是:
1)是否可以從4個虛擬機中創建一個假設的虛擬機以使用更多核心?
2)如何將Cloud Service中的所有核心手動分配給一個特定的VM?
您最好的解決方案是使用Azure Batch With Batch創建一個作業,它將在您指定的可運行的CPU上運行。
取自批處理首頁
當您准備好運行作業時,Batch會為您啟動計算虛擬機池,安裝應用程序和登台數據,運行具有任意數量任務的作業,識別故障並重新排隊工作以及縮小池作為工作完成。 您可以控制規模,以滿足最后期限,管理成本,並以適合您應用程序的規模運行。
1)是否可以從4個虛擬機中創建一個假設的虛擬機以使用更多核心?
你不能。
2)如何將Cloud Service中的所有核心手動分配給一個特定的VM?
你不能做這個。 您需要使用雲原生解決方案來擴展多個資源的流程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.