1. 虚拟化概念
什么是虚拟化
**虚拟化是使用所谓虚拟机管理程序从一台物理机上创建若干个虚拟机的过程。**虚拟机的行为和运转方式与物理机一样,但它们会使用物理机的计算资源,如 CPU 、内存和存储。虚拟机管理程序会根据需要将这些计算资源分配给每个虚拟机。
虚拟化有哪些优势
(1)提高硬件资源使用效率
一个服务器可以开多个虚拟机,给不同的应用使用。打破了一个应用一台服务器的限制。
(2)避免应用和服务之间的软件冲突
很多应用和服务不能安装在同一个系统下。
(3)提高稳定性
实现负载均衡、动态迁移、故障自动隔离,减少关机事件。在共享存储的前提下,可以动态的进行迁移,甚至不用关机。
(4)便于管理,降级管理成本
应用的隔离,每个应用使用独立的虚拟机,减少相互影响。
(5)更快的重新部署、更简单备份
可以使用如下功能:模板、克隆、快照
(6)通过动态资源的配置提高 IT 对业务的灵活适应力
业务重点变化时,可以更加灵活、更快的分配计算、存储资源
通过 cpu 虚拟化、内存虚拟化及 I/O虚拟化从根本上了解虚拟化的原理
2. CPU虚拟化
x86 操作系统是设计直接运行在物理硬件之上的,因此完全占有硬件资