Bagikan melalui


Mengaktifkan virtualisasi berlapis di Azure Lab Services

Penting

Azure Lab Services akan dihentikan pada 28 Juni 2027. Untuk informasi selengkapnya, lihat panduan penghentian.

Virtualisasi berlapis mendukung lab di Azure Lab Services yang berisi beberapa lingkungan komputer virtual (VM). Anda dapat menyiapkan templat lab untuk beberapa lingkungan VM Anda. Pengguna tidak perlu mengaktifkan virtualisasi berlapis pada VM lab mereka atau menginstal VM berlapis di atasnya. Saat Anda menerbitkan lab, setiap pengguna lab memiliki komputer virtual lab yang sudah berisi komputer virtual berlapis.

Prasyarat

  • Akun Azure dengan langganan aktif. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Untuk konsep, pertimbangan, dan rekomendasi tentang virtualisasi berlapis, lihat virtualisasi berlapis di Azure Lab Services.

Catatan

Aplikasi virtualisasi selain Hyper-V tidak didukung untuk virtualisasi berlapis. Ini termasuk perangkat lunak apa pun yang memerlukan ekstensi virtualisasi perangkat keras.

Penting

Pilih Besar (virtualisasi berlapis) atau Sedang (virtualisasi berlapis) untuk ukuran komputer virtual ketika memuat lab. Virtualisasi berlapis tidak berfungsi sebaliknya.

Mengaktifkan virtualisasi berlapis

Untuk mengaktifkan virtualisasi berlapis pada VM templat, pertama-tama sambungkan ke VM dengan menggunakan klien desktop jarak jauh (RDP). Anda kemudian dapat menerapkan perubahan konfigurasi dengan menjalankan skrip PowerShell atau menggunakan alat Windows.

Penting

Kami menyarankan agar Anda menggunakan virtualisasi berlapis dengan Windows 11. Anda dapat memanfaatkan 'Pengalihan Default' yang dibuat saat menginstal Hyper-V pada OS klien Windows. Anda harus menggunakan virtualisasi berlapis pada sistem operasi Windows Server ketika Anda memerlukan kontrol tambahan atas pengaturan jaringan.

Penting

Azure Lab Services akan dihentikan pada 28 Juni 2027. Untuk informasi selengkapnya, lihat panduan penghentian.

Anda dapat menggunakan skrip PowerShell untuk menyiapkan virtualisasi berlapis pada VM templat di Azure Lab Services. Langkah-langkah berikut memandu Anda melalui cara menggunakan skrip Hyper-V Lab Services. Skrip ini ditujukan untuk Windows 11.

  1. Ikuti langkah-langkah ini untuk menyambungkan dan memperbarui komputer templat.

  2. Luncurkan PowerShell sebagai Administrator.

  3. Anda mungkin harus mengubah kebijakan eksekusi agar berhasil menjalankan skrip. Jalankan perintah berikut:

    Set-ExecutionPolicy bypass -force
    
  4. Unduh dan jalankan skrip untuk mengaktifkan fitur dan alat Hyper-V.

    Invoke-WebRequest 'https://aka.ms/azlabs/scripts/hyperV-powershell' -Outfile SetupForNestedVirtualization.ps1
    .\SetupForNestedVirtualization.ps1
    

    Catatan

    Skrip mungkin mengharuskan Anda untuk menghidupkan ulang VM. Jika demikian, hentikan dan mulai templat VM dari situs web Azure Lab Services dan jalankan kembali skrip hingga Anda melihat Skrip selesai dalam output.

  5. Jangan lupa untuk mengatur ulang kebijakan eksekusi.

    Set-ExecutionPolicy default -force
    

Templat VM sekarang dikonfigurasi untuk digunakan dengan virtualisasi berlapis. Anda dapat membuat VM di dalamnya. Gunakan sakelar yang ditentukan oleh skrip saat membuat VM Hyper-V baru.

Menyambungkan ke VM berlapis di VM lab lain

Konfigurasi tambahan diperlukan untuk terhubung dari VM berlapis pada satu VM lab ke VM berlapis yang dihosting di VM lab lain. Tambahkan pemetaan statis ke instans NAT dengan cmdlet PowerShell Add-NetNatStaticMapping .

Catatan

Anda tidak dapat menggunakan ping perintah untuk menguji konektivitas dari atau ke VM berlapis.

Catatan

Pemetaan statis hanya berfungsi saat Anda menggunakan alamat IP privat. VM yang disambungkan pengguna lab harus merupakan VM lab, atau VM harus berada di jaringan yang sama jika menggunakan jaringan tingkat lanjut.

Skenario contoh

Pertimbangkan contoh penyiapan lab berikut:

  • Lab VM 1 (Windows Server 2022, IP 10.0.0.8)

    • VM berlapis 1-1 (Ubuntu 20.04, IP 192.168.0.102, SSH diizinkan)
    • VM berlapis 1-2 (Windows 11, IP 192.168.0.103, desktop jarak jauh diaktifkan dan diizinkan)
  • Lab VM 2 (Windows Server 2022, IP 10.0.0.9)

    • VM berlapis 2-1 (Ubuntu 20.04, IP 192.168.0.102, SSH diizinkan)
    • VM berlapis 2-2 (Windows 11, IP 192.168.0.103, desktop jarak jauh diaktifkan dan diizinkan)

