14 December 2024

Mengenal Hyper-V, Mesin Hypervisor Untuk Virtualisasi Pada Windows

Buat kamu yang berperan sebagai seorang guru, pengembang perangkat lunak, profesional TI, atau penggemar teknologi, banyak dari Anda yang perlu menjalankan beberapa sistem operasi atau bahkan sekedar ingin mencoba atau explore aplikasi tapi tidak mau mengganggu sistem komputer yang ada. Ya, pilihannya adalah membuat komputer virtual. Beberapa aplikasi yang dikenal sebagai tools virtualisasi diantaranya adalah VMWare Workstation dan Virtual Box. Namun sebenarnya Windows yang kita gunakan sudah memiliki fitur tersebut, namanya Hyper-V. Jadi kalau sudah ada untuk apa download dan menginstall aplikasi baru milik pihak 3?

Hyper-V memungkinkan kita menjalankan beberapa sistem operasi sebagai mesin virtual di Windows. Hyper-V secara khusus menyediakan virtualisasi perangkat keras. Artinya, setiap mesin virtual berjalan pada perangkat keras virtual. Hyper-V memungkinkan kita membuat hard drive virtual, sakelar virtual, dan sejumlah perangkat virtual lainnya yang semuanya dapat ditambahkan ke mesin virtual.

Mengapa Menggunakan Virtualisasi

    Virtualisasi memungkinkan kita untuk:
  • Jalankan perangkat lunak yang memerlukan versi lama Windows atau sistem operasi non-Windows.
  • Bereksperimenlah dengan sistem operasi lain. Hyper-V memudahkan pembuatan dan penghapusan berbagai sistem operasi.
  • Uji perangkat lunak pada beberapa sistem operasi menggunakan beberapa mesin virtual. Dengan Hyper-V, Anda dapat menjalankan semuanya pada satu komputer desktop atau laptop. Mesin virtual ini dapat diekspor lalu diimpor ke sistem Hyper-V lainnya, termasuk Azure.

Kebutuhan Sistem

    Untuk menjalankan pada windows berikut ini spesifikasi yang harus di penuhi
  • Memiliki Processor yang mendukung Virtualisasi. Untuk saat ini hampir semua processor sudah mendukung
  • Menggunakan Windows 10 versi Pro atau Enterprise Atau Windows 11 versi Pro ataupun Enterprise
  • Kalau saat ini ternyata kita menggunakan windows edisii home, maka kita harus mengaktifkannya secara manual.
Saat ini sebagian besar komputer menjalankan Hyper-V, dan setiap mesin virtual menjalankan sistem operasi yang sepenuhnya terpisah. kita dapat menjalankan satu atau beberapa mesin virtual pada komputer dengan RAM 4GB, meskipun kita akan memerlukan lebih banyak sumber daya untuk mesin virtual tambahan atau untuk menginstal dan menjalankan perangkat lunak yang membutuhkan banyak sumber daya seperti game, editor video, atau perangkat lunak desain teknik.

Sistem Operasi Apasaja Yang Didukung?

Hyper-V pada Windows mendukung banyak sistem operasi yang berbeda dalam mesin virtual termasuk berbagai rilis Linux, FreeBSD, dan Windows. Sebagai pengingat, secara legal kita harus memiliki lisensi yang valid untuk sistem operasi apa pun yang akan kita gunakan di VM, jadi meskipun dijalankan di komputer yang sama dengan yang kita ginakan, tapi karena mesin virtual dianggap sebagai mesin mandiri, maka di perlukan lisensi tersendiri juga.

Untuk Sistem operasi Windows, Hyper-v mendukung mulai dari Windows 7 sampai dengan Windows Server 2025. Sedangkan untuk distro Linux, Hyper-V mendukung selama menggunakan kernel yang sudah memiliki fitur Linux Integration Service (LIS). LIS telah ditambahkan ke kernel Linux dan diperbarui untuk rilis terbaru. Namun, distribusi Linux yang berbasis pada kernel lama mungkin tidak memiliki penyempurnaan atau perbaikan terbaru.

Sistem Operasi yang berbasis FreeBSD umumnya sudah menyertakan FreeBSD Integration Service (BIS). Untuk rilis FreeBSD yang lebih lama (sebelum 10.0), Microsoft menyediakan port yang berisi driver BIS yang dapat diinstal dan daemon yang sesuai untuk mesin virtual FreeBSD. Untuk rilis FreeBSD yang lebih baru, BIS sudah terpasang di sistem operasi FreeBSD, dan tidak diperlukan pengunduhan atau penginstalan terpisah kecuali untuk pengunduhan port KVP yang diperlukan untuk FreeBSD 10.0.

Perbedaan Hyper-V pada Windows dan Windows Server

    Fitur Hyper-V hanya tersedia di Windows Server:
  • Migrasi langsung mesin virtual dari satu host ke host lainnya
  • Replika Hyper-V
  • Saluran Serat Virtual
  • Jaringan SR-IOV
  • Berbagi .VHDX
    Fitur Hyper-V hanya tersedia di Windows:
  • Buat Cepat dan Galeri VM
  • Jaringan default (saklar NAT)
Model manajemen memori berbeda untuk Hyper-V di Windows. Di server, memori Hyper-V dikelola dengan asumsi bahwa hanya mesin virtual yang berjalan di server. Di Hyper-V di Windows, memori dikelola dengan harapan bahwa sebagian besar mesin klien menjalankan perangkat lunak di host selain menjalankan mesin virtual.


Batasan

Program yang bergantung pada perangkat keras tertentu tidak akan berfungsi dengan baik di mesin virtual. Misalnya, game atau aplikasi yang memerlukan pemrosesan dengan GPU mungkin tidak berfungsi dengan baik. Selain itu, aplikasi yang mengandalkan penghitung waktu di bawah 10 ms seperti aplikasi pencampuran musik live atau waktu presisi tinggi dapat mengalami masalah saat berjalan di mesin virtual.

Selain itu, jika kita mengaktifkan Hyper-V, aplikasi yang sensitif terhadap latensi dan berpresisi tinggi tersebut mungkin juga mengalami masalah saat berjalan di host. Hal ini karena dengan mengaktifkan virtualisasi, OS host juga berjalan di atas lapisan virtualisasi Hyper-V, seperti yang dilakukan sistem operasi guest. Namun, tidak seperti guest, OS host bersifat khusus karena memiliki akses langsung ke semua perangkat keras, yang berarti bahwa aplikasi dengan persyaratan perangkat keras khusus tetap dapat berjalan tanpa masalah di OS host.