1 概念: ①通俗理解:
虚拟化是在硬件和操作系统之间的实践
②通过对计算机的服务层级的理解,理解虚拟化概念
抽离层级之间的依赖关系(服务器虚拟化)
2 虚拟化分类
①按架构分类
◆寄居架构:装在操作系统上
软件代表VMware Workstation、微软Windows Virtual PC
◆原生架构:装在硬件上
软件代表 VMware vSphere、Citrix Xenserver(服务器虚拟化)、XenDesktop(桌面虚拟化)
②按虚拟化程度分类
◆完全虚拟化:不用修改操作系统就可以支持虚拟化
软件代表VMware Workstation、VSphere、微软Hypervisor,KVM(开源)
◆半虚拟化:在虚拟化层,对操作系统的内核进行修改才可以安装虚拟化;
软件代表 Xen
注:完全和半虚拟化都是通过虚拟化管理程序完成的虚拟化,实现虚拟机公用硬件。
③按照要虚拟的对象分类
★服务器虚拟化:通过虚拟化软件,在一个主机上虚拟处多个服务器,且每个服务器都有自己独立的操作系统;
优点:能够充分使用硬件资源(提高硬件使用率),比较安全(应用间互不影响)
◆存储虚拟化:通过软件对存储进行虚拟化,整合为一个大的存储设备
◆网络虚拟化:通过软件实现网络设备形成网络虚拟化,虚拟机之间通过网络交换机能进行数据传输
◆应用虚拟化:将应用程序和运行环境整合,可在任何硬件上安装使用,提高兼容性
◆桌面虚拟化:将用户、操作系统、应用程序,调用不同的内容临时拼凑为一个虚拟桌面;
注:之前的桌面虚拟化实现方式→加入网络域;远程桌面;
- 虚拟化的历史
在20世纪60年代,由IBM推出的产品
虚拟化的实现过程:
4 虚拟化—常见厂商:
◆开源
→KVM虚拟化
→Openstack等开源云品台管理方案
◆商业解决方案 (VMware)
→服务器虚拟化:vSphere、
→桌面虚拟化:Horizon、
→应用虚拟化:TinApp
→存储虚拟化:VSan
→网络虚拟化:NSX
→云管理平台:Vcloud suite
5 云计算
◆简单定义:①将已经量化的许多运算资源,以网络为提交媒介,通过特殊的界面给需要服务的用户使用;
②将资源打散,找出最小的计量单位后将其集中起来,并重新分配的过程;
◆云计算的关键字
→量化:方便计算,能定义最小单位及决定如何分配资源;
→许多:认定单个资源不够,需要多个资源来落实副本及累加性能;
→运算资源:将CPU、RAM、网络联机及存储加壳称为一个 资源;
→网络:有了网络数据才能传达到每个地方;
→界面:有了界面才能提供通用性的服务;
→服务:将资源加壳成服务的模样,方便计价与计算;
→用户:需要服务的可以是机器或者其他,不一定是人物;
6 VMware产品线
★产品总览
★SDDC套件纵览
注:OpenStack网络组件:neutron
VMware中的三大软件定义数据中心:计算(SDC)、网络(SDN)、存储(VSAN)
★VMware vSphere
概念:构建所有云计算的理想基础
特点:帮助实现基础架构和应用最佳性能、可行性和效率。
★vSphere的核心功能组件
1 VMware ESXI:vmware服务器虚拟化Hypervisor程序(云操 作系统)
2 VCenter:虚拟化管理组件服务器(既可装在虚拟机上,也 可装在物理机上)
3 Web Client:虚拟化管理组件的服务端(B/S架构)
4 Client:虚拟化管理组价的客户端(C/S架构)
5 VMware Updata Management:虚拟化平台升级管理组件
6 VMware Data Protection (VDP):能备份和还原虚拟机
7 VMware DPM:分布式电源管理(避免单点故障)
8 VMotion(做在线迁移)、HA(高可用)、FC(容错)、DRS(分布式资源调度)
注:vcenter装完后才能实现;(1、2:管理服务器),(3、4:登录服务器);
本章小结:
需要掌握的知识点
◆虚拟化的概念
◆虚拟化分类
◆云计算和虚拟化的关系
◆常见虚拟化的厂商和产品
◆区分VMware vSphere组件、扩展组件、功能组件
◆了解主流厂商虚拟化的区别(自主学习)