Compartir a través de


Desuso de parámetros IPConfig para el cmdlet New-AzRecoveryServicesAsrVMNicConfig

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.