Sdílet prostřednictvím


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 dnszonesvyuží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".

Instalace skriptu

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

Spuštění skriptu

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.

Přihlášení k Azure

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 .

Výběr zón DNS

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.

Přepínání překladu názvů

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.

Ověření překladu ip adres

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.

Potvrzení překladu názvů

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.

Vyčištění

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.

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