一、简介
两种类型虚拟化:
①于硬件级别直接运行hypervisor:
xen,vmware ESX/ESXI
②于硬件级别运行一个OS(Host OS),而此OS上运行一个VMM(virtual machine monite)
vmwareworkstation, virtualbox, kvm
开源虚拟技术的两个著名的代表有 KVM、XEN。
KVM:Kernel-based virtual Machine
最早开发的公司为Qumranet公司后被红帽收购,依赖于CPU的HVM机制,需要CPU需要支持虚拟化
intel:VT-x
AMD:AMD-V
Linux目前流行的开源虚拟化技术解决方案:
主机虚拟化:xen,kvm, virtualbox
容器级:lxc,libcontainer, runC, openvz
模拟器:qemu
KVM的组件:
kvm.ko:模块
API
qemu-kvm:用户空间的工具程序;
qemu-kvmis an open source virtualizer that provides hardware emulation for the KVM hypervisor.
libvirt:Libvirt is aC toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). The main package includes the libvirtd server exporting the virtualization support.
C/S:
Client:
libvirt-client
virt-manager
Daemon:
libvirt-daemon
二、安装
系统版本:
内核版本:
安装步骤:
yum install libvirt-daemon-kvm qemu-kvm virt-manager
modprobe kvm
systemctl start libvirtd.service
virsh iface-bridge INTERFACE BRIDGE_NAME
virt-manager