Partager via


Planifier votre espace de travail CycleCloud pour le déploiement de Slurm

Vous pouvez déployer un environnement greenfield dans lequel toutes les ressources nécessaires pour l’espace de travail Azure CycleCloud pour Slurm seront approvisionnées pour vous ou un déploiement brownfield pour lequel vous fournirez des ressources existantes.

Lorsque vous effectuez un déploiement, le compte d’utilisateur Azure utilisé doit disposer des rôles suivants :

  • Contributor sur l’abonnement
  • User Access Administrator sur l’abonnement

Déploiement greenfield

Dans un déploiement greenfield, les ressources et les attributions de rôles suivantes sont créées :

  • Groupe de ressources
  • Le réseau virtuel, ses sous-réseaux ccw-cyclecloud-subnetet ses ccw-compute-subnet
  • La machine virtuelle ccw-cyclecloud-vm, la carte réseau, le système d’exploitation, les disques de données et une identité managée système
  • Un compte de stockage nommé de manière unique pour les projets CycleCloud
  • Groupe de sécurité réseau nommé nsg-ccw-common
  • Contributor, Storage Account Contributoret rôles Storage Blob Data Contributor au niveau de l’abonnement pour l’identité managée du système de machine virtuelle CycleCloud
  • Si vous le souhaitez, un bastion, un sous-réseau AzureBastionSubnetet une bastion-pip IP publique
  • Si vous le souhaitez, une passerelle NAT nommée ccw-nat-gateway et une pip-ccw-nat-gateway IP publique
  • Si vous le souhaitez, un compte, un pool et un volume Azure NetApp Files avec un sous-réseau hpc-anf-subnet
  • Si vous le souhaitez, un système de fichiers Azure Managed Lustre avec un sous-réseau ccw-lustre-subnet
  • Éventuellement un peering de réseaux virtuels
  • Éventuellement, un point de terminaison privé vers une instance de serveur flexible Azure Database pour MySQL existante

Déploiement Brownfield

Vous serez en mesure de fournir des ressources existantes pour :

  • Réseau virtuel et sous-réseaux dans lesquels l’environnement sera déployé
  • Stockage du système de fichiers pour les répertoires de base des utilisateurs et/ou des fichiers supplémentaires, en tant que points de montage NFS externes ou système de fichiers Azure Managed Lustre
  • une instance de serveur flexible Azure Database pour MySQL pour Slurm Job Accounting

Si vous apportez votre propre réseau virtuel, vous devez suivre ces pré-requisistes :

  • un sous-réseau cyclecloud de /29 pour la machine virtuelle CycleCloud, avec Microsoft.Storage point de terminaison de service affecté,
  • un sous-réseau de calcul pour les nœuds, avec Microsoft.Storage point de terminaison de service affecté. C’est là que le planificateur, la connexion et les nœuds de calcul seront créés.
  • lors de l’utilisation d’Azure NetApp Files, un sous-réseau netapp dédié avec la délégation de Microsoft.NetApp/volumes comme indiqué ici Azure NetApp Files.
  • lors de l’utilisation d’Azure Managed Lustre Filesystem, un sous-réseau dédié lustre avec un CIDR basé sur la capacité de stockage à provisionner comme indiqué ici Azure Managed Lustre
  • si vous déployez un Bastion, un BastionSubnet dédié décrit ici
  • Vos groupes de sécurité réseau doivent autoriser les communications entre les sous-réseaux tels que définis dans le fichier bicep/network-new.bicep.

Quotas

Avant de déployer, vérifiez que votre abonnement dispose du quota requis pour les types de machines virtuelles souhaités pour les nœuds CycleCloud.