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 desuso, las implicaciones correspondientes y las opciones alternativas disponibles para los clientes en los escenarios siguientes:
Configuración de los valores de IPConfig para la conmutación por error o la conmutación por error de prueba.
Este cmdlet afecta a todos los clientes del escenario de recuperación ante desastres de Azure a Azure mediante el cmdlet New-AzRecoveryServicesAsrVMNicConfig en la versión Az Powershell 5.9.0 y posteriores.
Importante
Se recomienda que los clientes tomen las medidas de corrección cuanto antes para evitar cualquier interrupción del entorno.
¿Qué cambios debe esperar?
New-AzRecoveryServicesAsrVMNicConfig usa los parámetros siguientes para configurar los valores de IPConfig para FO/TFO:
- RecoveryVMSubnetName
- RecoveryNicStaticIPAddress
- RecoveryPublicIPAddressId
- RecoveryLBBackendAddressPoolId
- TfoVMSubnetName
- TfoNicStaticIPAddress
- TfoPublicIPAddressId
- TfoLBBackendAddressPoolId
El cmdlet ya no acepta estos parámetros.
A partir del 4 de mayo de 2021, recibirá notificaciones de Azure Portal y comunicaciones por correo electrónico con el desuso de los parámetros de configuración de IP en el cmdlet New-AzRecoveryServicesAsrVMNicConfig.
Si tiene un script existente con él, no se admitirá.
Alternativas
Como alternativa, se presenta un nuevo cmdlet New-AzRecoveryServicesAsrVMNicIPConfig para configurar los valores de IPConfig para FO/TFO.
Pasos para la corrección
Se espera que modifique los scripts para quitar estos parámetros. En su lugar, empiece a usar el nuevo cmdlet New-AzRecoveryServicesAsrVMNicIPConfig para crear un objeto IPConfig. A continuación, se muestra una ilustración:
Los scripts existentes se habrían escrito de la siguiente forma:
# Fetching the Protected Item Object (for the Protected VM)
$protectedItemObject = Get-AsrReplicationProtectedItem -ProtectionContainer $primaryContainerObject | where { $_.FriendlyName -eq $VMName };$protectedItemObject
# ID of the NIC whose settings are to be updated.
$nicId = $protectedItemObject.NicDetailsList[0].NicId
$nic1 = New-AzRecoveryServicesAsrVMNicConfig -NicId $nicId -ReplicationProtectedItem $protectedItemObject -RecoveryVMNetworkId <networkArmId> -TfoVMNetworkId <networkArmId> -RecoveryVMSubnetName "default" -TfoVMSubnetName "default" -RecoveryNicStaticIPAddress "10.1.40.223" -TfoNicStaticIPAddress "10.33.0.223"
$nics = @($nic1)
Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $protectedItemObject -ASRVMNicConfiguration $nics
Modifique los scripts como se muestra a continuación:
# Fetching the Protected Item Object (for the Protected VM)
$protectedItemObject = Get-AsrReplicationProtectedItem -ProtectionContainer $primaryContainerObject | where { $_.FriendlyName -eq $VMName };$protectedItemObject
# Create the config object for Primary IP Config
$ipConfig = New-AzRecoveryServicesAsrVMNicIPConfig -IpConfigName <ipConfigName> -RecoverySubnetName "default" -TfoSubnetName "default" -RecoveryStaticIPAddress "10.1.40.223" -TfoStaticIPAddress "10.33.0.223"
$ipConfigs = @($ipConfig)
# ID of the NIC whose settings are to be updated.
$nicId = $protectedItemObject.NicDetailsList[0].NicId
$nic1 = New-AzRecoveryServicesAsrVMNicConfig -NicId $nicId -ReplicationProtectedItem $protectedItemObject -RecoveryVMNetworkId <networkArmId> -TfoVMNetworkId <networkArmId> -IPConfig $ipConfigs
$nics = @($nic1)
Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $protectedItemObject -ASRVMNicConfiguration $nics
Pasos siguientes
Modifique los scripts como se muestra en este artículo. En caso de que tenga alguna consulta sobre esto, póngase en contacto con el soporte técnico de Microsoft.