Mesin Virtual berbasis Kernel
| KVM | |
|---|---|
| Penulis asli | Qumranet |
| Pengembang | Komunitas Kernel Linux |
| Ditulis dalam | C |
| Sistem operasi | Mirip Unix |
| Platform | ARM, PowerPC, ESA/390, IA-32, x86-64 |
| Jenis | Hypervisior |
| Lisensi | GNU GPL atau LGPL |
| Situs web | www |
| Repositori | |
Mesin Virtual berbasis Kernel (bahasa Inggris: Kernel-based Virtual Machine (KVM)) adalah teknologi virtualisasi sumber terbuka yang ada di Linux®. Secara khusus, KVM memungkinkan
Anda mengubah Linux menjadi hypervisor yang memungkinkan mesin host menjalankan beberapa lingkungan virtual yang terisolasi, yang dikenal sebagai guest atau virtual machine (VM).[1]
KVM memungkinkan pengoperasian berbagai mesin virtual dengan gambar Linux atau Windows yang tidak dimodifikasi. Perangkat keras pribadi yang tervirtualisasi terdiri dari kartu jaringan, disk, adaptor grafis, dan lainnya.
KVM adalah program sumber terbuka. Komponen ruang pengguna KVM ada dalam QEMU versi utama sejak versi 1.3. Komponen kernel KVM ada dalam Linux mainline sejak versi 2.6.20.
Fitur
Untuk meningkatkan keamanan dan isolasi virtualisasi virtual (VM), kombinasi Linux yang ditingkatkan keamanannya (SELinux) dan virtualisasi aman (sVirt) digunakan. SELinux menetapkan batas keamanan di sekitar VM, dan sVirt memperluas kemampuan SELinux, memungkinkan pengaturan akses mandatori (MAC) diterapkan pada VM tamu dan mencegah kesalahan label manual.
Penyimpanan KVM dapat menggunakan penyimpanan apa pun yang didukung oleh Linux, seperti NAS dan disk lokal. Sebuah multipath I/O dapat digunakan untuk menyediakan redundansi dan meningkatkan penyimpanan. Selain itu, KVM mendukung sistem berkas bersama, yang berarti bahwa image virtual machine (VM) dapat digunakan bersama oleh berbagai host. Gambar disk memungkinkan penyimpanan fleksibel, bukan semuanya di depan.
Karena vendor perangkat keras secara teratur berkontribusi pada pengembangan kernel Linux, dukungan perangkat keras KVM memungkinkan penggunaan berbagai platform perangkat keras yang didukung Linux yang tersertifikasi. Fitur perangkat keras terbaru sering kali diadopsi dengan cepat oleh kernel Linux.
Kelola KVM
Mengendalikan KVM memungkinkan untuk mengelola secara manual banyak virtual machine (VM) yang dijalankan pada satu workstation tanpa alat manajemen. Perangkat lunak manajemen virtualisasi berinteraksi dengan lingkungan virtual dan perangkat keras fisik dasar untuk mempermudah pengelolaan sumber daya, meningkatkan analisis data, dan merampingkan operasi. Untuk mencapai tujuan ini, Red Hat membuat Red Hat Virtualization.
Cara kerja
Mesin Virtual Berbasis Kernel (KVM) menggunakan kernel Linux dan CPU yang mendukung ekstensi virtualisasi, terutama pada CPU x86.[2] Kernel Linux adalah inti sistem operasi sumber terbuka yang berinteraksi dengan perangkat keras komputer dan memastikan bahwa aplikasi perangkat lunak mendapatkan sumber daya yang dibutuhkan. Untuk aktivasi KVM, komponen perangkat lunak seperti modul kernel host, modul khusus prosesor, emulator, dan paket Linux lainnya harus diinstal di mesin Linux. Administrator server dapat membuat mesin virtual dengan GUI atau CLI. KVM mengelola alokasi sumber daya untuk setiap mesin virtual sebagai proses Linux individual.
Implementasi
Singkatnya, versi Linux yang dikeluarkan setelah tahun 2007 diperlukan untuk diinstal pada perangkat keras x86 yang mendukung kemampuan virtualisasi. Jika Anda mencentang kedua kotak tersebut, Anda harus memuat dua modul yang sudah ada, yaitu modul kernel host dan modul khusus prosesor, emulator, dan semua driver yang akan membantu Anda menjalankan sistem tambahan.
Namun, menerapkan KVM pada distribusi Linux yang didukung, seperti Red Hat Enterprise Linux, memperluas kemampuan KVM, memungkinkan Anda berbagi pustaka umum, mengoptimalkan kinerja sistem, dan menukar sumber daya antar tamu.
Tujuan
Komputer virtual berbasis kernel (KVM) adalah solusi virtualisasi penuh untuk Linux®. Dalam arsitekturnya, setiap tamu, atau mesin virtual, dioperasikan sebagai proses Linux biasa. Dengan menginstal KVM, Anda memiliki kemampuan untuk menjalankan lebih dari satu tamu, masing-masing menjalankan gambar sistem operasi yang berbeda. KVM memanfaatkan semua fitur kernel Linux karena setiap mesin virtual ini memiliki perangkat keras virtual pribadi seperti memori, penyimpanan, adaptor grafis, dan kartu jaringan.
Pengumpulan data kapasitas
Data kapasitas dikumpulkan dari mesin virtual yang dikelola oleh host KVM dalam dua cara: 1. Dengan menggunakan Alat Pengelola VM. Data ini dikumpulkan dari host KVM Red Hat x86 yang dikontrol oleh RHV-M.
- Data dikumpulkan dari host KVM Oracle Linux x86 yang dikontrol langsung oleh Oracle Linux Virtualization Manager 2. Host KVM x86 yang tidak dikontrol oleh RHV-M atau Oracle Linux Virtualization Manager - Host PowerKVM
Referensi
- ^ "What is KVM?". www.redhat.com (dalam bahasa Inggris). Diakses tanggal 2024-10-26.
- ^ "Apa itu KVM? - Penjelasan Mesin Virtual Berbasis Kernel - AWS". Amazon Web Services, Inc. Diakses tanggal 2024-02-20.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.