Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Użyj
Connect-AzAccountpolecenia, aby nawiązać połączenie z wymaganą dzierżawą Microsoft Entra i subskrypcją Azure.PS C:\> Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId>Użyj
Select-AzSubscriptiondo wybrania subskrypcji platformy Azure, w której istnieje Zestaw dostępności.Select-AzSubscription -Subscription <SubscriptionId>Znajdź Zestaw dostępności z dołączonymi podstawowymi publicznymi adresami IP, które chcesz zaktualizować. Zarejestruj swoją nazwę i nazwę grupy zasobów.
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ć.
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.