Apa itu Virtualisasi Berlapis?

Virtualisasi berlapis adalah fitur yang memungkinkan Anda menjalankan Hyper-V di dalam mesin virtual (VM) Hyper-V. Selama bertahun-tahun perangkat keras telah meningkat dan kasus penggunaan untuk Virtualisasi Berlapis telah diperluas. Misalnya, Virtualisasi Berlapis dapat berguna untuk:

  • Menjalankan aplikasi atau emulator di VM berlapis
  • Menguji rilis perangkat lunak pada VM
  • Mengurangi waktu penyebaran untuk lingkungan pelatihan
  • Menggunakan isolasi Hyper-V untuk kontainer

Prosesor modern mencakup fitur perangkat keras yang membuat virtualisasi lebih cepat dan lebih aman. Hyper-V mengandalkan ekstensi prosesor ini untuk menjalankan komputer virtual, misalnya, Intel VT-x dan AMD-V. Virtualisasi berlapis membuat dukungan perangkat keras ini tersedia untuk komputer virtual tamu.

Diagram berikut menunjukkan Hyper-V tanpa bersarang. Hypervisor Hyper-V mengambil kendali penuh atas kemampuan virtualisasi perangkat keras (panah oranye), dan tidak mengeksposnya ke sistem operasi tamu.

Diagram tingkat Hyper V dengan Virtualisasi Berlapis dinonaktifkan.

Sebaliknya, diagram berikut menunjukkan Hyper-V dengan Virtualisasi Berlapis diaktifkan. Dalam hal ini, Hyper-V mengekspos ekstensi virtualisasi perangkat keras ke komputer virtualnya. Dengan mengaktifkan berlapis, komputer virtual tamu dapat menginstal hypervisornya sendiri dan menjalankan VM tamunya sendiri.

Diagram tingkat Hyper V dengan Virtualisasi Berlapis diaktifkan.

Mengubah Ukuran Memori Dinamis dan Memori Runtime

Ketika Hyper-V berjalan di dalam komputer virtual, komputer virtual harus dimatikan untuk menyesuaikan memorinya. Artinya, meskipun memori dinamis diaktifkan, jumlah memori tidak berfluktuasi. Cukup mengaktifkan virtualisasi berlapis tidak berpengaruh pada memori dinamis atau pengubahan ukuran memori runtime.

Untuk komputer virtual tanpa memori dinamis diaktifkan, mencoba menyesuaikan jumlah memori saat berjalan gagal. Ketidakcocokan hanya terjadi saat Hyper-V berjalan di VM.

Aplikasi virtualisasi pihak ketiga

Aplikasi virtualisasi selain Hyper-V tidak didukung di komputer virtual Hyper-V, dan kemungkinan gagal. Aplikasi virtualisasi mencakup perangkat lunak apa pun yang memerlukan ekstensi virtualisasi perangkat keras.

Skenario yang didukung

Menggunakan Hyper-V VM berlapis dalam produksi didukung untuk Azure dan lokal dalam skenario berikut. Kami juga menyarankan Anda memastikan bahwa layanan dan aplikasi Anda juga didukung.

Virtualisasi Berlapis tidak cocok untuk Pengklusteran Failover Windows Server, dan aplikasi sensitif performa. Kami sarankan Anda sepenuhnya mengevaluasi layanan dan aplikasi.

VM Hyper-V pada VM Hyper-V

Menjalankan VM Hyper-V yang berlapis di Hyper-V VM sangat bagus untuk laboratorium pengujian dan lingkungan evaluasi. Terutama di mana konfigurasi dapat dengan mudah dimodifikasi dan disimpan status dapat digunakan untuk kembali ke konfigurasi tertentu. Lab pengujian biasanya tidak memerlukan perjanjian tingkat layanan (SLA) yang sama dengan lingkungan produksi.

