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.
- Akun Azure dengan izin untuk mengelola lab, seperti peran Azure RBAC Pembuat Lab, Pemilik, Kontributor, atau Kontributor Layanan Lab. Pelajari selengkapnya tentang peran bawaan Azure Lab Services dan cakupan penugasan.
- Paket lab Azure. Jika Anda belum memiliki paket lab, ikuti langkah-langkah di Mulai Cepat: Menyiapkan sumber daya untuk membuat lab.
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.
Ikuti langkah-langkah ini untuk menyambungkan dan memperbarui komputer templat.
Luncurkan PowerShell sebagai Administrator.
Anda mungkin harus mengubah kebijakan eksekusi agar berhasil menjalankan skrip. Jalankan perintah berikut:
Set-ExecutionPolicy bypass -force
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.
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:
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
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:
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
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:
Periksa generasi komputer virtual Hyper-V mana yang Anda gunakan untuk VM berlapis. Beberapa distribusi Linux tidak berfungsi dengan VM Hyper-V Gen 1.
Pelajari selengkapnya tentang sistem operasi tamu yang didukung di Hyper-V.
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.
Konten terkait
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.