Planen Ihres CycleCloud-Arbeitsbereichs für die Slurm-Bereitstellung
Sie können entweder eine Greenfield-Umgebung bereitstellen, in der alle für Azure CycleCloud Workspace für Slurm erforderlichen Ressourcen für Sie bereitgestellt werden, oder eine Brownfield-Bereitstellung, für die Sie vorhandene Ressourcen bereitstellen.
Bei der Bereitstellung muss das verwendete Azure-Benutzerkonto die folgenden Rollen erhalten:
-
Contributor
für das Abonnement -
User Access Administrator
für das Abonnement
Greenfield-Bereitstellung
In einer Greenfield-Bereitstellung werden die folgenden Ressourcen und Rollenzuweisungen erstellt:
- Ressourcengruppe
- Das virtuelle Netzwerk, seine Subnetze
ccw-cyclecloud-subnet
undccw-compute-subnet
- Der virtuelle Computer
ccw-cyclecloud-vm
, NIC, Betriebssystem, Datenträger und eine vom System verwaltete Identität - Ein eindeutig benanntes Speicherkonto für CycleCloud-Projekte
- Netzwerksicherheitsgruppe mit dem Namen
nsg-ccw-common
-
Contributor
,Storage Account Contributor
undStorage Blob Data Contributor
Rollen auf Abonnementebene für die verwaltete Identität des CycleCloud-VM-Systems - Optional ein Bastion-, Subnetz-
AzureBastionSubnet
und öffentliche IP-bastion-pip
- Optional ein NAT-Gateway namens
ccw-nat-gateway
und öffentliche IP-pip-ccw-nat-gateway
- Optional ein Azure NetApp Files-Konto, -Pool und -Volume mit Subnetz-
hpc-anf-subnet
- Optional ein azure Managed Lustre Filesystem mit Subnetz-
ccw-lustre-subnet
- Optional ein VNET-Peering
- Optional ein privater Endpunkt für eine vorhandene Azure-Datenbank für eine flexible Serverinstanz von MySQL
Brownfield-Bereitstellung
Sie können vorhandene Ressourcen für Folgendes bereitstellen:
- VNET und Subnetze, in denen die Umgebung bereitgestellt wird
- Dateisystemspeicher für die Heimverzeichnisse der Benutzer und/oder zusätzliche Filers, als externe NFS-Bereitstellungspunkte oder azure Managed Lustre Filesystem
- eine Azure-Datenbank für mySQL flexible Serverinstanz für Slurm Job Accounting
Wenn Sie Ihr eigenes VNET mitbringen, müssen Sie den folgenden Voraussetzungen folgen:
- a /29 cyclecloud subnetz for the CycleCloud VM, with
Microsoft.Storage
Service Endpoint assigned, - ein Subnetz für die Knoten berechnen, wobei
Microsoft.Storage
Dienstendpunkt zugewiesen ist. Hier werden die Planungs-, Anmelde- und Computeknoten erstellt. - bei Verwendung von Azure NetApp Files, einem dedizierten netapp Subnetz mit der
Microsoft.NetApp/volumes
Delegierung, wie hier dokumentiert, Azure NetApp Files. - bei Verwendung von Azure Managed Lustre Filesystem ein dediziertes Lustre Subnetz mit einem CIDR basierend auf der hier dokumentierten Speicherkapazität Azure Managed Lustre
- bei Der Bereitstellung einer Bastion, einem dedizierten BastionSubnet wie hier dokumentiert hier
- Ihre NSGs sollten die Kommunikation zwischen Subnetzen zulassen, wie in der bicep/network-new.bicep Datei definiert.
Quoten
Stellen Sie vor der Bereitstellung sicher, dass Ihr Abonnement über das erforderliche Kontingent für die virtuellen Computertypen verfügt, die für CycleCloud-Knoten gewünscht sind.