Migrace starších privátních zón Azure DNS na nový model prostředků
Ve verzi Public Preview se privátní zóny DNS vytvořily pomocí prostředku dnszones s vlastností zoneType nastavenou na Privátní. Tyto zóny nebudou po 31. prosinci 2019 podporovány a musí se migrovat na model prostředků ga, který místo dnszones
využívá privateDnsZones
typ prostředku. Proces migrace je jednoduchý a pro automatizaci tohoto procesu jsme připravili skript PowerShellu. Tato příručka obsahuje podrobné pokyny k migraci privátních zón Azure DNS na nový model prostředků.
Pokud chcete zjistit prostředky dnszones, které vyžadují migraci, V Azure CLI spusťte následující příkaz.
az account set --subscription <SubscriptionId>
az network dns zone list --query "[?zoneType=='Private']"
Požadavky
Ujistěte se, že máte nainstalovanou nejnovější verzi Azure PowerShell. Další informace o Azure PowerShell (Az) a jeho instalaci najdete v tématu Představujeme modul Azure Az PowerShell.
Ujistěte se, že máte nainstalovaný modul Az.PrivateDns pro Azure PowerShell. Pokud chcete nainstalovat tento modul, otevřete okno PowerShellu se zvýšenými oprávněními (režim správy) a zadejte následující příkaz.
Install-Module -Name Az.PrivateDns
Důležité
Proces migrace je plně automatizovaný a neočekává se, že způsobí výpadky. Pokud však používáte privátní zóny Azure DNS v kritickém produkčním prostředí, měli byste během časového období plánované údržby spustit následující proces migrace. Ujistěte se, že při spouštění skriptu migrace neupravujete konfiguraci ani sady záznamů privátních zón DNS.
Instalace skriptu
Otevřete okno PowerShellu se zvýšenými oprávněními (režim pro správu) a spusťte následující příkaz.
install-script PrivateDnsMigrationScript
Po zobrazení výzvy k instalaci skriptu zadejte "A".
Nejnovější verzi skriptu PowerShellu můžete získat také ručně na adrese https://www.powershellgallery.com/packages/PrivateDnsMigrationScript
Důležité
Skript migrace nesmí být spuštěný v Azure Cloud Shellu a musí se spouštět na virtuálním počítači nebo místním počítači připojeném k internetu.
Spuštění skriptu
Spuštěním následujícího příkazu spusťte skript.
PrivateDnsMigrationScript.ps1
Zadejte ID předplatného a přihlaste se k Azure.
Zobrazí se výzva k zadání ID předplatného obsahujícího privátní zóny DNS, které chcete migrovat. Zobrazí se výzva k přihlášení k účtu Azure. Dokončete přihlášení, aby skript mohl přistupovat k prostředkům privátní zóny DNS v předplatném.
Vyberte zóny DNS, které chcete migrovat.
Skript se seznamem všech zón privátního DNS v předplatném a výzvou k potvrzení, které zóny chcete migrovat. Pokud chcete migrovat všechny privátní zóny DNS, zadejte "A". Po provedení tohoto kroku skript vytvoří nové privátní zóny DNS pomocí nového modelu prostředků a zkopíruje data do nové zóny DSN. Tento krok stejně nezmění vaše stávající zóny privátního DNS v systému .
Přepnutí překladu DNS na nové zóny DNS
Po zkopírování zón a záznamů do nového modelu prostředků vás skript vyzve k přepnutí překladu DNS na nové zóny DNS. Tento krok odebere přidružení mezi staršími privátními zónami DNS a vašimi virtuálními sítěmi. Pokud se starší verze zóny neodpojí s virtuálními sítěmi, nové zóny DNS vytvořené v předchozím kroku automaticky převezmou překlad DNS pro tyto virtuální sítě.
Pokud chcete přepnout překlad DNS pro všechny virtuální sítě, vyberte A.
Ověření překladu DNS
Než budete pokračovat, ověřte, že překlad DNS ve vašich zónách DNS funguje podle očekávání. Můžete se přihlásit k virtuálním počítačům Azure a pomocí dotazu nslookup na migrované zóny ověřit, že překlad DNS funguje.
Pokud zjistíte, že se dotazy DNS nepřeloží, počkejte několik minut a zkuste je zopakovat. Pokud dotazy DNS fungují podle očekávání, zadejte "Y", když vás skript vyzve k odebrání virtuální sítě ze zóny privátního DNS.
Důležité
Pokud z nějakého důvodu překlad DNS pro migrované zóny nefunguje podle očekávání, zadejte ve výše uvedeném kroku N a skript přepne překlad DNS zpět na starší zóny. Vytvořte lístek podpory a my vám pomůžeme s migrací zón DNS.
Vyčištění
Tento krok odstraní starší zóny DNS a měl by se spustit až poté, co ověříte, že překlad DNS funguje podle očekávání. Zobrazí se výzva k odstranění jednotlivých privátních zón DNS. Po ověření, že překlad DNS pro danou zónu funguje správně, zadejte Y.
Aktualizovat automatizaci
Pokud používáte automatizaci, včetně šablon, skriptů PowerShellu nebo vlastního kódu vyvinutého pomocí sady SDK, musíte automatizaci aktualizovat tak, aby používala nový model prostředků pro privátní zóny DNS. Níže najdete odkazy na novou dokumentaci k privátnímu rozhraní příkazového řádku, PS nebo sadě SDK služby DNS.
- Rozhraní REST API privátních zón Azure DNS
- Rozhraní příkazového řádku privátních zón Azure DNS
- PowerShell pro privátní zóny Azure DNS
- Sada SDK privátních zón Azure DNS
Potřebuji další pomoc
Pokud potřebujete další pomoc s procesem migrace nebo z nějakého důvodu výše uvedené kroky nefungují, vytvořte lístek podpory. Do lístku podpory zahrňte soubor přepisu vygenerovaný skriptem PowerShellu.
Další kroky
- Zjistěte, jak vytvořit privátní zónu v Azure DNS pomocí Azure PowerShell nebo Azure CLI.
- Přečtěte si o některých běžných scénářích privátních zón , které je možné realizovat s privátními zónami v Azure DNS.
- Běžné otázky a odpovědi týkající se privátních zón v Azure DNS, včetně konkrétního chování, které můžete očekávat u určitých druhů operací, najdete v nejčastějších dotazech k Privátní DNS.
- Informace o zónách a záznamech DNS najdete v tématu Přehled záznamů a zón DNS.
- Informace o některých dalších klíčových možnostech sítě v Azure.