Aktifkan koneksi dengan SSH dari lab VM 2 ke lab berlapis VM 1-1:

  1. Pada lab VM 1, tambahkan pemetaan statis:

    Add-NetNatStaticMapping -NatName "LabServicesNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.0.102 -InternalPort 22 -ExternalPort 23
    
  2. Di lab VM 2, sambungkan menggunakan SSH:

    ssh user1@10.0.0.8 -p 23
    

Aktifkan koneksi dengan RDP dari lab VM 2, atau VM berlapisnya, ke lab berlapis VM 1-2:

  1. Pada lab VM 1, tambahkan pemetaan statis.

    Add-NetNatStaticMapping -NatName "LabServicesNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.0.103 -InternalPort 3389 -ExternalPort 3390
    
  2. Pada lab VM 2, atau VM berlapisnya, sambungkan menggunakan RDP ke 10.0.0.8:3390.

    Penting

    Sertakan ~\ di depan nama pengguna. Misalnya, ~\Administrator atau ~\user1.

Pemecahan Masalah

Saran ini mungkin mengatasi beberapa masalah umum.

VM Linux hanya menampilkan layar hitam

Lakukan langkah-langkah berikut untuk memverifikasi konfigurasi VM berlapis Anda:

Hyper-V tidak dimulai dengan kesalahan The virtual machine is using processor-specific xsave features not supported

  • Kesalahan ini dapat terjadi ketika pengguna lab meninggalkan Hyper-V VM dalam status tersimpan. Anda dapat memilih kanan VM di Hyper-V Manager dan memilih Hapus status tersimpan.

    Perhatian

    Menghapus status tersimpan berarti bahwa pekerjaan yang belum disimpan hilang, tetapi apa pun yang disimpan ke disk tetap utuh.

  • Kesalahan ini dapat terjadi ketika VM Hyper-V dimatikan dan file VHDX rusak. Jika pengguna lab membuat cadangan file VDHX, atau menyimpan rekam jepret, mereka dapat memulihkan VM dari titik tersebut.

Kami menyarankan agar Anda mengatur tindakan matikan otomatis Hyper-V VM yang diatur ke matikan.

Hyper-V terlalu lambat

Tingkatkan jumlah vCPU dan memori yang ditetapkan ke Hyper-V VM di Hyper-V Manager. Jumlah total vCPU tidak dapat melebihi jumlah inti VM host (lab VM). Jika Anda menggunakan memori variabel, opsi default, tingkatkan jumlah minimum memori yang ditetapkan ke VM. Jumlah maksimum memori yang ditetapkan, jika Anda menggunakan memori variabel, dapat melebihi jumlah memori VM host. Pendekatan ini memungkinkan fleksibilitas yang lebih besar ketika harus menyelesaikan operasi intensif hanya pada salah satu VM Hyper-V.

Jika Anda menggunakan ukuran VM Medium (Nested Virtualization) untuk lab, pertimbangkan untuk menggunakan ukuran VM Large (Nested Virtualization) sebagai gantinya untuk memiliki lebih banyak sumber daya komputasi untuk setiap VM lab.

Konektivitas internet tidak berfungsi untuk VM berlapis

  • Verifikasi bahwa Anda mengikuti langkah-langkah sebelumnya untuk mengaktifkan virtualisasi berlapis. Pertimbangkan untuk menggunakan opsi skrip PowerShell.

  • Periksa apakah VM host (VM lab) memiliki peran DHCP yang diinstal jika Anda menggunakan Windows Server.

    Menjalankan VM lab sebagai server DHCP tidak didukung. Lihat Dapatkah saya menyebarkan server DHCP di jaringan virtual?. Mengubah pengaturan VM lab dapat menyebabkan masalah dengan VM lab lainnya.

  • Periksa pengaturan adaptor jaringan untuk VM Hyper-V.

    • Atur alamat IP server DNS dan server DHCP ke 168.63.129.16.

    • Jika alamat IPv4 VM tamu diatur secara manual, verifikasi bahwa alamat tersebut berada dalam rentang jaringan NAT yang terhubung ke sakelar Hyper-V.

    • Coba aktifkan penjaga Hyper-V DHCP dan router guard.

      Get-VMNetworkAdapter * | Set-VMNetworkAdapter -RouterGuard On -DhcpGuard On
      

Catatan

Anda tidak dapat menggunakan ping perintah dari VM Hyper-V ke VM host. Untuk menguji konektivitas internet, luncurkan browser web dan verifikasi bahwa halaman web dimuat dengan benar.

Tidak dapat memulai VM Hyper-V

Anda dapat memilih untuk membuat pengguna non-admin saat membuat lab. Agar dapat memulai atau menghentikan VM Hyper-V, Anda harus menambahkan pengguna tersebut ke grup Administrator Hyper-V. Untuk informasi selengkapnya tentang pengguna Hyper-V dan non-admin, lihat Pengguna non-admin.

Setelah mengonfigurasi virtualisasi berlapis pada VM templat, Anda dapat membuat komputer virtual berlapis dengan Hyper-V. Lihat Pusat Evaluasi Microsoft untuk memeriksa sistem operasi dan perangkat lunak yang tersedia.