第一章:企业虚拟化的目的与本质
1.1定义计算机的服务层级
计算机的整个服务器层级
1. 硬件部分;
2. 操作系统部分;
3. 框架部分;(就是所谓的底层架构,软件使用的环境)
4. 软件部分;
5. 服务部分;包括 物理数据(放在数据库系统中), 业务逻辑和界面。
用户通过界面,以业务逻辑为工具来操作物理数据,就是一个基本的服务模式。
虚拟化: 1:就是将上一曾对下一层的依赖撤销;独立运行;
2:本来没有的东西,但是让使用者假装觉得有,已达到使用的目的。
存储设备的逻辑卷(Logical Volume)通过以上实现
(实体硬盘上面是分区)
虚拟化的种类及简介
平台虚拟化 OSes in an OS 让一个物理计算机能并发运行多个OS
虚拟机管理员 (Virtual Machine Monitor,VMM)= Hypervisor
以是否存在宿主系统来看,虚拟机的Hypervisor主要分为
1:原生架构(bare ,裸架构)
2:寄居架构(Hosted ,幽灵架构)
原生架构:Hypervisor直接安装在硬件上,其本质就是个linux OS,其接管所有的硬件资源,最小可到32MB footprint,只进行负责和上层的VM OS沟通及资源协调,但是最大的问题是硬件的兼容性,没有集成大多的驱动程序,只支持主流服务器及存储设备。一般PC使用硬件大部分无法在原生架构的虚拟机下运行。
原生架构主流产品
VMware vSphere
微软 Hyper-V 2008 R2 (免费)
微软 windows 2008 R2 Hyper-V Role
Citrix XenServer/XenDesktop
Xen (linux open )
Qemm (linux open)
寄居架构:Hypervisor 被看成一个应用软件或是服务,运行在已经安装好的OS之上。好处是硬件的兼容性好,最有名的是 VMware Worksation and Virtual PC/Server
寄居产品主流
VMware Workstation
VMware Server
VMware Player
Virtual PC 2007
在Hypervisor本身,针对虚拟化程度不同,也有不同的产品类别
1:完全虚拟化 (Full Virtualization).客户端OS在其上运行时,不需要任何修改。
2:硬件辅助虚拟化(Hardware-assisted Virtualization),或称为硬件虚拟机(HVM),主要是OS在其上运行时,必须靠系统的硬件来落实虚拟化的过程;如 Intel的VT和AMD的AMD-V,通常指虚拟化中的特定功能。
3:部分虚拟机 (Partial Virtualization)
4:半虚拟化(Para-Virtualization),os运行此产品时,必须修改内核才能顺利安装。
5:操作系统级虚拟化(OS-Level Virtualization),此类虚拟化产品只能类比出主机的系统,
6:寄居环境(Hosted Environment)
企业虚拟化的主要目的是服务器的CPU使用率太低。
企业虚拟化的场合:
1:服务器合并;
2:企业桌面环境管理(就是将客户端的桌面系统全部移到服务器上的虚拟机)企业虚拟化的优势:
3: 网络设备虚拟化;
4; 存储设备虚拟化
虚拟化后企业的收益点
1:提高硬件资源效率;
2:管理的优势;
高可用性企业虚拟化的主流产品 ;
VMware的vSphere,MS的Hyper-v R2,Citrix ‘s XenServer/XenDesktop
VMware vSphere 是以原生架构的ESX/ESXi Server 为基础,让多台ESX Server 能并发负担多个虚拟机,vSphere不只是一个多台ESX的群集,还加上了著jVirtualCenter,配合了主流的数据库软件来管理多台ESX及虚拟机。
最专业的桌面应用:Citrix Xen
云计算的定义;
1:将以量化的许多运算资源,以网络为提交媒介,通过特定的界面给需要服务的用户。
2:将资源打散,找出最小的计量单位,之后将其全部集中起来,并重新分配的过程。
云计算中的关键词:
量化:方便计算。量化才能决定如何分配资源以及定义最小单位
许多:认定单个资源不够,需要多个资源来落实副本及累计性能。
运算资源;在这边,我们将CPU.RAM,网络联机及存储加壳完成一个资源。
网络:有了网络才能到达每一个地方。
界面:有了界面才能提供通用性的服务
服务:将资源加壳成服务的模型,方便计价及计量
用户:需要服务的对象,可能是人,机器或其他服务。
云计算的层次:
软件 software 软件即服务SaaS software as a service
平台 platform 平台即服务 PaaS
架构infrastructure 架构即服务 IaaS
平台的技术
虚拟机的管理需要------熟悉linux命令,如果能理解powershell,将对虚拟机的管理/操作更有帮助
Windows Server 的管理
Active Directory 的管理及维护
各种平台的使用及管理,如数据库,Exchange, ISS, Apache. TomCat等
虚拟化软件技术要学习的内容:
产品之间的差异,如支持的客户端VM操作系统等
虚拟化产品的规格,如支持的CPU数,内存大小等
提供的功能,如VMware vSphere提供VMotion,Hyper-V提供Live Migration
虚拟化产品的安装,校调,配置,升级,维护。
虚拟机的管理
虚拟机上各项性能指针的跟踪。
硬件的兼容性及性能,如哪些芯片组或CPU支持intel VT-d
硬件的配置,如一台物理服务器需要配置多少RAM才能运行N多虚拟机
理解存储设备及实践
什么是NAS,NFS,DAS,FC SAN ?
什么是SAS,SATA.SCSI?
什么是Logical Volume,什么是LVM。如何设计?
什么是LUN,什么是RDM,HBA?
其他和虚拟机相关的知识,
什么是多路径 (MultiPath0)?
理解网络设备及其原理:
什么是 Switch,Router?
什么是vSwitch,vRouter,vNIC?
什么是、Trunking,Teaming、
设计及其规划vLan?
操作Cisco Nexus 1000v 虚拟交换机?
虚拟化的四个应用方向:服务器器虚拟化; 网络虚拟化; 存储虚拟化; 桌面虚拟化 .
转载于:https://blog.51cto.com/728756/794745