KVM

| Selasa, 20 Januari 2015
KVM (Kernel-based Virtual Machine) adalah infrastruktur virtualisasi untuk kernel Linux yang mengubahnya menjadi sebuah hypervisor, yang bergabung ke dalam kernel utama Linux pada bulan Februari 2007. [1] KVM membutuhkan prosesor dengan ekstensi virtualisasi hardware. [2] KVM juga telah porting ke FreeBSD [3] dan Illumos [4] dalam bentuk modul kernel loadable.

KVM awalnya didukung prosesor x86 dan telah porting ke S / 390, [5] PowerPC, [6] dan IA-64. ARM port digabungkan selama jendela gabungan 3,9 kernel. [7]

Berbagai macam sistem operasi tamu bekerja dengan KVM, termasuk banyak rasa dan versi Linux, BSD, Solaris, Windows, Haiku, ReactOS, Plan 9, AROS Penelitian Sistem Operasi [8] dan OS X. [9] Selain itu, Android 2.2, GNU / Hurd [10] [11 (Debian K16), Minix 3.1.2a, Solaris 10 U3 dan Darwin 8.0.1, bersama-sama dengan sistem operasi lain dan beberapa versi yang lebih baru dari yang tercantum, diketahui bekerja dengan batasan-batasan tertentu. ]

Dukungan paravirtualization untuk perangkat tertentu yang tersedia untuk Linux, OpenBSD, [12] FreeBSD, [13] NetBSD, [14] Rencana 9 [15] dan Windows tamu menggunakan VirtIO [16] API. Ini mendukung kartu paravirtual Ethernet, sebuah paravirtual disk I / O controller, [17] perangkat balon untuk menyesuaikan penggunaan memori tamu, dan antarmuka grafis VGA menggunakan SPICE atau driver VMware.

Isi [hide]
1 Internal
2 Perizinan
3 Sejarah
4 alat manajemen grafis
5 hardware Emulated
6 Implementasi
7 Lihat juga
8 Referensi
9 Pranala luar
Internal [sunting]

Sebuah gambaran tingkat tinggi dari KVM / QEMU lingkungan virtualisasi [18]: 3
Dengan sendirinya, KVM tidak melakukan emulasi apapun. Sebaliknya, itu hanya mengekspos antarmuka / dev / KVM, dengan mana sejumlah userspace kemudian dapat:

Mengatur tamu ruang alamat VM. Tuan rumah juga harus menyediakan gambar firmware (biasanya BIOS kustom saat meniru PC) dengan yang tamu dapat bootstrap ke OS utama.
Pakan tamu simulasi I / O.
Peta menampilkan video tamu kembali ke tuan rumah.
Pada Linux, versi QEMU 0.10.1 dan kemudian merupakan salah satu tuan rumah userspace tersebut. QEMU akan menggunakan KVM bila tersedia untuk virtualisasi tamu pada kecepatan dekat-pribumi, tetapi sebaliknya akan jatuh kembali ke software-satunya emulasi.

Secara internal, KVM menggunakan SeaBIOS sebagai implementasi open source dari 16-bit x86 BIOS. [19]

Perizinan [sunting]
Bagian KVM dilisensikan di bawah lisensi GNU berbagai: [20]

Modul KVM kernel: v2 GPL
KVM pengguna modul: v2 LGPL
QEMU CPU maya perpustakaan inti (libqemu.a) dan QEMU sistem PC emulator: LGPL
Modus pengguna Linux QEMU emulator: GPL
File BIOS (bios.bin, vgabios.bin dan vgabios-cirrus.bin): LGPL v2 atau lambat
Sejarah [sunting]
Avi Kivity memulai pengembangan KVM di Qumranet, yang merupakan perusahaan startup teknologi [21] dibeli oleh Red Hat kemudian pada tahun 2008. [22]

KVM digabungkan ke dalam kernel utama Linux di kernel versi 2.6.20, dirilis pada tanggal 5 Februari 2007. [1]

KVM dikelola oleh Paolo Bonzini dan Gleb Natapov.

Alat manajemen grafis [sunting]

KVM didukung oleh Libvirt.
Kimchi - alat manajemen virtualisasi berbasis web untuk KVM
UCS Virtual Machine Manager - alat manajemen virtualisasi berbasis web untuk teknologi virtualisasi yang berbeda seperti KVM dan Xen bawah Microsoft Windows dan berbagai distribusi Linux; Terintegrasi secara default dalam larutan Enterprise Linux Univention Perusahaan Server.
Archipel - Sebuah Web UI berbasis libvirt opensource, yang menggunakan XMPP untuk berkomunikasi dengan "agen" yang diinstal pada server
Witsbits - SaaS Sederhana berbasis manajemen terpusat dengan web UI.
Virtual Machine Manager - Mendukung menciptakan, mengedit, mulai, dan menghentikan mesin virtual berbasis KVM, serta migrasi drag-and-drop hidup atau dingin VMs antara host.
ConVirt - Mengatur membuat, mengedit, mulai, dan menghentikan mesin virtual berbasis KVM, serta migrasi drag-and-drop hidup atau dingin VMs antara host.
Proxmox Virtual Environment - Open source paket manajemen virtualisasi termasuk KVM dan OpenVZ. Memiliki installer bare-metal, manajemen remote GUI berbasis web, dan dukungan komersial opsional.
OpenNode - RHEL / CentOS berbasis virtualisasi open source server dan solusi manajemen dengan installer telanjang-logam sederhana, memberikan KVM + OpenVZ host dan libvirt standar, antarmuka manajemen func bersama-sama dengan alat-alat standar CLI seperti virsh dan vzctl.
OpenQRM - Manajemen platform untuk mengelola infrastruktur data center yang heterogen.
SolusVM - Mendukung pengelolaan berbasis KVM mesin virtual serta Xen dan OpenVZ.
Virtualizor - Mendukung pengelolaan berbasis KVM mesin virtual serta Xen dan OpenVZ.
Boxes - Gnome antarmuka untuk mengelola tamu libvirt di Linux.
oVirt - open-source tool manajemen virtualisasi untuk KVM dibangun di atas libvirt
Hardware ditiru [sunting]
kelas Perangkat
Video card Cirrus CLGD 5446 PCI card VGA, kartu VGA boneka dengan Bochs VESA ekstensi, [23] atau Virgil sebagai virtual 3D GPU [24]
PCI i440FX tuan PCI bridge dan PIIX3 PCI jembatan ISA [23]
Perangkat input PS / 2 Mouse dan Keyboard [23]
Kartu suara Sound Blaster 16, ENSONIQ AudioPCI ES1370, Gravis Ultrasound GF1, CS4231A kompatibel [23]
Kartu Ethernet Jaringan AMD Am79C970A (Am7990), E1000 (Intel 82540EM, 82573L, 82544GC), NE2000, dan Realtek RTL8139
Watchdog Timer Intel 6300ESB atau IB700
RAM antara 50 MB dan 32 TB
CPU 1-160 CPU
Implementasi [sunting]
Debian 5.0 dan di atas
Gentoo Linux
Distribusi Illumos berdasarkan
OpenIndiana
Red Hat Enterprise Linux (RHEL) 5.4 dan di atas
SmartOS
SUSE Linux Enterprise Server (SLES) 11 SP1 dan di atas
Ubuntu 10.04 LTS dan di atas
sumber :http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machinehttp://en.wikipedia.org/wKerneliki/-based_Virtual_Machine

0 komentar:

Posting Komentar

Next Prev
▲Top▲