Bagikan melalui


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.

  1. Masuk ke Azure PowerShell:

    Connect-AzAccount
    
    
  2. 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.

  1. Masuk ke PowerShell penyebaran klasik:

    Add-AzureAccount
    
    
  2. 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.

  1. 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"
    
    
  2. 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.

  3. 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: