Freigeben über


Einstellung der Unterstützung von IPConfig-Parametern für das Cmdlet „New-AzRecoveryServicesAsrVMNicConfig“

In diesem Artikel werden die Einstellung, die entsprechenden Auswirkungen und die für die Kunden verfügbaren alternativen Optionen für das folgende Szenario beschrieben:

Konfigurieren der Konfigurationseinstellungen für die primäre IP-Adresse für das Failover oder Testfailover

Dieses Cmdlet wirkt sich auf alle Kunden des Szenarios „Notfallwiederherstellung von Azure zu Azure“ aus, die das Cmdlet „New-AzRecoveryServicesAsrVMNicConfig“ in Version Az PowerShell 5.9.0 und höher verwenden.

Wichtig

Den Kunden wird empfohlen, dass sie schnellstmöglich die erforderlichen Wartungsschritte ausführen, um jegliche Unterbrechung in ihrer Umgebung zu vermeiden.

Welche Änderungen sind zu erwarten?

„New-AzRecoveryServicesAsrVMNicConfig“ nutzt die folgenden Parameter für die Konfiguration der IP-Konfigurationswerte für Failover/Testfailover:

  • RecoveryVMSubnetName
  • RecoveryNicStaticIPAddress
  • RecoveryPublicIPAddressId
  • RecoveryLBBackendAddressPoolId
  • TfoVMSubnetName
  • TfoNicStaticIPAddress
  • TfoPublicIPAddressId
  • TfoLBBackendAddressPoolId

Diese Parameter werden vom Cmdlet nicht mehr akzeptiert.

  • Seit dem 4. Mai 2021 erhalten Sie Benachrichtigungen im Azure-Portal sowie E-Mails mit Informationen zur Einstellung der Unterstützung von IP-Konfigurationsparametern im Cmdlet „New-AzRecoveryServicesAsrVMNicConfig“.

  • Ein vorhandenes Skript wird nicht mehr unterstützt.

Alternativen

Als Alternative wird das neue Cmdlet New-AzRecoveryServicesAsrVMNicIPConfig zum Konfigurieren von IP-Konfigurationseinstellungen für Failover/Testfailover eingeführt.

Schritte zur Bereinigung

Es wird erwartet, dass Sie Ihre Skripts ändern und diese Parameter entfernen. Verwenden Sie stattdessen das neue Cmdlet New-AzRecoveryServicesAsrVMNicIPConfig, um ein IP-Konfigurationsobjekt zu erstellen. Nachfolgend wird dies veranschaulicht:

Ihre vorhandenen Skripts wurden wie folgt geschrieben:

# 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

Ändern Sie Ihre Skripts wie folgt:

# 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

Nächste Schritte

Ändern Sie Ihre Skripts wie in diesem Artikel gezeigt. Falls Sie Fragen dazu haben, wenden Sie sich an den Microsoft-Support.