Depuis Windows Server 2025 et Azure Local 2311.2, le contrôleur réseau (NC) peut désormais être déployé directement en tant que service de clustering de basculement. Dans cet article, vous apprenez les prérequis nécessaires, l’installation du module PowerShell SDN Express, et comment déployer le Network Controller avec le clustering de basculement. Pour en savoir plus sur son fonctionnement avec le Software Load Balancer et les Gateways, et comment il diffère du Network Controller sur Service Fabric, veuillez consulter Network Controller avec le clustering de basculement.
Prerequisites
Avant de pouvoir déployer le Network Controller avec le clustering de basculement, vous devez remplir les prérequis suivants.
Vous disposez d’un cluster de basculement avec au moins deux nœuds exécutant Windows Server 2025 ou version ultérieure.
(Optionnel) Si vous avez l’intention de déployer le Software Load Balancer et les services Gateway en tant que machines virtuelles en utilisant le Failover Cluster, créez un VHDX amorçable avec l’image Windows Server 2025 à utiliser plus tard dans cet article. Pour en savoir plus sur la création d’un VHDX amorçable, suivez les étapes 1 et 2 dans Démarrer sur un disque dur virtuel : Ajouter un VHDX ou un VHD au menu de démarrage.
Vous disposez d'un cluster de basculement comprenant au moins deux nœuds exécutant Azure Local 2311.2 ou une version plus récente.
(Optionnel) Si vous avez l’intention de déployer le Software Load Balancer et les services Gateway en tant que machines virtuelles en utilisant le Failover Cluster, téléchargez l’image VHDX Azure Local à utiliser plus tard dans cet article. Pour en savoir plus sur le téléchargement du VHDX, consultez [/azure/azure-local/deploy/download-23h2-software](Télécharger le logiciel local Azure).
Vous disposez d’un stockage partagé disponible pour le cluster de basculement. Nous vous recommandons d’utiliser l’espace de stockage de cluster ou S2D. Pour en savoir plus sur les architectures de stockage disponibles, consultez les architectures de stockage physique pour Hyper-V.
Tous les nœuds de cluster doivent avoir Hyper-V activé.
Tous les nœuds de cluster doivent avoir le rôle serveur du contrôleur de réseau installé. Cela doit inclure les outils d’administration de serveur distant (RSAT).
Important
Vous devez redémarrer chaque nœud après avoir installé le rôle serveur du contrôleur de réseau avant de pouvoir poursuivre le déploiement.
Tous les nœuds de cluster doivent être joints à Active Directory.
Un commutateur virtuel doit être créé sur chaque nœud de cluster.
Le réseau physique doit être configuré pour les sous-réseaux et les réseaux locaux virtuels que vous envisagez d’utiliser et doit être cohérent sur tous les nœuds de cluster.
Si vous prévoyez d’utiliser Windows Admin Center pour déployer le Network Controller avec le clustering de basculement, vous devez disposer de Windows Admin Center version 2410 ou une version ultérieure. Vous devez également installer l’extension SDN Windows Admin Center et la mettre à jour vers la version 3.6.0 ou ultérieure.
(Facultatif) Si vous envisagez de déployer l’équilibreur de charge logiciel et les services de passerelle en tant que machines virtuelles à l’aide du cluster de basculement, vous devez disposer d’un emplacement pour stocker les fichiers VHDX et de configuration. L’emplacement doit être accessible à partir du nœud sur lequel le script SDN Express est exécuté.
Deployment
Pour déployer le Network Controller avec le clustering de basculement, sélectionnez votre méthode de déploiement préférée.
Pour déployer le Network Controller avec le clustering de basculement en utilisant Windows Admin Center, suivez ces étapes :
Connectez-vous à Windows Admin Center en tant qu’administrateur.
Dans Windows Admin Center, sous Toutes les connexions , sélectionnez le cluster que vous souhaitez gérer, puis sélectionnez Se connecter.
Dans la vue Gestionnaire de cluster , dans le volet Outils de gauche, sélectionnez Infrastructure SDN.
Sélectionnez Prise en main pour commencer le processus de déploiement.
Sous l’onglet Type d’infrastructure , sélectionnez SDN natif, puis sélectionnez Suivant : Paramètres du cluster.
Sous l’onglet Paramètres du cluster , fournissez les informations suivantes, puis sélectionnez Suivant : Déployer :
Nom du paramètre
Value
Host
Nom REST du contrôleur de réseau
Nom DNS utilisé par les clients de gestion (par exemple, Windows Admin Center) pour communiquer avec NC
Adresse IP/sous-réseau REST du Network Controller
Adresse IP statique pour votre API REST, qui est allouée à partir de votre réseau de gestion. Il peut être utilisé pour la résolution DNS ou les déploiements BASÉS sur l’adresse IP REST. L’adresse IP doit utiliser la notation CIDR IP comme moyen de représenter l’adresse IP et son préfixe réseau. Par exemple, l’adresse IP 10.10.10.10 avec un masque de sous-réseau de 255.255.255.0 serait en écriture en tant que 10.10.10.10/25.
ID de réseau local virtuel
ID de réseau local virtuel pour le réseau de gestion
Credentials
Username
Nom d’utilisateur administrateur. Le nom d’utilisateur doit être au format suivant : domainname\username. Par exemple, si le domaine est contoso.com, entrez le nom d’utilisateur en tant que contoso\<username>. N’utilisez pas de formats tels que contoso.com\<username> ou username@contoso.com
Password
Mot de passe du compte d’administrateur
Advanced
Chemin d’accès à la base de
Chemin d’accès au fichier de la base de données FCNC. Ce chemin d’accès de fichier peut être n’importe quel partage SMB, mais nous vous recommandons d’utiliser CSV ou S2D.
Démarrage du pool d’adresses MAC
Adresse de début du pool MAC pour les VMs de charge de travail client
Fin du pool d’adresses MAC
Adresse de fin du pool MAC pour les machines virtuelles de charge de travail client
Une fois que vous avez entré les détails de configuration, vous accédez à la page de déploiement. Passez en revue la progression du déploiement, une fois terminé, sélectionnez Terminer.
Vous pouvez maintenant commencer à déployer et à gérer vos réseaux de locataires.
Installer SDN Express
Pour déployer le Network Controller avec le clustering de basculement en utilisant PowerShell, vous devez d’abord installer le script SDN Express. Le script SDN Express est un script PowerShell qui automatise le déploiement de l’infrastructure SDN (Software Defined Networking). Pour installer SDN express, procédez comme suit :
Connectez-vous au premier nœud de cluster en tant qu’administrateur.
Ouvrez une session PowerShell avec élévation de privilèges.
Exécutez la commande suivante pour télécharger le script SDN Express :
Install-Module -Name SDNExpress
Vérifiez que le fichier SDNExpress.ps1 est trouvé en exécutant la commande suivante.
cd $env:PROGRAMFILES\WindowsPowerShell\Modules\SdnExpress
Si votre commande s’est exécutée correctement, vous devez voir un répertoire avec la version actuelle du module SDN Express. Vérifiez que le numéro de version est 1.1.231 ou version ultérieure en exécutant la commande suivante :
Vous êtes maintenant prêt à commencer à configurer vos fichiers de configuration.
Préparer des fichiers de configuration SDN Express
Le script SDN Express nécessite un fichier de configuration pour déployer le Network Controller avec le clustering de basculement. Le fichier de configuration est un fichier PSD1 qui contient les variables de votre déploiement de contrôleur de réseau. Pour créer le fichier de configuration, procédez comme suit :
Le fichier de données de configuration powerShell Sample - Virtualized Networks Native SDN.psd1 (situé dans le chemin d’installation mentionné précédemment) contient tous les paramètres et paramètres nécessaires pour le script SDN Express comme entrée pour les différents paramètres et paramètres de configuration. Ce fichier contient des informations spécifiques sur ce qui doit être rempli. Les informations requises varient selon que vous déployez uniquement le composant du contrôleur de réseau, ou que l’équilibreur de charge logiciel et les composants de passerelle soient également utilisés. Pour plus d’informations, consultez Planifier une infrastructure réseau définie par logiciel.
Accédez au dossier C :\Program Files\WindowsPowerShell\Modules\SdnExpress et ouvrez le fichier Sample - Virtualized Networks Native SDN.psd1 dans un éditeur de texte.
Modifiez des valeurs de paramètre générales spécifiques pour qu’elles correspondent à votre infrastructure et à votre déploiement, comme décrit dans le tableau suivant.
Optionnel, n’utilisez ce paramètre que si vous avez l’intention de déployer le Software Load Balancer et les services Gateway en tant que machines virtuelles en utilisant le Failover Cluster. Chemin du fichier VHD utilisé par les VMs de l'infrastructure SDN (NC, SLB, GW)
VHDFile
Optionnel, n’utilisez ce paramètre que si vous avez l’intention de déployer le Software Load Balancer et les services Gateway en tant que machines virtuelles en utilisant le Failover Cluster. Nom de fichier VHDX utilisé par toutes les machines virtuelles de l’infrastructure SDN
VMLocation
Optionnel, n’utilisez ce paramètre que si vous avez l’intention de déployer le Software Load Balancer et les services Gateway en tant que machines virtuelles en utilisant le Failover Cluster. Chemin d’accès aux machines virtuelles de l’infrastructure SDN. Les chemins de la Convention de dénomination universelle (UNC) ne sont pas pris en charge. Pour les chemins d’accès basés sur le stockage de cluster, utilisez un format tel que C:\ClusterStorage\...
JoinDomain
Domaine auquel les machines virtuelles d’infrastructure SDN sont jointes
SDNMacPoolStart
Adresse de début du pool MAC pour les VMs de charge de travail client
SDNMacPoolEnd
Adresse de fin du pool MAC pour les machines virtuelles de charge de travail client
ManagementSubnet
Sous-réseau du réseau de gestion utilisé par le NC pour gérer les hôtes Hyper-V, les SLB et les composants GW
ManagementGateway
Adresse de passerelle pour le réseau de gestion
ManagementDNS
Serveur DNS pour le réseau de gestion
ManagementVLANID
ID de réseau local virtuel pour le réseau de gestion
DomainJoinUsername
Nom d’utilisateur administrateur. Le nom d’utilisateur doit être au format suivant : domainname\username. Par exemple, si le domaine est contoso.com, entrez le nom d’utilisateur en tant que contoso\<username>. N’utilisez pas de formats tels que contoso.com\<username> ou username@contoso.com
LocalAdminDomainUser
Nom d’utilisateur de l’administrateur local. Le nom d’utilisateur doit être au format suivant : domainname\username. Par exemple, si le domaine est contoso.com, entrez le nom d’utilisateur en tant que contoso\<username>. N’utilisez pas de formats tels que contoso.com\<username> ou username@contoso.com
RestName
Nom DNS utilisé par les clients de gestion (par exemple, Windows Admin Center) pour communiquer avec NC
RestIpAddress
Adresse IP statique pour votre API REST, qui est allouée à partir de votre réseau de gestion. Il peut être utilisé pour la résolution DNS ou les déploiements BASÉS sur l’adresse IP REST. L’adresse IP doit être allouée à partir de votre réseau de gestion.
HyperVHosts
Serveurs hôtes à gérer avec le contrôleur de réseau
NCUsername
Nom d’utilisateur du compte de contrôleur de réseau
ProductKey
Clé de produit pour les machines virtuelles d’infrastructure SDN
SwitchName
Obligatoire uniquement si plusieurs commutateurs virtuels existent sur les hôtes Hyper-V
VMMemory
Mémoire (en Go) affectée aux machines virtuelles d’infrastructure. La valeur par défaut est de 4 Go
VMProcessorCount
Nombre de processeurs affectés aux machines virtuelles d’infrastructure. La valeur par défaut est 8
Locale
Si ce n’est pas spécifié, les paramètres régionaux de l’ordinateur de déploiement sont utilisés
TimeZone
Si ce n’est pas spécifié, le fuseau horaire local de l’ordinateur de déploiement est utilisé
Remplissez les paramètres du Network Controller sur le cluster de basculement en utilisant le tableau suivant comme guide.
Nom du paramètre
Value
UseFCNC
Réglez sur 1 pour activer le Network Controller de clustering de basculement (FCNC)
FCNCBin
Chemin d’accès au fichier binaire FCNC utilisé par SDN pour déployer le service NC SDN. Nous vous recommandons de stocker vos fichiers binaires FCNC sur un espace de stockage de cluster et un emplacement S2D. Toutefois, vous pouvez également utiliser n’importe quel partage externe entre les nœuds de cluster si nécessaire.
FCNCDBs
Chemin d’accès au fichier de la base de données FCNC. Ce chemin d’accès de fichier peut être n’importe quel partage SMB, mais nous vous recommandons d’utiliser CSV ou S2D.
UseCertBySubject
Laissez cette valeur définie sur 1 pour utiliser un certificat par nom d’objet.
Vous êtes maintenant prêt à déployer le Network Controller avec le clustering de basculement.
Déployer le Network Controller avec le clustering de basculement en utilisant SDN Express
Pour déployer le Network Controller avec le clustering de basculement, suivez ces étapes :
Ouvrez une session PowerShell avec élévation de privilèges à partir du premier nœud de cluster.
Préparez une variable pour stocker vos informations d’identification en exécutant la commande suivante.
$credential = Get-Credential
Déployez SDN à l’aide du fichier de configuration en exécutant les commandes suivantes. Remplacez l’espace réservé <version> par le numéro de version du module SDN Express et l’espace réservé <pathtoconfigfile> par le chemin d’accès au fichier de configuration.
Si vous souhaitez utiliser des informations d’identification spécifiques pour la jonction de domaine, le contrôleur de réseau ou l’administrateur local, vous devez stocker les informations d’identification dans des variables distinctes et les transmettre aux paramètres pertinents dans l’exemple - Virtualized Networks Native SDN.psd1 script.
Vous pouvez maintenant commencer à déployer et à gérer vos réseaux de locataires.