Lingkungan produksi yang menjalankan VM Hyper-V yang berjalan di VM Hyper-V didukung. Namun, disarankan untuk memastikan bahwa layanan dan aplikasi Anda juga didukung. Jika Anda menggunakan Hyper-V VM berlapis dalam produksi, disarankan untuk sepenuhnya mengevaluasi apakah layanan atau aplikasi memberikan perilaku yang diharapkan.

Untuk mempelajari selengkapnya tentang menyiapkan Virtualisasi Berlapis di Azure, lihat blog Komunitas Teknologi kami Cara Menyiapkan Virtualisasi Berlapis untuk Azure VM/VHD.

Virtualisasi pihak ketiga pada virtualisasi Hyper-V

Meskipun mungkin virtualisasi pihak ketiga dapat berjalan pada Hyper-V, Microsoft tidak menguji skenario ini. Virtualisasi pihak ketiga pada virtualisasi Hyper-V tidak didukung, pastikan vendor hypervisor Anda mendukung skenario ini.

Virtualisasi Hyper-V pada virtualisasi pihak ketiga

Meskipun mungkin virtualisasi Hyper-V berjalan pada virtualisasi pihak ketiga, Microsoft tidak menguji skenario ini. Virtualisasi Hyper-V pada virtualisasi pihak ketiga tidak didukung, pastikan vendor hypervisor Anda mendukung skenario ini.

Azure Stack HCI berlapis di Hyper-V VM

Azure Stack HCI dirancang dan diuji untuk berjalan pada perangkat keras fisik yang divalidasi. Azure Stack HCI dapat berjalan berlapis di komputer virtual untuk evaluasi, tetapi lingkungan produksi dalam konfigurasi berlapis tidak didukung.

Untuk mempelajari selengkapnya tentang Azure Stack HCI yang ditumpuk di VM Hyper-V, lihat Virtualisasi berlapis di Azure Stack HCI.

Kontainer terisolasi Hyper-V yang berjalan berlapis di Hyper-V

Microsoft menawarkan isolasi Hyper-V untuk kontainer. Mode isolasi ini menawarkan keamanan yang ditingkatkan dan kompatibilitas yang lebih luas antara versi host dan kontainer. Dengan isolasi Hyper-V, beberapa instans kontainer berjalan bersamaan pada host. Setiap kontainer berjalan di dalam komputer virtual yang sangat dioptimalkan dan secara efektif mendapatkan kernelnya sendiri. Karena kontainer terisolasi Hyper-V menawarkan isolasi melalui lapisan hypervisor antara dirinya dan host kontainer, ketika host kontainer adalah komputer virtual berbasis Hyper-V, ada overhead performa. Overhead performa terkait terjadi dalam hal waktu mulai kontainer, penyimpanan, jaringan, dan operasi CPU.

Saat kontainer terisolasi Hyper-V dijalankan di Hyper-V VM, kontainer berjalan berlapis. Menggunakan Hyper-V VM membuka banyak skenario yang berguna tetapi juga meningkatkan latensi, karena ada dua tingkat hypervisor yang berjalan di atas host fisik.

Menjalankan kontainer terisolasi Hyper-V yang berlapis di Hyper-V didukung.

Untuk mempelajari selengkapnya tentang Kontainer Hyper-V Berlapis, lihat Penyetelan performa Kontainer Windows Server.

Menjalankan WSL2 dalam Hyper-V VM yang berjalan berlapis di Hyper-V

Subsistem Windows untuk Linux (WSL) adalah fitur sistem operasi Windows yang memungkinkan Anda menjalankan sistem file Linux, bersama dengan alat baris perintah Linux dan aplikasi GUI, langsung di Windows.

Menjalankan WSL2 dalam Hyper-V VM yang berjalan berlapis di Hyper-V didukung.

Untuk mempelajari selengkapnya tentang cara mengaktifkan WSL 2 untuk berjalan di VM, lihat Tanya Jawab Umum tentang Subsistem Windows untuk Linux.

Langkah selanjutnya