Freigeben über


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-subnetund ccw-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 Contributorund Storage Blob Data Contributor Rollen auf Abonnementebene für die verwaltete Identität des CycleCloud-VM-Systems
  • Optional ein Bastion-, Subnetz-AzureBastionSubnetund ö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.