Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit le processus de sauvegarde et de récupération d’une infrastructure de réseau défini par logiciel (SDN) dans l’infrastructure System Center Virtual Machine Manager (VMM) et fournit toutes les recommandations applicables pour l’achèvement du processus.
Pour sauvegarder et restaurer un SDN, vous devez sauvegarder et restaurer le contrôleur de réseau (NC) déployé dans le SDN. Utilisez les procédures suivantes dans la séquence expliquée.
Sauvegarder le contrôleur de réseau
Sauvegardez la base de données du contrôleur de réseau à l’aide de l’API Rest du contrôleur de réseau. Plus d’informations
Afficher le nouveau contrôleur de réseau
Utilisez les procédures suivantes pour afficher un nouveau contrôleur de réseau :
Dans la console VMM, sélectionnez VM et Services>Services, sélectionnez l'instance de service du contrôleur de réseau, puis sélectionnez Supprimer.
Remarque
Supprimez l’instance de service du contrôleur de réseau uniquement. Ne supprimez pas le contrôleur de réseau des >
Vérifiez que l’enregistrement DNS du contrôleur de réseau est supprimé du DNS.
Déployez une nouvelle instance de service de contrôleur de réseau à partir de VMM à l’aide des mêmes paramètres de déploiement de service que ceux utilisés pour le déploiement d’instance de service d’origine. Plus d’informations
Vérifiez que le travail de déploiement réussit.
Restaurer le contrôleur de réseau à partir d’une sauvegarde
Restaurez le contrôleur réseau à partir d’une sauvegarde de contrôleur de réseau à l’aide de l’API Rest du contrôleur de réseau. Plus d’informations
Actualisez le contrôleur de réseau et synchronisez VMM et NC
En fonction de l’état SDN capturé dans la sauvegarde du contrôleur de réseau et de l’état VMM actuel, certaines des ressources dans VMM et le contrôleur de réseau peuvent être hors synchronisation.
Utilisez les procédures d’actualisation suivantes pour rechercher ces différences entre VMM et NC et les résoudre en conséquence.
Remarque
- Les applets de commande d’actualisation pour actualiser les objets du contrôleur de réseau sont disponibles à partir de VMM 2016 UR3.
- Si le contrôleur de réseau contient des objets qui ne sont pas présents dans la base de données VMM, le VMM n’est pas actualisé (même si ces objets ont été créés à l’aide de VMM précédemment). Supprimez ces objets de NC et recréez-les à partir de VMM pour les gérer à nouveau depuis VMM.
Remarque
- Actualisez les applets de commande pour actualiser les objets du contrôleur de réseau.
- Si le contrôleur de réseau contient des objets qui ne sont pas présents dans la base de données VMM, le VMM n’est pas actualisé (même si ces objets sont créés à l’aide de VMM précédemment). Supprimez ces objets du contrôleur de réseau et recréez les objets de VMM pour gérer à nouveau ces objets à partir de VMM.
Actualiser les listes de contrôle d’accès des ports
Obtenez toutes les listes de contrôle d’accès des ports gérés par nc à partir du serveur VMM à l’aide de l’applet de commande suivante :
$portACLs = Get-SCPortACL | Where-Object {$_.ManagedByNC -eq $True}
Exécutez l’applet de commande Read-SCPortACL sur toutes les ACL de port gérées par nc pour actualiser.
foreach($portACL in $portACLs) { Read-SCPortACL -PortACL $portACL }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser les réseaux logiques
Obtenez tous les réseaux logiques gérés par nc à partir du serveur VMM à l’aide de l’applet de commande suivante :
$logicalNetworks = Get-SCLogicalNetwork | Where-Object {$_.IsManagedByNetworkController -eq $True}
Exécutez l’applet de commande Read-SCLogicalNetwork sur tous les réseaux logiques gérés par nc pour l’actualiser.
foreach($logicalNetwork in $logicalNetworks) { Read-SCLogicalNetwork -LogicalNetwork $logicalNetwork }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser les passerelles et les mux de l’équilibreur de charge
Obtenez toutes les passerelles et tous les mux de l’équilibreur de charge à l’aide de l’applet de commande suivante :
$networkService = Get-SCNetworkService | Where-Object {$_.Model -eq 'Microsoft Network Controller'} $fabricRoles = Get-SCFabricRole -NetworkService $networkService $fabricRoleResources = @() foreach($fabricRole in $fabricRoles) { $fabricRoleResources += $fabricRole.ServiceVMs } $fabricRoleResources
Exécutez l’applet de commande Read-SCFabricRoleResource pour l’actualiser.
foreach($fabricRoleResource in $fabricRoleResources) { Read-SCFabricRoleResource -FabricResource $fabricRoleResource }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser les connexions NAT et les règles NAT
Obtenez toutes les connexions NAT à l’aide de l’applet de commande suivante :
$vmNetworks = Get-SCVMNetwork | Where-Object {$_.NetworkManager.Model -eq 'Microsoft Network Controller' -and $_.IsolationType -eq 'WindowsNetworkVirtualization'} $natConnections = @() foreach($vmNetwork in $vmNetworks) { $natConnections += $vmNetwork.NATConnections } $natConnections
Exécutez l’applet de commande Read-SCNATConnection pour actualiser les connexions NAT et les règles NAT.
foreach($natConnection in $natConnections) { Read-SCNATConnection -NATConnection $natConnection }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser toutes les adresses IP virtuelles de l'équilibreur de charge
Obtenez toutes les adresses IP virtuelles de l’équilibreur de charge configurées sur NC en utilisant l’applet de commande suivante :
$loadBalancerVIPs = Get-SCLoadBalancerVIP | Where-Object {$_.LoadBalancer.Model -eq 'Microsoft Network Controller'}
Exécutez le cmdlet Read-SCLoadBalancerVIP pour actualiser tous les VIP de l'équilibreur de charge.
foreach($loadBalancerVIP in $loadBalancerVIPs) { Read-SCLoadBalancerVIP -LoadBalancerVIP $loadBalancerVIP }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser les réseaux de machines virtuelles
Obtenez tous les réseaux de machines virtuelles HNV gérés par nc à partir du serveur VMM à l’aide de l’applet de commande suivante :
$VMNetworks = Get-SCVMNetwork | Where-Object {$_.NetworkManager.Model -eq 'Microsoft Network Controller' -and $_.IsolationType -eq 'WindowsNetworkVirtualization'}
Exécutez l’applet de commande Read-SCVMNetwork sur tous les réseaux de machines virtuelles à actualiser.
foreach($VMNetwork in $VMNetworks) { Read-SCVMNetwork -VMNetwork $VMNetwork }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser les pools de passerelles
Obtenez le rôle d’infrastructure de passerelle à partir du serveur VMM à l’aide de l’applet de commande suivante :
$networkService = Get-SCNetworkService | Where-Object {$_.Model -eq 'Microsoft Network Controller'} $gatewayFabricRole = Get-SCFabricRole -NetworkService $networkService | Where-Object {$_. RoleType -eq ‘Gateway ’}
Exécutez l'applet de commande Read-SCFabricRole pour actualiser le rôle de structure.
foreach($fabricRole in $gatewayFabricRole ) { Read-SCFabricRole -FabricRole $fabricRole }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.
Actualiser les passerelles de réseau de machines virtuelles
Obtenez toutes les passerelles de réseau de machines virtuelles configurées pour les réseaux de machines virtuelles en exécutant l’applet de commande suivante :
$vmNetworks = Get-SCVMNetwork | Where-Object {$_.NetworkManager.Model -eq 'Microsoft Network Controller' -and $_.IsolationType -eq 'WindowsNetworkVirtualization' -and $_.VMNetworkGateways.Count -gt 0}} $VMNetworkGateways = @() foreach($vmNetwork in $vmNetworks) { $VMNetworkGateways += $vmNetwork.$VMNetworkGateways }
Exécutez l’applet de commande Read-SCVMNetworkGateway pour actualiser les passerelles.
foreach($VMNetworkGateway in $VMNetworkGateways) { Read-SCVMNetworkGateway -VMNetworkGateway $VMNetworkGateway }
Vérifiez le journal des travaux VMM pour l’état du résultat et suivez les recommandations du journal en cas d’échec.