11 1虚拟化技术 13虚拟化的实现方式 ¤根据实现方式不同,虚拟化技术可以分为全虚拟化、半虚拟化、操作系统级虚 拟化等 操作系统级虚拟化 宿主机内核、 Hypervisor 系统硬件 磁盘 CPU 内存 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.虚拟化技术 根据实现方式不同,虚拟化技术可以分为全虚拟化、半虚拟化、操作系统级虚 拟化等。 ◼ 操作系统级虚拟化 11 1.3 虚拟化的实现方式
12 1虚拟化技术 1.4主流虚拟化解决方案 ¤虚拟化产品分为开源虚拟化软件和商业虚拟化软件两大阵营。 ■典型的代表有Xen、KWM、 VMware、 Hyper-V、 Docker容器等,其中Xen、KM 是开源免费的虛拟化软件, VMware、 Hyper是付费的虚拟化软件。 ■虚拟化软件产品有很多,无论是开源还是商业的,每款软件产品有其特点及应用场 景,需要根据业务场景选择合适的软件。 ■最常见的虚拟化软件提供商有Cⅰtrx、BM、 VMware、 Microsoft等,国产虚拟化平 台有云宏 Ware等。 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.虚拟化技术 虚拟化产品分为开源虚拟化软件和商业虚拟化软件两大阵营。 ◼ 典型的代表有Xen、KVM、VMware、Hyper-V、Docker容器等,其中Xen、KVM 是开源免费的虚拟化软件,VMware、Hyper-V是付费的虚拟化软件。 ◼ 虚拟化软件产品有很多,无论是开源还是商业的,每款软件产品有其特点及应用场 景,需要根据业务场景选择合适的软件。 ◼ 最常见的虚拟化软件提供商有Citrix、IBM、VMware、Microsoft等,国产虚拟化平 台有云宏CNware等。 12 1.4 主流虚拟化解决方案
13 1虚拟化技术 1.4主流虚拟化解决方案 虚拟化产品分为开源虚拟化软件和商业虚拟化软件两大阵营。 表9-0-1常见虚拟化软件产品对比 名称 开发厂商 Guestos 虚拟类型 许可证 Virtual Iron Xen 半虚拟化高 支持 http://www.xensource.com 操作系统级 Open 不支持 GPL http://www.openvz.org 虚拟化 VMware 全虚拟化中 支持 私有 QEMU 支持 LGPUGPL http://www.qemu.com Oracle VirtualBox 桌面虚拟化低 支持 GPL KVM htp/ kvm. sourceforge. net全虚拟化中 支持 Z/M http://www.vm.ibm.com 全虚拟化高不支持 私有 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.虚拟化技术 虚拟化产品分为开源虚拟化软件和商业虚拟化软件两大阵营。 13 1.4 主流虚拟化解决方案
14 2使用WM实现虚拟化 21KVM简介 ¤KwM是基于 Linux内核的虚拟机软件( Kernel- based virtual machine),是第 整合到 Linux内核的虚拟化软件。 KⅥM嵌入 Linux系统内核,使 Linux变成了一个 Hypervisor,通过优化内核来使用虚 拟技术,使用Linu×自身的调度器进行虚拟机管理。 KM是内核的一个模块,用户空间通过QEM∪模拟硬件提供虚拟机使用,一台虚拟 机就是一个普通的Linu×进程,通过对这个进程的管理,完成对虚拟机的管理。 Guest Guest mode Qemu l/0 Linux Kernel KVM Driver 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.使用KVM实现虚拟化 KVM是基于Linux内核的虚拟机软件(Kernel-based Virtual Machine),是第 一个整合到Linux内核的虚拟化软件。 ◼ KVM嵌入Linux系统内核,使Linux变成了一个Hypervisor,通过优化内核来使用虚 拟技术,使用Linux自身的调度器进行虚拟机管理。 ◼ KVM是内核的一个模块,用户空间通过QEMU模拟硬件提供虚拟机使用,一台虚拟 机就是一个普通的Linux进程,通过对这个进程的管理,完成对虚拟机的管理。 14 2.1 KVM简介