Memigrasikan Azure Virtual Network dari klasik ke Resource Manager menggunakan Azure PowerShell
Dalam artikel ini, Anda akan mempelajari cara bermigrasi dari model penyebaran klasik ke model penyebaran Manajer Resource Manager yang lebih baru.
Migrasi dari klasik ke Resource Manager diselesaikan satu jaringan virtual dalam satu waktu. Tidak ada persyaratan tambahan untuk alat atau prasyarat migrasi, selain persyaratan Azure PowerShell. Migrasi adalah migrasi sarana kontrol dari sumber daya jaringan virtual. Tidak ada waktu henti jalur data selama migrasi. Beban kerja yang ada akan terus berfungsi tanpa kehilangan konektivitas selama migrasi. Alamat IP publik apa pun yang terkait dengan jaringan virtual tidak berubah selama proses migrasi.
Ketika migrasi selesai, semua operasi manajemen harus dijalankan menggunakan model Resource Manager. Operasi manajemen hanya dapat diakses melalui model penyebaran Resource Manager. Perubahan sumber daya jaringan virtual atau subnet tidak akan tersedia lagi melalui model penyebaran lama.
Saat Anda memigrasikan jaringan virtual dari model klasik ke model Resource Manager, sumber daya yang didukung dalam jaringan virtual secara otomatis dimigrasikan ke model baru.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun gratis.
- Langkah-langkah dan contoh dalam artikel ini menggunakan modul Azure PowerShell Az. Untuk memasang modul Az secara lokal di komputer Anda, lihat Memasang Azure PowerShell. Untuk mempelajari selengkapnya tentang modul Az baru, lihat Memperkenalkan modul Az Azure PowerShell baru. Cmdlet PowerShell sering diperbarui. Jika Anda tidak menjalankan versi terbaru, nilai yang ditentukan dalam instruksi mungkin gagal. Untuk menemukan versi PowerShell yang terinstal di sistem Anda, gunakan cmdlet Get-Module -ListAvailable Az cmdlet.
- Untuk memigrasi jaringan virtual dengan gateway aplikasi, hapus gateway sebelum Anda menjalankan operasi siapkan untuk memindahkan jaringan. Setelah Anda menyelesaikan migrasi, sambungkan kembali gateway di Azure Resource Manager.
- Pastikan bahwa Anda telah menginstal modul klasik dan Az Azure PowerShell secara lokal di komputer Anda. Untuk informasi selengkapnya, lihat Cara menginstal dan mengonfigurasi Azure PowerShell.
- Gateway Azure ExpressRoute yang tersambung ke sirkuit ExpressRoute di langganan lain tidak dapat dimigrasikan secara otomatis. Dalam ini, hapus gateway ExpressRoute, migrasikan jaringan virtual, dan buat ulang gateway.
Skenario yang didukung
Skenario berikut ini didukung untuk migrasi klasik ke Resource Manager:
Virtual Network klasik berisi mesin virtual.
Virtual Network klasik dengan maksimal satu set ketersediaan per layanan cloud.
Jaringan Virtual Klasik yang berisi Microsoft Entra Domain Services.
Virtual Network klasik dengan satu gateway VPN atau sirkuit Rute Ekspres tunggal.
Skenario yang tidak didukung
Skenario berikut ini tidak didukung untuk migrasi:
Mengelola siklus hidup jaringan virtual dari model penyebaran klasik.
Dukungan kontrol akses berbasis peran Azure untuk model penyebaran klasik.
Migrasi Virtual Network dengan gateway ExpressRoute dan gateway VPN.
Migrasi Virtual Network dengan lebih dari satu ketersediaan yang ditetapkan dalam satu layanan cloud.
Migrasi Virtual Network dengan satu atau beberapa set ketersediaan dan mesin virtual yang tidak berada dalam set ketersediaan dalam satu layanan cloud.
Migrasi gateway aplikasi dari klasik ke Resource Manager.
Mendaftarkan penyedia sumber daya
Di bagian ini, Anda akan masuk ke langganan menggunakan cmdlet Resource Manager dan mendaftarkan penyedia sumber migrasi.
Masuk ke Azure PowerShell:
Connect-AzAccount
Mendaftarkan penyedia sumber migrasi:
Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Tunggu lima menit hingga pendaftaran selesai. Memeriksa status pendaftaran dengan menggunakan perintah berikut:
Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Pastikan RegistrationState berstatus
Registered
sebelum Anda melanjutkan.Catatan
Pendaftaran berupa langkah satu kali, tetapi Anda harus melakukannya sekali sebelum mencoba migrasi. Tanpa mendaftar, Anda akan melihat pesan kesalahan berikut:
BadRequest: Langganan tidak terdaftar untuk migrasi.
Ambil nama jaringan virtual yang akan dimigrasikan
Di bagian ini, Anda akan masuk ke PowerShell model penyebaran klasik dan mengambil nama jaringan virtual yang akan dimigrasikan.
Masuk ke PowerShell penyebaran klasik:
Add-AzureAccount
Jalankan perintah berikut ini untuk mengambil nama jaringan virtual klasik:
Get-AzureVnetSite | Select -Property Name
Catat nama jaringan virtual untuk bagian berikutnya.
Memigrasikan jaringan virtual
Di bagian ini, Anda akan memvalidasi bahwa migrasi dapat dilanjutkan, lalu menyiapkan migrasi.
Masukkan nama jaringan virtual yang Anda catat di bagian sebelumnya ke dalam variabel yang akan digunakan melalui perintah. Ganti myVNet dengan nama jaringan virtual yang Anda ambil di bagian sebelumnya:
$vnetname = "myVNet"
Pastikan bahwa Anda bisa memigrasikan jaringan virtual dengan menjalankan perintah berikut:
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
Perintah akan menampilkan peringatan atau kesalahan yang mencegah migrasi. Jika validasi berhasil, Anda dapat melanjutkan ke langkah persiapan berikut.
Catatan
Jika jaringan virtual berisi peran web atau pekerja, atau mesin virtual dengan konfigurasi yang tidak didukung, Anda akan mendapatkan pesan kesalahan validasi.
Jalankan perintah berikut guna menyiapkan jaringan virtual untuk migrasi:
Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
Jika Anda belum siap untuk migrasi dan ingin kembali ke status lama, gunakan perintah berikut:
Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
Melakukan migrasi
Jika tidak ada kesalahan dalam konfigurasi yang disiapkan, Anda dapat melakukan migrasi dengan menjalankan perintah berikut:
Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
Langkah berikutnya
Untuk informasi selengkapnya tentang memigrasi sumber daya di Azure dari klasik ke Resource Manager, lihat: