Udostępnij za pośrednictwem


Wycofanie parametrów konfiguracji adresu IP dla polecenia cmdlet New-AzRecoveryServicesAsrVMNicConfig

W tym artykule opisano wycofanie, odpowiednie implikacje i alternatywne opcje dostępne dla klientów w następującym scenariuszu:

Konfigurowanie ustawień konfiguracji podstawowego adresu IP dla trybu failover lub testu pracy w trybie failover.

To polecenie cmdlet ma wpływ na wszystkich klientów scenariusza odzyskiwania po awarii platformy Azure przy użyciu polecenia cmdlet New-AzRecoveryServicesAsrVMNicConfig w programie PowerShell w wersji 5.9.0 lub nowszej.

Ważne

Klienci powinni podjąć kroki korygowania najwcześniej, aby uniknąć zakłóceń w ich środowisku.

Jakich zmian należy oczekiwać?

New-AzRecoveryServicesAsrVMNicConfig używa następujących parametrów do skonfigurowania wartości konfiguracji IP dla FO/TFO:

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

Te parametry nie są już akceptowane przez polecenie cmdlet.

  • Od 4 maja 2021 r. otrzymasz powiadomienia w witrynie Azure Portal i komunikację e-mail z wycofaniem parametrów konfiguracji ip w poleceniu cmdlet New-AzRecoveryServicesAsrVMNicConfig.

  • Jeśli używasz istniejącego skryptu, nie będzie on obsługiwany.

Alternatywy

Alternatywnie wprowadzono nowe polecenie cmdlet New-AzRecoveryServicesAsrVMNicIPConfig do konfigurowania ustawień IP Config FO/TFO.

Kroki korygowania

Oczekuje się zmodyfikowania skryptów w celu usunięcia tych parametrów. Zamiast tego zacznij używać nowego polecenia cmdlet New-AzRecoveryServicesAsrVMNicIPConfig , aby utworzyć obiekt konfiguracji adresu IP. Oto ilustracja:

Istniejące skrypty zostałyby napisane w następujący sposób:

# 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

Zmodyfikuj skrypty w następujący sposób:

# 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

Dalsze kroki

Zmodyfikuj skrypty, jak pokazano w tym artykule. Jeśli masz jakiekolwiek zapytania dotyczące tego tematu, skontaktuj się z pomocą techniczną firmy Microsoft.