Академический Документы
Профессиональный Документы
Культура Документы
Kulemin KVM
Kulemin KVM
,
Fedora.
/dev/kvm
qemu-kvm
libvirt
virsh, virt-manager
guestfish, libguestfs
( )
KVM
Linux
Intel-VT
AMD-V
2006
2007 (2.6.20)
KVM.
( blog.vmsplice.net)
open("/dev/kvm")
ioctl(KVM_CREATE_VM)
ioctl(KVM_CREATE_VCPU)
for (;;) {
ioctl(KVM_RUN)
switch (exit_reason) {
case KVM_EXIT_IO:
/* ... */
case KVM_EXIT_HLT:
/* ... */
}
}
: http://slid.es/braoru/kvm
KVM
..
IO
cgroups
qemu
(Native KVM Tools )
qemu-kvm
Qemu
Qemu-kvm qemu KVM.
2012
(qemu 1.3)
Qemu ,
.
qemu monitor
:
qemu-kvm -enable-kvm -m 1512 -smp 2,sockets=1,cores=2
-drive file=/dev/vg_storage/Fedora,if=virtio,format=raw
Libvirt
KVM
Xen
Virtualbox
VMware
OpenVZ
...
libvirtd , , ,
:
Virsh (CLI)
Virt-manager (GUI)
qemu-img
, ,
libguestfs
guestfish
virt-tools
API ( )
libvirt:
KVM
(IaaS)
.
.