Contrôleur de réseau avec Service Fabric
Vous pouvez utiliser cette rubrique pour en savoir plus sur la haute disponibilité et la scalabilité du contrôleur de réseau pour la mise en réseau définie par logiciel (SDN) à l’aide de Service Fabric.
Lorsque vous déployez SDN dans votre centre de données, vous pouvez utiliser le contrôleur de réseau pour déployer, surveiller et gérer de nombreux éléments réseau, notamment les passerelles RAS, les équilibreurs de charge logicielles, les stratégies de mise en réseau virtuelle pour la communication des locataires, les stratégies de pare-feu du centre de données, la qualité de service (QoS) pour les stratégies SDN, les stratégies de mise en réseau hybride, etc.
Étant donné que le contrôleur de réseau est la pierre angulaire de la gestion SDN, il est essentiel pour les déploiements de contrôleur de réseau de fournir une haute disponibilité et la possibilité pour vous de monter ou de réduire facilement les nœuds de contrôleur de réseau avec vos besoins en matière de centre de données.
Bien que vous puissiez déployer le Contrôleur de réseau en tant que cluster d’une seule machine à des fins de haute disponibilité et de basculement, vous devez déployer le Contrôleur de réseau au sein d’un cluster de plusieurs machines comportant au moins trois machines.
Remarque
Vous pouvez déployer le contrôleur de réseau sur des ordinateurs serveur ou sur des machines virtuelles exécutant Windows Server 2016 Datacenter edition. Si vous déployez un contrôleur de réseau sur des machines virtuelles, les machines virtuelles doivent s’exécuter sur des hôtes Hyper-V qui exécutent également l’édition Datacenter. Le contrôleur de réseau n’est pas disponible sur Windows Server 2016 Standard Edition.
Contrôleur de réseau en tant qu’application Service Fabric
Pour obtenir une haute disponibilité et une scalabilité, le contrôleur de réseau s’appuie sur Service Fabric. Service Fabric fournit une plateforme de systèmes distribués pour créer des applications évolutives, fiables et faciles à gérer.
En tant que plateforme, Service Fabric fournit des fonctionnalités requises pour la création d’un système distribué évolutif. Il fournit un hébergement de service sur plusieurs instances de système d’exploitation, la synchronisation des informations d’état entre les instances, l’élection d’un leader, la détection des défaillances, l’équilibrage de charge, etc.
Remarque
Pour plus d’informations sur Service Fabric dans Azure, consultez Vue d’ensemble d’Azure Service Fabric.
Lorsque vous déployez le contrôleur de réseau sur plusieurs machines, le contrôleur de réseau s’exécute en tant qu’application Service Fabric unique sur un cluster Service Fabric. Vous pouvez former un cluster Service Fabric en connectant un ensemble d’instances de système d’exploitation.
L’application Contrôleur de réseau est composée de plusieurs services Service Fabric avec état. Chaque service est responsable d’une fonction réseau, telle que la gestion du réseau physique, la gestion du réseau virtuel, la gestion du pare-feu ou la gestion des passerelles.
Chaque service Service Fabric a une réplique principale et deux répliques secondaires. Le réplica de service principal traite les demandes, tandis que les deux réplicas de service secondaires fournissent une haute disponibilité dans les cas où le réplica principal est désactivé ou indisponible pour une raison quelconque.
L’illustration suivante illustre un cluster Service Fabric de contrôleur de réseau avec cinq machines. Quatre services sont distribués sur les cinq machines : service de pare-feu, service de passerelle, service d’équilibrage de charge logicielle (SLB) et service de réseau virtuel (Vnet). Chacun des quatre services comprend une réplique de service principal et deux répliques de service secondaire.
Avantages de l’utilisation de Service Fabric
Voici les principaux avantages de l’utilisation de Service Fabric pour les clusters Network Controller.
Haute disponibilité et scalabilité
Étant donné que le contrôleur de réseau est le cœur d’un réseau de centre de données, il doit être résilient à l’échec et être suffisamment évolutif pour permettre des modifications agiles dans les réseaux de centres de données au fil du temps. Les fonctionnalités suivantes fournissent ces capacités :
- Bascule rapide. Service Fabric permet une bascule rapide à des vitesses très élevées. Plusieurs réplicas de service secondaires chauds sont toujours disponibles. Si une instance de système d’exploitation devient indisponible en raison d’une défaillance matérielle, l’un des réplicas secondaires est immédiatement promu vers le réplica principal.
- Agilité de mise à l’échelle. Vous pouvez facilement et rapidement mettre à l’échelle ces services fiables à partir de quelques instances jusqu’à des milliers d’instances, puis revenir à quelques instances, en fonction de vos besoins en ressources.
Stockage persistant
L’application du contrôleur de réseau a de grandes exigences de stockage pour sa configuration et son état. L’application doit également être utilisable entre les pannes planifiées et non planifiées. À cet effet, Service Fabric fournit un magasin Key-Value (KVS) qui est un magasin répliqué, transactionnel et persistant.
Modularité
Le contrôleur de réseau est conçu avec une architecture modulaire, avec chacun des services réseau, tels que le service de réseaux virtuels et le service de pare-feu, intégré en tant que services individuels.
Cette architecture d’application offre les avantages suivants.
- La modularité du contrôleur de réseau permet un développement indépendant de chacun des services pris en charge, au fur et à mesure que les besoins évoluent. Par exemple, le service d’équilibrage de charge logiciel peut être mis à jour sans affecter les autres services ou le fonctionnement normal du contrôleur de réseau.
- La modularité du contrôleur de réseau permet l’ajout de nouveaux services, au fur et à mesure que le réseau évolue. De nouveaux services peuvent être ajoutés au contrôleur de réseau sans impact sur les services existants.
Remarque
Dans Windows Server 2016, l’ajout de services tiers au contrôleur de réseau n’est pas pris en charge.
La modularité Service Fabric utilise des schémas de modèle de service pour optimiser la facilité de développement, de déploiement et de maintenance d’une application.
Options de déploiement du contrôleur de réseau
Pour déployer le contrôleur de réseau à l’aide de System Center Virtual Machine Manager (VMM), consultez Configurer un contrôleur de réseau SDN dans l’infrastructure VMM.
Pour déployer un contrôleur de réseau à l’aide de scripts, consultez Déployer une infrastructure réseau définie par logiciel à l’aide de scripts.
Pour déployer un contrôleur de réseau à l’aide de Windows PowerShell, consultez Déployer un contrôleur de réseau à l’aide de Windows PowerShell
Pour plus d’informations sur le contrôleur de réseau, consultez contrôleur de réseau.