Bagikan melalui


Memigrasikan zona privat Azure DNS warisan ke model sumber daya baru

Selama pratinjau publik, zona DNS pribadi dibuat menggunakan sumber daya "dnszones" dengan properti "zoneType" yang diatur ke "Private". Zona tersebut tidak akan didukung setelah 31 Desember 2019 dan harus dimigrasikan ke model sumber daya GA yang menggunakan tipe sumber daya privateDnsZones bukan dnszones. Proses migrasinya sederhana, dan kami telah menyediakan skrip PowerShell untuk mengotomatiskan proses ini. Panduan ini memberikan instruksi langkah demi langkah untuk memigrasikan zona privat Azure DNS Anda ke model sumber daya baru.

Untuk mengetahui sumber daya dnszones yang memerlukan migrasi; jalankan perintah di bawah ini di Azure CLI.

az account set --subscription <SubscriptionId>
az network dns zone list --query "[?zoneType=='Private']"

Prasyarat

Pastikan Anda telah menginstal Azure PowerShell versi terbaru. Untuk informasi selengkapnya tentang Azure PowerShell (Az) dan cara memasangnya, kunjungi Memperkenalkan modul Azure Az PowerShell.

Pastikan Anda memiliki modul Az.PrivateDns untuk Azure PowerShell yang diinstal. Untuk menginstal modul ini, buka jendela PowerShell yang ditinggikan (mode Administratif) dan masukkan perintah berikut

Install-Module -Name Az.PrivateDns

Penting

Proses migrasi sepenuhnya otomatis dan tidak diharapkan menyebabkan waktu henti. Namun, jika Anda menggunakan zona privat Azure DNS di lingkungan produksi penting, Anda harus menjalankan proses migrasi berikut selama jendela waktu pemeliharaan yang direncanakan. Pastikan Anda tidak mengubah konfigurasi atau kumpulan rekaman zona DNS pribadi saat menjalankan skrip migrasi.

Menginstal skrip

Buka jendela PowerShell yang ditinggikan (mode Administratif) dan jalankan perintah berikut

install-script PrivateDnsMigrationScript

Masukkan "A" ketika diminta untuk menginstal skrip

Menginstal skrip

Anda juga dapat memperoleh skrip PowerShell versi terbaru secara manual di https://www.powershellgallery.com/packages/PrivateDnsMigrationScript

Penting

Skrip migrasi tidak boleh dijalankan di Azure cloud shell dan harus dieksekusi di VM atau mesin lokal yang terhubung ke internet.

Menjalankan skrip

Jalankan perintah berikut untuk menjalankan skrip

PrivateDnsMigrationScript.ps1

Menjalankan skrip

Masukkan ID langganan dan masuk ke Azure

Anda akan diminta memasukkan ID langganan yang berisi zona DNS pribadi yang ingin Anda migrasikan. Anda akan diminta untuk masuk ke akun Azure Anda. Selesaikan masuk agar skrip dapat mengakses sumber daya zona DNS pribadi dalam langganan.

Masuk ke Azure

Pilih zona DNS yang ingin Anda migrasikan

Skrip dengan mendapatkan daftar semua zona DNS pribadi dalam langganan dan meminta Anda untuk mengonfirmasi skrip mana yang ingin Anda migrasikan. Masukkan "A" untuk memigrasikan semua zona DNS pribadi. Setelah Anda menjalankan langkah ini, skrip akan membuat zona DNS pribadi baru menggunakan model sumber daya baru dan menyalin data ke zona DSN baru. Langkah ini tidak akan mengubah zona DNS pribadi Anda yang sudah ada.

Pilih zona DNS

Mengalihkan resolusi DNS ke zona DNS baru

Setelah zona dan rekaman disalin ke model sumber daya baru, skrip akan meminta Anda untuk mengalihkan resolusi DNS ke zona DNS baru. Langkah ini menghapus hubungan antara zona DNS pribadi warisan dan jaringan virtual Anda. Ketika zona warisan tidak terhubung dari jaringan virtual, zona DNS baru yang dibuat di langkah di atas akan secara otomatis mengambil alih resolusi DNS untuk jaringan virtual tersebut.

Pilih 'A' untuk mengalihkan resolusi DNS untuk semua jaringan virtual.

Mengubah Resolusi Nama

Verifikasi resolusi DNS

Sebelum melanjutkan lebih lanjut, verifikasi bahwa resolusi DNS di zona DNS Anda berfungsi seperti yang diharapkan. Anda bisa masuk ke VM Azure Anda dan menerbitkan kueri nslookup terhadap zona yang dimigrasikan untuk memverifikasi bahwa resolusi DNS berfungsi.

Verifikasi Resolusi Nama

Jika Anda menemukan bahwa kueri DNS tidak memecahkan masalah, tunggu beberapa menit dan coba lagi kueri. Jika kueri DNS berfungsi seperti yang diharapkan, masukkan 'Y' ketika skrip meminta Anda menghapus jaringan virtual dari zona DNS pribadi.

Konfirmasi Resolusi Nama

Penting

Jika karena alasan apa pun resolusi DNS terhadap zona yang dimigrasikan tidak berfungsi seperti yang diharapkan, masukkan 'N' di langkah di atas dan skrip akan mengalihkan resolusi DNS kembali ke zona warisan. Buat tiket dukungan dan kami dapat membantu Anda dengan migrasi zona DNS Anda.

Pembersihan

Langkah ini akan menghapus zona DNS warisan dan harus dijalankan hanya setelah Anda memverifikasi bahwa resolusi DNS berfungsi seperti yang diharapkan. Anda akan diminta untuk menghapus setiap zona DNS pribadi. Masukkan 'Y' di tiap perintah setelah memverifikasi bahwa resolusi DNS untuk zona tersebut berfungsi dengan baik.

Pembersihan

Memperbarui automation Anda

Jika Anda menggunakan automation termasuk templat, skrip PowerShell, atau kode kustom yang dikembangkan menggunakan SDK, Anda harus memperbarui automation untuk menggunakan model sumber daya baru untuk zona DNS pribadi. Di bawah ini adalah tautan ke dokumentasi CLI/PS/SDK DNS privat baru.

Perlu bantuan lebih lanjut

Buat tiket dukungan jika Anda memerlukan bantuan lebih lanjut dengan proses migrasi atau karena alasan apa pun langkah-langkah yang tercantum di atas tidak berfungsi untuk Anda. Sertakan file transkrip yang dihasilkan oleh skrip PowerShell dengan tiket dukungan Anda.

Langkah berikutnya