Upgrade všech veřejných IP adres připojených k virtuálním počítačům ve skupině dostupnosti ze základní na standardní
Důležité
30. září 2025 budou veřejné IP adresy skladové položky Basic vyřazeny. Další informace najdete v oficiálním oznámení. Pokud aktuálně používáte veřejné IP adresy skladové položky Basic, nezapomeňte před datem vyřazení upgradovat na veřejné IP adresy skladové položky Standard. Tento článek vás provede procesem upgradu.
Další informace o vyřazení veřejných IP adres skladové položky Basic a výhod veřejných IP adres skladových položek úrovně Standard najdete tady.
Přehled upgradu
Tento skript upgraduje všechny veřejné IP adresy připojené k virtuálním počítačům ve skupině dostupnosti ze základní na standardní skladovou položku. Aby bylo možné provést upgrade, je metoda přidělování veřejných IP adres nastavená na statickou před zrušením přidružení jednotlivých virtuálních počítačů. Po zrušení přidružení se skladová položka veřejné IP adresy upgraduje na standard a ip adresa se znovu přidružuje k původnímu virtuálnímu počítači, dokud se neupgradují všechny IP adresy.
Vzhledem k tomu, že přidělení veřejné IP adresy je nastavené na statickou před odpojením od virtuálních počítačů, ip adresy se během procesu upgradu nemění, a to ani v případě selhání skriptu. Modul před odpojením veřejné IP adresy od virtuálního počítače pečlivě zkontroluje, že metoda přidělování veřejných IP adres je statická.
Modul zaznamená veškerou aktivitu upgradu na soubor s názvem AvSetPublicIPUpgrade.log
, vytvořený ve stejném umístění, kde byl modul spuštěn (ve výchozím nastavení).
Omezení / Nepodporované scénáře
Virtuální počítače se síťovými rozhraními přidruženými k Load Balanceru: Vzhledem k tomu, že se musí shodovat skladové položky Load Balanceru a veřejné IP adresy přidružené k virtuálnímu počítači, není možné upgradovat veřejné IP adresy na úrovni instance přidružené k virtuálnímu počítači, pokud jsou síťová rozhraní virtuálního počítače přidružená také k nástroji pro vyrovnávání zatížení, a to buď prostřednictvím back-endového fondu, nebo členství ve fondu NAT. Pomocí skriptů Upgradujte Load Balancer úrovně Basic na skladovou položku Standard a upgradujte load Balancer i veřejné IP adresy současně.
Virtuální počítače bez skupiny zabezpečení sítě: Virtuální počítače s IP adresami, které se mají upgradovat, musí mít přidruženou skupinu zabezpečení sítě (NSG) přidruženou buď k podsíti každé konfigurace PROTOKOLU IP s veřejnou IP adresou, nebo přímo s síťovým rozhraním. Je to proto, že veřejné IP adresy standardní skladové položky jsou ve výchozím nastavení zabezpečené, což znamená, že veškerý provoz do veřejné IP adresy musí být explicitně povolený v NSG, aby se mohl připojit k virtuálnímu počítači. Veřejné IP adresy skladové položky úrovně Basic umožňují ve výchozím nastavení jakýkoli provoz. Upgrade skladových položek veřejných IP adres bez skupiny zabezpečení sítě by vedlo k tomu, že příchozí internetový provoz do veřejné IP adresy byl dříve povolen pomocí skladové položky Basic. Viz: Skladové položky veřejných IP adres
Stažení skriptu
Stáhněte skript pro migraci z Galerie prostředí PowerShell.
Install-Module -Name AzureAvSetBasicPublicIPUpgrade -Scope CurrentUser -Repository PSGallery -Force
Použití modulu
Slouží
Select-AzSubscription
k výběru předplatného Azure, ve kterém skupina dostupnosti existuje.Select-AzSubscription -Subscription <SubscriptionId>
Vyhledejte sadu dostupnosti s připojenými veřejnými IP adresami úrovně Basic, které chcete upgradovat. Poznamenejte si název skupiny prostředků a název skupiny prostředků.
Prozkoumejte parametry modulu:
- AvailabilitySetName [řetězec] Povinný argument – tento parametr je název vaší skupiny dostupnosti.
- ResourceGroupName [string] Povinný argument – tento parametr je skupina prostředků pro vaši skupinu dostupnosti s připojenými veřejnými IP adresami úrovně Basic, které chcete upgradovat.
Spusťte upgrade s využitím následujících příkladů nebo
Get-Help Start-AzAvSetPublicIPUpgrade
pokynů.
Příklad použití skriptu
Upgradujte virtuální počítače v jedné skupině dostupnosti a jako parametry předáte název skupiny dostupnosti a název skupiny prostředků.
Start-AzAvSetPublicIPUpgrade -availabilitySetName 'myAvSet' -resourceGroupName 'myRG'
Vyhodnocení virtuálních počítačů v jedné skupině dostupnosti bez provedení jakýchkoli změn
Start-AzAvSetPublicIPUpgrade -availabilitySetName 'myAvSet' -resourceGroupName 'myRG' -WhatIf
Pokus o upgrade virtuálních počítačů v každé skupině dostupnosti má uživatel přístup. Virtuální počítače bez veřejných IP adres, které jsou už upgradované nebo které nemají skupiny zabezpečení sítě, se přeskočí.
Get-AzAvailabilitySet -resourceGroupName 'myRG' | Start-AzAvSetPublicIPUpgrade -skipVMMissingNSG
Obnovení z neúspěšné migrace, předání názvu a skupiny prostředků skupiny dostupnosti k obnovení spolu se souborem protokolu obnovení.
Start-AzAvSetPublicIPUpgrade -RecoverFromFile ./AvSetPublicIPUpgrade_Recovery_2020-01-01-00-00.csv -AvailabilitySetName myAvSet -ResourceGroup rg-myrg
Obnovení z neúspěšné migrace
Pokud migrace selže kvůli přechodnému problému, jako je výpadek sítě nebo problém s klientským systémem, můžete migraci opakovat a nakonfigurovat virtuální počítač a veřejné IP adresy v cílovém stavu. Při spuštění skript vypíše soubor protokolu obnovení, který slouží k zajištění správného překonfigurování virtuálního počítače. Zkontrolujte soubor AvSetPublicIPUpgrade.log
protokolu vytvořený v umístění, kde byl skript proveden.
Pokud chcete provést zotavení z neúspěšného upgradu, předejte do skriptu cestu k souboru protokolu obnovení s parametrem -recoverFromFile
a identifikujte sadu dostupnosti, která se má pomocí parametru obnovit, jak je znázorněno v tomto příkladu -AvailabilitySetName
.
Start-VMPublicIPUpgrade -RecoverFromFile ./AvSetPublicIPUpgrade_Recovery_2020-01-01-00-00.csv -AvailabilitySetName myAvSet -ResourceGroupName rg-myrg
Časté dotazy
Jak dlouho bude migrace trvat a jak dlouho bude můj virtuální počítač nedostupný na jeho veřejné IP adrese?
Doba potřebnou k upgradu veřejných IP adres virtuálního počítače závisí na počtu veřejných IP adres a síťových rozhraní přidružených k virtuálnímu počítači. Při testování trvá upgrade virtuálního počítače s jednou síťovou kartou a veřejnou IP adresou mezi 1 a 2 minutami. Každá síťová karta na virtuálním počítači přidá přibližně další minutu a každá veřejná IP adresa přidá několik sekund.
Můžu se vrátit k veřejné IP adrese skladové položky Basic?
Veřejnou IP adresu není možné downgradovat ze standardu na Basic.
Můžu před provedením otestovat migraci?
Neexistuje způsob, jak vyhodnotit upgrade veřejné IP adresy bez dokončení akce. Tento skript ale obsahuje -WhatIf
parametr, který zkontroluje, že vaše virtuální počítače skupiny dostupnosti budou podporovat upgrade, a provede kroky bez provedení akce.
Podporuje skript veřejné IP adresy skladové položky úrovně Zonal Basic?
Ano, proces upgradu veřejné IP adresy skladové položky úrovně Zonal Basic na veřejnou IP adresu skladové položky úrovně Zonal Standard je stejný a funguje ve skriptu.