規劃您的 CycleCloud 工作區以進行 Slurm 部署
您可以部署一個綠地環境,在其中布建適用於 Slurm 的 Azure CycleCloud 工作區所需的所有資源,或為您提供現有資源的棕色區域部署。
執行部署時,必須使用的 Azure 使用者帳戶獲得下列角色:
- 訂用帳戶上的
Contributor
- 訂用帳戶上的
User Access Administrator
Greenfield 部署
在綠地部署中,將會建立下列資源和角色指派:
- 資源群組
- 虛擬網路、其子網
ccw-cyclecloud-subnet
和ccw-compute-subnet
- 虛擬機
ccw-cyclecloud-vm
、NIC、OS、數據磁碟和系統受控識別 - CycleCloud 專案的唯一具名記憶體帳戶
- 名為
nsg-ccw-common
的網路安全組 - 在 CycleCloud VM 系統受控識別的訂用帳戶層級
Contributor
、Storage Account Contributor
和Storage Blob Data Contributor
角色 - 選擇性的 Bastion、子網
AzureBastionSubnet
和公用 IPbastion-pip
- 選擇性地是名為
ccw-nat-gateway
和公用IP的NAT閘道pip-ccw-nat-gateway
- 選擇性地使用子網
hpc-anf-subnet
Azure NetApp Files 帳戶、集區和磁碟區 - 選擇性地是具有子網
ccw-lustre-subnet
的 Azure 受控 Lustre 文件系統 - 選擇性地為 VNET 對等互連
- 選擇性地為適用於 MySQL 的現有 Azure 資料庫彈性伺服器實例的私人端點
Brownfield 部署
您將能夠提供現有的資源:
- 將部署環境的 VNET 和子網
- 作為外部 NFS 載入點或 Azure 受控 Lustre 檔案系統檔案系統檔案系統的檔案系統記憶體,適用於使用者的主目錄和/或其他檔案管理員
- 適用於 MySQL 的 Azure 資料庫彈性伺服器實例,適用於 Slurm 作業會計
如果您攜帶自己的 VNET,則必須遵循這些預先要求:
- CycleCloud VM 的 /29 cyclecloud 子網,並已指派
Microsoft.Storage
服務端點, - 節點 計算 子網,並指派
Microsoft.Storage
服務端點。 這是將建立排程器、登入和計算節點的位置 - 使用 Azure NetApp Files 時,專用的 netapp 子網,具有
Microsoft.NetApp/volumes
委派,如此處所述,Azure NetApp Files所述。 - 使用 Azure 受控 Lustre 文件系統時,專用 lustre 子網,其以記憶體容量為基礎來布建,如此處所述,Azure 受控 Lustre
- 如果部署 Bastion,則為專用 BastionSubnet,如這裡所述
- 您的 NSG 應該允許子網之間的通訊,如 bicep/network-new.bicep 檔案中所定義。
配額
部署之前,請確定您的訂用帳戶具有 CycleCloud 節點所需的虛擬機類型所需的配額。