Udostępnij za pośrednictwem


Uaktualnij wszystkie publiczne adresy IP dołączone do maszyn wirtualnych w zestawie dostępności z warstwy Podstawowa do Standardowa

Ważne

30 września 2025 r. publiczne adresy IP jednostek SKU w warstwie Podstawowa zostaną wycofane. Więcej informacji znajdziesz w oficjalnym ogłoszeniu. Jeśli obecnie używasz publicznych adresów IP jednostki SKU w warstwie Podstawowa, pamiętaj o uaktualnieniu do publicznych adresów IP jednostki SKU w warstwie Standardowa przed datą wycofania. Ten artykuł pomoże Ci przejść przez proces uaktualniania.

Aby uzyskać więcej informacji na temat wycofywania publicznych adresów IP jednostki SKU w warstwie Podstawowa i korzyści z publicznych adresów IP jednostki SKU w warstwie Standardowa, zobacz tutaj

Omówienie uaktualnienia

Ten skrypt uaktualnia wszystkie publiczne adresy IP dołączone do maszyn wirtualnych w zestawie dostępności z podstawowej do standardowej jednostki SKU. Aby przeprowadzić uaktualnienie, metoda alokacji publicznego adresu IP jest ustawiona na statyczną przed odłączaniem od każdej maszyny wirtualnej. Po usunięciu skojarzenia jednostka SKU publicznego adresu IP zostanie uaktualniona do warstwy Standardowa, a następnie adres IP zostanie ponownie skojarzony z oryginalną maszyną wirtualną do momentu uaktualnienia wszystkich adresów IP.

Ponieważ alokacja publicznego adresu IP jest ustawiona na wartość "Statyczna" przed odłączeniem od maszyn wirtualnych, adresy IP nie zmieniają się podczas procesu uaktualniania, nawet w przypadku niepowodzenia skryptu. Moduł sprawdza dwukrotnie, czy metoda alokacji publicznego adresu IP jest "Statyczna" przed odłączenie publicznego adresu IP z maszyny wirtualnej.

Moduł rejestruje wszystkie działania uaktualniania do pliku o nazwie AvSetPublicIPUpgrade.log, utworzonego w tej samej lokalizacji, w której moduł został wykonany (domyślnie).

Ograniczenia/ nieobsługiwane scenariusze

  • Maszyny wirtualne z interfejsami sieciowymi skojarzonymi z modułem równoważenia obciążenia: ponieważ moduł równoważenia obciążenia i publiczne jednostki SKU IP skojarzone z maszyną wirtualną muszą być zgodne, nie można uaktualnić publicznych adresów IP na poziomie wystąpienia skojarzonych z maszyną wirtualną, gdy interfejsy sieciowe maszyny wirtualnej są również skojarzone z modułem równoważenia obciążenia za pośrednictwem członkostwa w puli zaplecza lub puli translatora adresów sieciowych. Użyj skryptów Uaktualnij podstawowy moduł równoważenia obciążenia do jednostki SKU w warstwie Standardowa, aby uaktualnić zarówno usługę Load Balancer, jak i publiczne adresy IP w tym samym czasie.

  • Maszyny wirtualne bez sieciowej grupy zabezpieczeń: maszyny wirtualne z adresami IP do uaktualnienia muszą mieć sieciową grupę zabezpieczeń skojarzona z podsiecią każdej konfiguracji adresu IP z publicznym adresem IP lub bezpośrednio z kartą sieciową. Dzieje się tak, ponieważ publiczne adresy IP jednostki SKU w warstwie Standardowa są domyślnie bezpieczne, co oznacza, że każdy ruch do publicznego adresu IP musi być jawnie dozwolony w sieciowej grupie zabezpieczeń, aby uzyskać dostęp do maszyny wirtualnej. Publiczne adresy IP jednostek SKU w warstwie Podstawowa domyślnie zezwalają na ruch. Uaktualnienie publicznych jednostek SKU adresów IP bez sieciowej grupy zabezpieczeń spowoduje, że przychodzący ruch internetowy do publicznego adresu IP był wcześniej dozwolony przy użyciu jednostki SKU w warstwie Podstawowa. Zobacz: Jednostki SKU publicznych adresów IP

Pobieranie skryptu

Pobierz skrypt migracji z Galeria programu PowerShell.

Install-Module -Name AzureAvSetBasicPublicIPUpgrade -Scope CurrentUser -Repository PSGallery -Force

