Udostępnij przez


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. wycofano publiczne adresy IP Basic SKU. 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 jak najszybszym uaktualnieniu do publicznych adresów IP jednostki SKU w warstwie Standardowa. 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 przypisane do maszyn wirtualnych w zestawie dostępności z wersji podstawowej do wersji standardowej 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 wersji Standardowa, po czym adres IP będzie ponownie połączony z oryginalną maszyną wirtualną, aż wszystkie adresy IP zostaną uaktualnione.

Ponieważ alokacja publicznego adresu IP jest ustawiona na "Statyczne" 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 Upgrade a Basic Load Balancer to Standard SKU, aby zaktualizować zarówno moduł równoważenia obciążenia, jak i publiczne adresy IP jednocześnie.

  • Maszyny wirtualne bez grupy zabezpieczeń sieciowych: Maszyny wirtualne z adresami IP do uaktualnienia muszą mieć grupę zabezpieczeń sieciowych skojarzoną z podsiecią każdej konfiguracji IP z publicznym adresem IP lub bezpośrednio z kartą sieciową (NIC). 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 SKU w warstwie Podstawowej domyślnie zezwalają na każdy ruch. Uaktualnienie publicznych jednostek SKU adresów IP bez sieciowej grupy zabezpieczeń spowoduje, że przychodzący ruch internetowy do publicznego adresu IP będzie dozwolony, tak jak w przypadku jednostki SKU typu 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 Connect-AzAccount polecenia, aby nawiązać połączenie z wymaganą dzierżawą Microsoft Entra i subskrypcją Azure.

    PS C:\> Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId>
    
  2. Użyj Select-AzSubscription do wybrania subskrypcji platformy Azure, w której istnieje Zestaw dostępności.

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

  4. Sprawdź parametry modułu:

    • AvailabilitySetName [ciąg] Wymagane — ten parametr jest nazwą zestawu dostępności.
    • ResourceGroupName [ciąg] Wymagany — ten parametr to grupa zasobów dla Twojego zestawu dostępności z dołączonymi podstawowymi publicznymi adresami IP, które chcesz zaktualizować.
  5. 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-AzAvSetPublicIPUpgrade -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 parametr -WhatIf, który sprawdza, czy maszyny wirtualne zestawu dostępności obsługują uaktualnienie i przeprowadza przez kroki, nie podejmując żadnych działań.

Czy skrypt obsługuje publiczne IP jednostek SKU Zonal Basic?

Tak, proces uaktualniania strefowego publicznego adresu IP SKU z Podstawowego do Standardowego jest identyczny i funkcjonuje w skrypcie.

Następne kroki