將 Batch 集區設定從雲端服務移轉至虛擬機器
目前可以使用 virtualMachineConfiguration 或 cloudServiceConfiguration 來建立 Batch 集區。 我們建議只使用虛擬機器設定,因為此設定支援所有 Batch 功能。
雲端服務設定集區不支援目前的某些 Batch 功能,而且將不支援任何新增的功能。 您無法在 2024 年 2 月 29 日之後建立新的 'cloudServiceConfiguration' 集區,或將新的節點新增至現有的集區。 'CloudServiceConfiguration' 上現有的集區將會在此日期之後強制調整為零個節點,因為 Azure 中的備份基礎結構選項將會淘汰。
警告
cloudServiceConfiguration
使用中節點的集區將在 2024 年 2 月 29 日之後強制調整為零節點。
請確定您之前已移轉至 virtualMachineConfiguration
集區。
如果您的 Batch 解決方案目前使用 'cloudServiceConfiguration' 集區,建議您儘快變更為 'virtualMachineConfiguration'。 'virtualMachineConfiguration' 集區可讓您受益於所有 Batch 功能,例如擴充 的 VM 系列、Linux VM、 容器、 Azure Resource Manager 虛擬網络和 節點磁碟加密。
重要
Azure Batch 帳戶憑證 已被取代,且將在 2024 年 2 月 29 日與集區相同的日期 cloudServiceConfiguration
之後淘汰。 如果您使用 Batch 帳戶憑證,請將 Batch 帳戶憑證移轉至 Azure Key Vault,同時移轉集區設定。
使用虛擬機器設定建立集區
您無法將使用 'cloudServiceConfiguration' 的現有作用中集區切換成使用 'virtualMachineConfiguration'。 相反地,您必須建立新的集區。 建立新的 'virtualMachineConfiguration' 集區並複寫所有作業和工作之後,您便可以刪除不再使用的舊 'cloudServiceConfiguration' 集區。
所有 Batch API、命令列工具、Azure 入口網站和 Batch Explorer UI,都可讓您使用 'virtualMachineConfiguration' 建立集區。
如需建立使用 'virtualMachineConfiguration' 之集區的程序逐步解說,請參閱 .NET 教學課程或 Python 教學課程。
集區設定差異
這兩個設定之間的一些主要差異包括:
'cloudServiceConfiguration' 集區節點僅使用 Windows OS。 'virtualMachineConfiguration' 集區可以使用 Linux 或 Windows OS。
相較於 'cloudServiceConfiguration' 集區,'virtualMachineConfiguration' 集區具有一組更豐富的功能,例如容器支援、資料磁碟和磁碟加密。
'cloudServiceConfiguration' 集區和 'virtualMachineConfiguration' 集區在集區和節點啟動和刪除時間上可能會稍有不同。
'virtualMachineConfiguration' 集區節點會利用受控 OS 磁碟。 用於每個節點的受控磁碟類型會取決於針對集區所選擇的 VM 大小。 如果已為集區指定「s」的 VM 大小 (例如 'Standard_D2s_v3'),則會使用進階 SSD。 如果已為集區指定「非 s」的 VM 大小 (例如 'Standard_D2_v3'),則會使用標準 HDD。
重要
如同虛擬機器和虛擬機器擴展集,用於每個節點的 OS 受控磁碟都會產生成本,這是 VM 成本以外的額外成本。 'virtualMachineConfiguration' 集區可以使用暫時性 OS 磁碟,其能在 VM 快取或暫存磁碟上建立 OS 磁碟,以避免產生與受控磁碟相關聯的額外成本。'cloudServiceConfiguration' 節點沒有 OS 磁碟成本,因為 OS 磁碟會建立於節點的本機磁碟上。
Azure Data Factory 自訂活動集區
Azure Batch 集區可用來執行 Data Factory 自訂活動。 必須刪除任何用來執行自訂活動的 'cloudServiceConfiguration' 集區,並建立新的 'virtualMachineConfiguration' 集區。
建立新的集區以執行 Data Factory 自訂活動時,請遵循下列做法:
- 先暫停所有管線,再建立新的集區並刪除舊的集區,以確保執行不會中斷。
- 您可以使用相同的集區識別碼來避免連結服務設定變更。
- 在建立新的集區之後恢復管線。
如需使用 Azure Batch 執行 Data Factory 自定義活動的詳細資訊,請參閱 Data Factory 管線中的 Azure Batch 鏈接服務和自定義活動。
下一步
- 深入了解集區設定。
- 深入了解集區最佳做法。
- 請參閱集區新增和 virtualMachineConfiguration 的 REST API 參考。