Korzystanie z modułu

  1. Użyj Select-AzSubscription polecenia , aby wybrać subskrypcję platformy Azure, w której istnieje zestaw dostępności

    Select-AzSubscription -Subscription <SubscriptionId>
    
  2. Znajdź zestaw dostępności z dołączonymi publicznymi adresami IP w warstwie Podstawowa, które chcesz uaktualnić. Zarejestruj swoją nazwę i nazwę grupy zasobów.

  3. Sprawdź parametry modułu:

    • AvailabilitySetName [ciąg] Wymagane — ten parametr jest nazwą zestawu dostępności.
    • Wymagany parametr ResourceGroupName [ciąg] — ten parametr jest grupą zasobów zestawu dostępności z dołączonymi podstawowymi publicznymi adresami IP, które chcesz uaktualnić.
  4. Uruchom uaktualnienie, korzystając z poniższych przykładów lub Get-Help Start-AzAvSetPublicIPUpgrade , aby uzyskać wskazówki.

Przykładowe zastosowania skryptu

Uaktualnij maszyny wirtualne w jednym zestawie dostępności, przekazując nazwę zestawu dostępności i nazwę grupy zasobów jako parametry.

Start-AzAvSetPublicIPUpgrade -availabilitySetName 'myAvSet' -resourceGroupName 'myRG'

Ocena maszyn wirtualnych w jednym zestawie dostępności bez wprowadzania żadnych zmian

Start-AzAvSetPublicIPUpgrade -availabilitySetName 'myAvSet' -resourceGroupName 'myRG' -WhatIf

Spróbuj uaktualnić maszyny wirtualne w każdym zestawie dostępności, do których użytkownik ma dostęp. Maszyny wirtualne bez publicznych adresów IP, które zostały już uaktualnione lub które nie mają sieciowych grup zabezpieczeń, są pomijane.

Get-AzAvailabilitySet -resourceGroupName 'myRG' | Start-AzAvSetPublicIPUpgrade -skipVMMissingNSG

Odzyskiwanie po nieudanej migracji, przekazanie nazwy i grupy zasobów zestawu dostępności do odzyskania wraz z plikiem dziennika odzyskiwania.

Start-AzAvSetPublicIPUpgrade -RecoverFromFile ./AvSetPublicIPUpgrade_Recovery_2020-01-01-00-00.csv -AvailabilitySetName myAvSet -ResourceGroup rg-myrg

Odzyskiwanie po nieudanej migracji

Jeśli migracja nie powiedzie się z powodu przejściowego problemu, takiego jak awaria sieci lub problem z systemem klienta, migracja może zostać ponowiona w celu skonfigurowania maszyny wirtualnej i publicznych adresów IP w stanie celu. Podczas wykonywania skrypt generuje plik dziennika odzyskiwania, który jest używany do zapewnienia prawidłowego ponownego skonfigurowania maszyny wirtualnej. Przejrzyj plik AvSetPublicIPUpgrade.log dziennika utworzony w lokalizacji, w której został wykonany skrypt.

Aby odzyskać dane po nieudanym uaktualnieniu, przekaż ścieżkę pliku dziennika odzyskiwania do skryptu z parametrem -recoverFromFile i zidentyfikuj zestaw dostępności w celu odzyskania za pomocą parametru -AvailabilitySetName , jak pokazano w tym przykładzie.

Start-VMPublicIPUpgrade -RecoverFromFile ./AvSetPublicIPUpgrade_Recovery_2020-01-01-00-00.csv -AvailabilitySetName myAvSet -ResourceGroupName rg-myrg

Często zadawane pytania

Jak długo będzie trwać migracja i jak długo moja maszyna wirtualna będzie niedostępna w publicznym adresie IP?

Czas potrzebny na uaktualnienie publicznych adresów IP maszyny wirtualnej zależy od liczby publicznych adresów IP i interfejsów sieciowych skojarzonych z maszyną wirtualną. Podczas testowania uaktualnienie maszyny wirtualnej z pojedynczą kartą sieciową i publicznym adresem IP trwa od 1 do 2 minut. Każda karta sieciowa na maszynie wirtualnej dodaje około kolejnej minuty, a każdy publiczny adres IP dodaje kilka sekund.

Czy mogę przywrócić publiczny adres IP jednostki SKU w warstwie Podstawowa?

Nie można obniżyć poziomu publicznego adresu IP z warstwy Standardowa na Podstawowa.

Czy mogę przetestować migrację przed wykonaniem?

Nie ma możliwości oceny uaktualnienia publicznego adresu IP bez ukończenia akcji. Ten skrypt zawiera -WhatIf jednak parametr, który sprawdza, czy maszyny wirtualne zestawu dostępności będą obsługiwać uaktualnienie i przeprowadzają kroki bez podejmowania akcji.

Czy skrypt obsługuje publiczne adresy IP jednostek SKU strefowych w warstwie Podstawowa?

Tak, proces uaktualniania publicznego adresu IP jednostki SKU strefowej w warstwie Zonal do publicznego adresu IP jednostki SKU w warstwie Standardowa jest identyczny i działa w skrypcie.

Następne kroki