Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe el proceso de copia de seguridad y recuperación de una infraestructura de red definida por software (SDN) en el tejido de System Center Virtual Machine Manager (VMM) y se proporcionan recomendaciones aplicables para la finalización del proceso.
Para realizar copias de seguridad y restaurar un SDN, debes realizar una copia de seguridad y restaurar la controladora de red (NC) que se implementa en SDN. Usa los procedimientos siguientes en la secuencia explicada.
Realiza una copia de seguridad del controlador de red
Realiza una copia de seguridad de la base de datos de controladora de red mediante la API de REST de controladora de red. Más información.
Abrir la nueva controladora de red
Usa los procedimientos siguientes para abrir una nueva controladora de red:
En la consola de VMM, Máquinas virtuales y servicios>Servicios, selecciona la instancia de servicio de controladora de red y selecciona Eliminar.
Nota:
Quita solo la instancia de servicio de controladora de red. No quites la controladora de red de Fabric>Network Services.
Asegúrate de que el registro DNS de la controladora de red se quita del DNS.
Implementa una nueva instancia de servicio de controladora de red desde la VMM utilizando la misma configuración de implementación de servicios que se utilizó para la implementación de la instancia de servicio original. Más información.
Comprobación de que la implementación se ha realizado correctamente.
Restauración de la controladora de red desde una copia de seguridad
Restaura la controladora de red desde una copia de seguridad mediante la API REST de la controladora de red. Más información.
Actualizar la controladora de red y sincronizar VMM y NC
Según el estado de SDN capturado en la copia de seguridad de la controladora de red y el estado VMM actual, algunos de los recursos de VMM y la controladora de red pueden no estar sincronizados.
Usa los procedimientos de actualización siguientes para encontrar estas diferencias entre VMM y NC y resolverlas en consecuencia.
Nota:
- Los cmdlets de actualización para actualizar objetos de controlador de red están disponibles en VMM 2016 UR3.
- Si la controladora de red contiene algún objeto que no está presente en la base de datos de VMM, la VMM no se actualizará (incluso si esos objetos se crearon con ella anteriormente). Elimina esos objetos de NC y vuelva a crear los objetos de VMM para administrar estos objetos de VMM de nuevo.
Nota:
- Cmdlets de actualización para actualizar los objetos de controladora de red.
- Si la controladora de red contiene algún objeto que no está presente en la base de datos de VMM, la VMM no se actualizará (incluso si esos objetos se crearon con ella anteriormente). Elimina esos objetos de NC y vuelve a crear los objetos de VMM para volver a administrar estos objetos desde VMM.
Actualizar ACL de puerto
Obtén todas las ACL de puerto administradas por NC del servidor VMM mediante el siguiente cmdlet:
$portACLs = Get-SCPortACL | Where-Object {$_.ManagedByNC -eq $True}
Ejecuta el cmdlet Read-SCPortACL en todas las ACL de puerto administradas por NC para actualizar.
foreach($portACL in $portACLs) { Read-SCPortACL -PortACL $portACL }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualizar redes lógicas
Obtén todas las redes lógicas administradas por NC del servidor VMM mediante el siguiente cmdlet:
$logicalNetworks = Get-SCLogicalNetwork | Where-Object {$_.IsManagedByNetworkController -eq $True}
Ejecuta el cmdlet Read-SCLogicalNetwork en todas las redes lógicas administradas por NC para actualizar.
foreach($logicalNetwork in $logicalNetworks) { Read-SCLogicalNetwork -LogicalNetwork $logicalNetwork }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualizar las pasarelas y los muxes del Load Balancer
Obtén todas las puertas de enlace y los muxes del equilibrador de carga mediante el siguiente cmdlet:
$networkService = Get-SCNetworkService | Where-Object {$_.Model -eq 'Microsoft Network Controller'} $fabricRoles = Get-SCFabricRole -NetworkService $networkService $fabricRoleResources = @() foreach($fabricRole in $fabricRoles) { $fabricRoleResources += $fabricRole.ServiceVMs } $fabricRoleResources
Ejecuta el cmdlet Read-SCFabricRoleResource para actualizar.
foreach($fabricRoleResource in $fabricRoleResources) { Read-SCFabricRoleResource -FabricResource $fabricRoleResource }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualización de las conexiones NAT y las reglas NAT
Obtén todas las conexiones NAT mediante el siguiente cmdlet:
$vmNetworks = Get-SCVMNetwork | Where-Object {$_.NetworkManager.Model -eq 'Microsoft Network Controller' -and $_.IsolationType -eq 'WindowsNetworkVirtualization'} $natConnections = @() foreach($vmNetwork in $vmNetworks) { $natConnections += $vmNetwork.NATConnections } $natConnections
Ejecuta el cmdlet Read-SCNATConnection para actualizar las conexiones NAT y las reglas NAT.
foreach($natConnection in $natConnections) { Read-SCNATConnection -NATConnection $natConnection }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualizar todos los VIP del Load Balancer
Obtenga todos los VIP de Load Balancer configurados en NC mediante el siguiente cmdlet:
$loadBalancerVIPs = Get-SCLoadBalancerVIP | Where-Object {$_.LoadBalancer.Model -eq 'Microsoft Network Controller'}
Ejecute el cmdlet Read-SCLoadBalancerVIP para actualizar todos los VIP del Load Balancer.
foreach($loadBalancerVIP in $loadBalancerVIPs) { Read-SCLoadBalancerVIP -LoadBalancerVIP $loadBalancerVIP }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualización de redes de máquinas virtuales
Obtén todas las redes de máquinas virtuales HNV administradas por NC del servidor VMM utilizando el siguiente cmdlet:
$VMNetworks = Get-SCVMNetwork | Where-Object {$_.NetworkManager.Model -eq 'Microsoft Network Controller' -and $_.IsolationType -eq 'WindowsNetworkVirtualization'}
Ejecuta el cmdlet Read-SCVMNetwork en todas las redes de máquina virtual para actualizar.
foreach($VMNetwork in $VMNetworks) { Read-SCVMNetwork -VMNetwork $VMNetwork }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualizar grupos de pasarelas
Obtenga el rol de gateway fabric del servidor VMM utilizando el siguiente cmdlet:
$networkService = Get-SCNetworkService | Where-Object {$_.Model -eq 'Microsoft Network Controller'} $gatewayFabricRole = Get-SCFabricRole -NetworkService $networkService | Where-Object {$_. RoleType -eq ‘Gateway ’}
Ejecuta el cmdlet Read-SCFabricRole para actualizar el rol de tejido.
foreach($fabricRole in $gatewayFabricRole ) { Read-SCFabricRole -FabricRole $fabricRole }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.
Actualización de puertas de enlace de red de máquinas virtuales
Obtenga todas las puertas de enlace de red de máquina virtual configuradas para las redes de máquina virtual mediante el siguiente cmdlet:
$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 }
Ejecuta el cmdlet Read-SCVMNetworkGateway para actualizar las puertas de enlace.
foreach($VMNetworkGateway in $VMNetworkGateways) { Read-SCVMNetworkGateway -VMNetworkGateway $VMNetworkGateway }
Comprueba el registro de trabajos de VMM para verificar el estado del resultado y sigue las recomendaciones del registro si hay errores.