《浪潮VMware虚拟化技术.ppt》由会员分享,可在线阅读,更多相关《浪潮VMware虚拟化技术.ppt(175页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Inspur groupVMware虚拟化技术培训2008-12-252培训目标培训目标清楚虚拟化概念和VMware虚拟化产品特点了解VMware虚拟化产品的技术特性会简单安装配置虚拟机了解VMware高级特性及实现原理,为进一步掌握打下基础3内容内容概述 1、什么是虚拟化 2、VMWARE公司及VI产品介绍ESX技术内幕部署虚拟机资源管理高级特性4一种让IT系统组合、优化共享资源,自动满足业务需求的解决方案业务信息技术(IT)供给需求什么是虚拟化?什么是虚拟化?5Virtualize IT虚拟化类型虚拟化类型虚拟化就是将底层硬件的功能抽象化虚拟化就是将底层硬件的功能抽象化在不同层面实现在不同
2、层面实现存储网络服务器/操作系统应用系统6管理成本管理成本IT和用和用户生生产效率效率硬件更新硬件更新/旧的旧的应用迁移用迁移我如何我如何简化日常工作化日常工作?当前当前IT所面临的挑战:所面临的挑战:“用更少的资源干出更多的活用更少的资源干出更多的活”员工工维护开开发资源利用率低下源利用率低下电力、冷却和机房空力、冷却和机房空间有限有限计划内和划内和计划外停机划外停机时间越越来越少来越少我如何提高利用率?我如何提高利用率?系系统利用率利用率100%0%开开发和部署周期和部署周期有限的有限的IT资源源各种不同的各种不同的业务需求需求我如何有效地我如何有效地扩展?展?灵活性灵活性业务需求需求IT
3、响响应时间Growth7为什么要虚拟化?为什么要虚拟化?周五我们就需要一台Web服务器!今晚你就要为我升级内存!停下你手里的所有活计,马上修复网络!服务器到货需要3个星期?!我觉得你现在就应该把这件事做好!你曾经许诺今天就给我添加一台服务器!8为什么要虚拟化?为什么要虚拟化?1)服务器蔓延:特别是一个操作系统运行一个应用的情况2)支持过时操作系统和应用3)整合没有服务水准(SLA)定义的应用/或者提高服务水准4)解决机房环境问题:散热、电力、冷却和占地面积5)提高整个计算平台的平均利用率6)让灾难恢复系统不再远离x86平台7)降低支持老旧服务器和应用的成本8)简化平台和基础架构9)提高数据中心
4、的灵活性:快速部署,智能、动态资源调配10)提高安全性9那些应用环境需要虚拟化?那些应用环境需要虚拟化?v测试测试/开发环境开发环境v老旧的老旧的NT服务器和应用服务器和应用v文件和打印服务器文件和打印服务器v服务器资源利用率不高的服务器资源利用率不高的Web和应用服务器和应用服务器v邮件邮件/即时消息服务器即时消息服务器v防火墙服务器防火墙服务器v数据库服务器数据库服务器10VMware公司一览公司一览成立时间成立时间员工总数员工总数用户数用户数关键合作伙伴关系关键合作伙伴关系渠道合作伙伴数渠道合作伙伴数客户概要信息客户概要信息运营结构运营结构1998约3,000EMC的独立子公司(的独立子
5、公司(2003年被收购年被收购)超超过400万万3,000+AMD、Dell、HP、IBM、Intel5万个企万个企业客客户,其中,其中财富富100强中的中的100家公司家公司11VMware的使命的使命将工业标准服务器和桌面计算环境转化为虚拟计算环境12虚拟机特征:虚拟机特征:分区 隔离 封装 独立于硬件13什么是什么是VMwareInfrastructure3(VI3)VMware Infrastructure 3 是一个功能丰富的套件,它提供创建快速响应数据中心所需的效率、可用性和动态管理功能,并且这些功能是经过生产验证的 其中包括VMware ESX Server 3.5和Virtua
6、lCenter 2.5 浪潮销售产品版本为ESX 3.5 U2 和VirtualCenter 2.5 U3 2008年12月底NF295D2出厂全部预装ESX Server 3i 14VMware Infrastructure 3产品包括VI3VI3基础版基础版VI3VI3标准版标准版VI3VI3企业版企业版(以前称为“入门版”)适用于小型企业或分公司的虚拟化适用于任何工作负载的高可用性基础架构虚拟化套件适用于动态数据中心的企业级基础架构虚拟化套件ESX或或 ESXiVMFSVirtualSMP是是是VirtualCenterAgent是是是ConsolidatedBackup是是是Updat
7、eManager是是是VMwareHA是是VMotion是StorageVMotion是VMwareDRS是VirtualCenterServer1、作为独立许可产品提供。2、按每台服务器授予许可权且独立于 VMware Infrastructure 3 版本。3、Consolidated Backup、Update Manager、VMware HA、VMotion、Storage VMotion、VMware DRS等产品基于 VirtualCenter Server。ESX Server 3i是VMware的企业级免费虚拟基础架构软件,它具有ESX 3 的全部功能,不同的是它只有32MB
8、大小,而ESX Server 3至少要2GB空间,且3i没有服务器控制台。一台集成了ESX Server 3i的服务器,可直接部署在虚拟化环境,通过Virtual Center对其进行管理。15名词解释名词解释VMotion:迁移,以零停机时间迁移虚拟机,将正在运行的虚拟机从一台物理服务器移动至另一台物理服务器,而不影响最终用户。也可以冷迁移,冷迁移可以改变数据存储的位置。DRS(Distributed Resource Scheduler):Vmware 分布式资源调度程序(DRS)跨聚合到逻辑资源池中的硬件资源集合来动态地分配和平衡计算容量。HA:当服务器发生故障时,受影响的虚拟机将在群集
9、中留有备用容量的其他主机上自动重启。ConsolidatedBackup:一个集中式备份工具,该工具可利用集中式代理服务器并可降低 VMware ESX 生产主机上的负载。UpdateManager:进行自动修补和更新,从而简化对虚拟基础架构的管理,也可以对选定的 Windows 和 Linux 虚拟机进行升级。16ESX3i与与ESX3.5的区别的区别4/12/2023Inspur group服务控制台服务控制台API/SDKVirtualCenterESX 3iAPI/SDKVirtualCenter远程远程CLI(脚本编制)(脚本编制)CIM(硬件管理)(硬件管理)VIClientVIC
10、lientESX Server 3本地管理远程管理ESX Server 3i是VMware的企业级免费虚拟基础架构软件,它具有ESX 3 的全部功能,不同的是它只有32MB大小,而ESX Server 3至少要2GB空间,且3i没有服务器控制台。一台集成了ESX Server 3i的服务器,可直接部署在虚拟化环境,通过Virtual Center对其进行管理。17内容内容概述 1、什么是虚拟化 2、VMWARE公司及VI产品介绍ESX技术内幕部署虚拟机资源管理高级特性18ESX技术内幕技术内幕ESX服务器体系结构兼容性检查VirtualCenter 用户界面虚拟SMP 软件许可模式管理框架19
11、ESX服务器内幕服务器内幕什么让ESX服务器如此强大?是是VMKernel而不是而不是Linux20ESX服务器的体系结构服务器的体系结构21VMM:虚拟机监控器:虚拟机监控器22CPU管理管理要虚拟化处理器,虚拟机监控器(VMM)将VMkernel从Ring 0置换到Ring 1新型的新型的Intel和和AMDCPU将会改善这种结构将会改善这种结构VMkernel123OS内核内核0用户应用用户应用VMkernel动态地安排虚地安排虚拟机和服机和服务控制台使用控制台使用处理器理器的的时间片片 按比例分配共享CPU的时间片 使用基于NUMA技术的内存和进程管理 支持多核、超线程,包括对SMP虚
12、拟机进行动态伸缩23周期性的负载均衡调节器周期性的负载均衡调节器在CPU之间调节负载在CPU之间移动虚拟机以保证负载均衡在SMP环境中避免单一CPU被过度使用调度管理指定哪台虚拟机应该在哪个CPU上运行每20毫秒检查所有CPU一次虚拟机可以在不同时候运行在不同CPU上取决于CPU负载和虚拟机迁移情况VMKernelSchedulerMemory Mgmt.Periodic Load Balancer24VMware虚拟虚拟SMP是VI3标准版和企业版的一部分允许单个虚拟机占用2到4个物理CPU好处:增强虚拟机的性能在虚拟机上运行计算密集型应用测试开发的应用系统在多处理器系统上的表现与多核以及超
13、线程处理器兼容25内存管理内存管理内存过量使用技术增强了利用率将配置好的虚拟机内存整合,可以安全地超越物理内存容量运行虚拟机内存漂移技术(Ballooning)动态地将不活跃虚拟机当中的内存转移到活跃虚拟机当中使用人为压缩不活跃虚拟机中的内存,强迫他们使用自己的磁盘交换区域,将实际内存提供给活跃的虚拟机使用透明页共享技术节省了内存众多虚拟机相同的内存页只保留一份VMkernel将内存内容置换到磁盘是最后一种手段透明内存页面共享透明内存页面共享内存漂移内存漂移26网络管理网络管理虚拟交换机是一个物理802.3以太网交换机的软件模拟-缺省端口数量是24-目前的最大限制是1016虚拟交换机可以连接一
14、个或者多个物理网卡每台虚拟机最多可以设置4个虚拟网卡,每个网卡都有自己的MAC地址通过配置,虚拟交换机可以发送接收具有VLAN标示的数据包27存储管理存储管理表现为表现为SCSI磁盘磁盘LSI或者或者BusLogicSCSI控制器控制器(最最多多4*15)虚拟磁盘可以映射到:虚拟磁盘可以映射到:本地磁盘的虚拟磁盘文件在SAN中的虚拟磁盘文件在SAN中的裸LUN一个SCSI裸设备VMkernel包含包含TCP/IP协议协议栈栈可用于访问iSCSI和NAS设备28虚拟机文件系统虚拟机文件系统(VMFS)VMFS为虚拟机访问高性能磁盘所优化的简捷、快速的数据存储结构VMFS卷用来存储虚拟磁盘、VMk
15、ernel的交换文件、休眠的状态文件、重做日志,以及VirtualCenter的虚拟机模版采用大数据块存储结构优化虚拟机性能支持大的分区(达2TB)VMFS有两个专门为在SAN环境中存储虚拟机而设计的特别属性VMFS是一个可多主机访问的文件系统:是一个可多主机访问的文件系统:卷实现了文件锁机制,使得它在SAN环境中可以被多台ESX服务器访问VMFS只对系统性能有微弱的影响:只对系统性能有微弱的影响:从虚拟机发出的SCSI命令可直接发送到物理设备上29裸设备映射裸设备映射(RDM)q物理兼容模式物理兼容模式SAN快照软件快照软件SAN复制软件复制软件SAN管理软件管理软件q虚拟兼容模式虚拟兼容模
16、式虚拟机快照虚拟机快照虚拟机群集虚拟机群集30多路径多路径-Multipathing可配置延迟的自动化故障切换任意时刻有一条活动路径连接到任意LUN通过改变状态,可以激活或者禁止某个故障切换路径2个故障切换策略MRU 最近使用过的(缺省策略)继续使用上一次活动的路径Fixed 首选路径 当首选路径可用时,切换到该路径可以为每一个LUN设置首选和活动路径FCSwitchStorageSP1SP2ESXServerHBAHBAFCSwitch31存储技术比较存储技术比较技术协议传输接口性能FiberChannel(SAN)FC/SCSI数据块方式访问数据块方式访问数据数据/LUNFCHBA高高(由
17、于采用专用网由于采用专用网络络)iSCSIIP/SCSI据块方式访问据块方式访问数据数据/LUNiSCSIHBA中中(取决于取决于LAN网络网络的设计整合的设计整合)NASIP/NFS文件文件(不直接访不直接访问问LUN)NICandIP交换机交换机中中(取决于取决于LAN网络网络的设计整合的设计整合)Fiber OpticsFiber ChannelSCSILAN HardwareIPNFS/SMBLAN HardwareIPSCSISANiSCSINAS32SAN组成部分组成部分33iSCSI组成部分组成部分FCSwitchESXServeriSCSIHBAESXServerNICiSCS
18、IStorageSPIP网络网络SCSI TargetSCSI InitiatorIQN iSCSI Qualified Name;a unique ID for initiators and targetsSoftware initiator34NAS组成部分组成部分FCSwitchESXServerNFSServerNICIPNetworkNAS deviceVirtual Switch with IP storage Port/pubDirectory for ESX ServerVirtual SwitchNIC35存储技术功能比较存储技术功能比较类型启动虚拟机启动ESX 服务器VMo
19、tionVMFSRDM虚拟机集群HA/DRSFCYYYYYYYiSCSIYYYYYNYNASYNYNNNY36资源管理资源管理资源由VMkernel管理由虚拟机所有人管理由虚拟机管理员管理处理器处理器SMP负载均衡负载均衡超线程超线程多核处理器多核处理器虚拟虚拟SMP最小速率最小速率最大速率最大速率处理器榜定处理器榜定共享分配共享分配内存内存页面共享页面共享内存漂移内存漂移使用使用VMkernel交换交换最大容量最大容量最小容量最小容量共享分配共享分配磁盘磁盘共享分配共享分配网卡网卡NIC捆绑捆绑流量控制流量控制37操作系统看到的是什么操作系统看到的是什么从Windows设备管理界面看到虚拟的
20、设备38虚拟机文件虚拟机文件核心文件nvram(非易失性内存-non-volatile RAM)vmware.log.vmx(虚拟机配置文件).vmdk(虚拟磁盘文件).vswp(内存交换文件).vmsd(快照数据)与某个虚拟机相关的文件都存放在文件系统中的特定文件夹里面 NFSVMFS39封装封装这两个文件代表整两个文件代表整个虚个虚拟机机客客户虚虚拟机的配置文件机的配置文件40支持什么服务器和操作系统?支持什么服务器和操作系统?支持什么支持什么I/O和网络驱动?和网络驱动?支持什么存储设备?支持什么存储设备?请察看请察看ESXServer3.x的系统兼容性列表(的系统兼容性列表(OS+Sy
21、stem)!)!支持什么样的备份软件?支持什么样的备份软件?请察看请察看ESXServer3.x的的I/O兼容性列表!兼容性列表!请察看请察看ESXServer3.x的的Storage/SAN系兼容性列表!系兼容性列表!请察看请察看ESXServer3.x的备份软件兼容性列表!的备份软件兼容性列表!41这些兼容列表在哪里?这些兼容列表在哪里?所有所有VMwareInfrastructure文档都在:文档都在:42安全地、集中化管理安全地、集中化管理用户的虚拟架构通过在服务器之间动态移动虚拟机来优化来优化服务器的利用率服务器的利用率采用标准化的虚拟机模版迅速部署新的服迅速部署新的服务器务器增强业
22、务连续性,并且增强业务连续性,并且消除计划内停机VMwareVirtualCenterVMware虚拟架构管理软件虚拟架构管理软件43通过通过VirtualCenter进行访问和控制进行访问和控制直接访问和控制,无直接访问和控制,无 VirtualCenterActiveDirectory/LDAP服务器服务器VirtualCenter数据库数据库集中管理集中管理44虚拟架构虚拟架构(VI)Client访问VirtualCenter 使用VC全部功能直接访问ESX主机 单一ESX主机管理WebAccessClient访问VirtualCenter 管理多台虚拟机直接访问ESX主机只能管理该主机
23、上的虚拟机VirtualCenter服务器服务器ESX3.xVIClientVIClientVirtualCenter服务器服务器ESX3.0WebClientWebClientwebCenter(Apache Tomcat 服务)安装在这里ESX3.x用户界面用户界面45软件许可简介软件许可简介缺省情况下,在VirtualCenter主机上面安装和配置License服务器也可以安装在现有的FlexNet license服务器,或者与VirtualCenter独立的主机系统之上集中管理的软件许可可以被跟踪,并且按2个处理器的增量动态分配或中心分配软件许可一旦配置完成,VirtualCenter
24、和ESX服务器在License服务器不可用的情况下(最长14天)也可以全功能运行ESX Server 3.X 系统License服务器(Windows应用)VirtualCenter 2.0 服务器License文件46基于主机的软件许可基于主机的软件许可适用于没有适用于没有VirtualCenter的小型环境的小型环境需要在每一台需要在每一台ESX服务器上配置软件许可文件,没有集中管理服务器上配置软件许可文件,没有集中管理的优点的优点允许允许ESX功能的配置和改变完全独立于功能的配置和改变完全独立于License服务器服务器但是,需要手工进行软件许可的分配和跟踪但是,需要手工进行软件许可的分
25、配和跟踪可以和与集中的、利用可以和与集中的、利用VirtualCenter功能的软件许可并存功能的软件许可并存ESX Server 3.5 系统License文件License文件License文件47对对SNMP的支持的支持SNMP管理主机获取变量,使得用户可以监控主机服务器和它们上面的虚拟机各种项目参数,了解它们如何使用各种资源的系统状态(主机)CPU个数,内存容量,ESX服务器是否加载系统资源使用情况(主机)被服务控制台使用的内存容量被某个特定虚拟机所使用的主机CPU资源被某个特定虚拟机使用的主机内存资源没有被使用的主机内存资源主机磁盘上的数据使用情况,包括数据读写次数和数量48虚拟机的
26、虚拟机的SNMP支持支持虚拟机配置虚拟机配置文件的访问路径运行在虚拟机上的操作系统配置给虚拟机使用的内存容量虚拟机能看到哪些磁盘控制器虚拟机能看到哪些网卡虚拟机能看到哪些软驱虚拟机能看到哪些光驱49内容内容概述 1、什么是虚拟化 2、VMWARE公司及VI产品介绍ESX技术内幕部署虚拟机资源管理高级特性50如何部署虚拟机如何部署虚拟机安装ESX Server 3.5 安装VC建立虚拟机网络配置511、ESX3.5安装安装将将ESXServer3.5安装光盘放入光驱,安装光盘放入光驱,光驱引导出现以下界面光驱引导出现以下界面,回车开始安装回车开始安装521、ESX3.5安装安装Skip进行下一步
27、进行下一步531、ESX3.5安装安装出现安装欢迎画面出现安装欢迎画面541、ESX3.5安装安装进行分区进行分区551、ESX3.5安装安装网络设置网络设置561、ESX3.5安装安装时区设置时区设置571、ESX3.5安装安装ROOT密码设置密码设置581、ESX3.5安装安装安装完成后重启正常启动安装完成后重启正常启动591、VC安装安装下一步下一步602、VC安装安装选择安装类型选择安装类型612、VC安装安装部署选项部署选项622、VC安装安装其他设置与安装过程其他设置与安装过程632、VC安装安装安装成功安装成功642、VC安装安装本地登陆本地登陆VC653、安装虚拟机、安装虚拟机
28、建立数据中心建立数据中心663、安装虚拟机、安装虚拟机在数据中心新建群集或添加主机在数据中心新建群集或添加主机673、安装虚拟机、安装虚拟机新建群集选项新建群集选项683、安装虚拟机、安装虚拟机添加主机添加主机693、安装虚拟机、安装虚拟机新建虚拟机新建虚拟机703、安装虚拟机、安装虚拟机正常安装操作方式安装使用正常安装操作方式安装使用714、网络配置介绍、网络配置介绍VMware有三种网络接口类型 1、虚拟机 虚拟机中要虚拟网卡即应用要使用的网卡的端口 2、VMKERNEL 建立自动迁移和VMOTION,iscsi控制存储路径,ipsan控制存储路径 3、服务控制台 ESX 主机的控制端口注
29、:安装VM ESX后会自动创建1和3,2要手动建立VMKERNEL端口724、网络配置介绍、网络配置介绍73服务控制台网络端口添加介绍服务控制台网络端口添加介绍建议每台ESX主机使用两个控制台端口,避免出现单点故障,无法连接74服务控制台网络端口添加介绍服务控制台网络端口添加介绍75服务控制台网络端口添加介绍服务控制台网络端口添加介绍76服务控制台网络端口添加介绍服务控制台网络端口添加介绍77内容内容概述 1、什么是虚拟化 2、VMWARE公司及VI产品介绍ESX技术内幕部署虚拟机资源管理概念预留、限制、份额;资源池高级特性78资源管理资源管理资源由VMkernel管理由虚拟机所有人管理由虚拟
30、机管理员管理处理器处理器SMP负载均衡负载均衡超线程超线程多核处理器多核处理器虚拟虚拟SMP最小速率最小速率最大速率最大速率处理器榜定处理器榜定共享分配共享分配内存内存页面共享页面共享内存漂移内存漂移使用使用VMkernel交换交换最大容量最大容量最小容量最小容量共享分配共享分配磁盘磁盘共享分配共享分配网卡网卡NIC捆绑捆绑流量控制流量控制79虚拟机资源分配虚拟机资源分配缺省情况下,所有虚拟机都会收到:q 平等分配给每个虚拟CPU的物理CPU共享时间片q 平等分配给每MB虚拟内存的共享物理内存预留的主机资源预留的主机资源q 为虚拟机分配更多或更少的资源 q 为特定虚拟机指定优先级80预留和限制
31、预留和限制(ReservationsandLimits)q 适用于CPU和内存资源q 预留是一种最低资源保证 q 只有CPU预留资源在不使用的时候可以被其它虚拟机使用(预留内存不可以)q 缺省情况下,预留的值为零 q 限制是对一台虚拟机的CPU和内存资源定义的使用上限q 表示为MHz或者MBq 缺省状态下无限制81预留和限制预留和限制(ReservationsandLimits)82份额份额(Shares)q 为一台虚拟机指定相对优先级或重要性q 只有在发生资源竞争的情况下执行 q 防止虚拟机独占资源q 保证可预测的资源共享q 通常分为三级:High、Normal和Low(比例为4:2:1)q
32、 可以改变为其它值q 新的虚拟机上电会影响其它所有虚拟机的共享状态83份额份额(Share)是如何工作的?是如何工作的?Shares值值改变 Shares值新虚拟机上电虚拟机下电如果有竞争,每台虚拟机保证得到1/3的资源如果有竞争,虚拟机B保证得到3/5的资源如果有竞争,虚拟机B保证得到1/2的资源如果有竞争,虚拟机B保证得到3/5的资源84准入控制准入控制预留资源必须满足如果现有资源的剩余值小于要启动的虚拟机的预留资源值,则该虚拟机无法启动内存=2GBReservation=512Limit=1GBReservation=1GBLimit=1GBReservation=1GBLimit=1G
33、BX85资源池资源池是VirtualCenter对象库中的一个对象用来控制为虚拟机所用的CPU和内存资源总和可以和访问控制和许可联合使用群集Cluster资源池Resource poolCluster容量容量=根资源池根资源池:5x(4.8GHz,4GB)=(24GHz,20GB)ResourcePool1(CPU=16GHz,Mem=12GB)VMVMVMVMResourcePool2(3GHz,3GB)VMVMVM86资源池属性资源池属性份额(Shares)-Low,Normal,High 预留限制可扩展的预留-不选 系统认为只有该资源池剩余的资源可用-选中 系统认为该资源池和其所有上级资
34、源池内的剩余资源均可用87资源池准入控制资源池准入控制在下面任何一种情况下都会进行准入控制:创建一个资源池,一台虚拟机上电,或者改变资源池的设置参数如果没有选择可扩展预留选项:管理服务器检查资源池是否有足够的资源来满足该资源池和虚拟机对最低预留的要求如果选择了可扩展预留选项:如果有足够的资源,执行操作如果没有足够的资源,管理服务器在一个上级资源池(父级或者祖级)中检查是否有可用资源。如果有,执行操作。否则,不执行操作。88可扩展预留可扩展预留图示图示89资源池准入控制资源池准入控制图示图示90资源池概念图示资源池概念图示ClusterPool 1Pool 2VM AVM CVM BVM DSh
35、ares=8000Shares=2000Shares=2000Shares=4000Shares=8000Shares=400091资源池概念图示资源池概念图示ClusterPool 1Pool 2VM AVM CVM BVM DShares=8000Shares=2000Shares=2000Shares=4000Shares=8000Shares=4000VM EShares=200092内容内容概述 1、什么是虚拟化 2、VMWARE公司及VI产品介绍ESX技术内幕部署虚拟机资源管理概念预留、限制、份额;资源池高级特性VMotion、DRS、HA、虚拟机集群、VCB、Converter等
36、93迁移迁移VMotion94VMotion迁移迁移VMotion迁移是在虚拟机上电状态下移动它提高总体硬件的利用率消除计划内停机与VirtualCenter配合使用 95VMotion条件条件主机主机q 激活VMotion功能的源和目的ESX服务器主机q 源和目的ESX服务器主机必须:可以看到所有SAN的LUN(FC或iSCSI)或者被虚拟机使用的NAS设备一个千兆以太网段访问同一个物理网段兼容的CPU新型CPU发布后,会有新的VMotion兼容性说明 96CPU限制限制CPU特征特征需要精确匹配吗?需要精确匹配吗?时钟频率,缓存大小,超线程以及核的数量不必 由ESX服务器虚拟化并调度Int
37、el对AMD,P3对P4对 Opteron是的 相近,但是本质上存在很多不同的指令集和一些细小、不知的差别SSE3指令集对非SSE3指令集是的 多媒体指令集被应用层直接调用虚拟化硬件协助(VT对非VT)是的 但是仅限于64位的虚拟机没有eXecute/eXecute Disable(Nx/XD)位是的 但是可以对每台虚拟机或者ESX服务器主机进行定制97VMotion对对64位虚拟机的支持位虚拟机的支持32位虚拟机64位虚拟机VMotion(上电状态)对与VMotion兼容的32位和64位CPU完全支持(Intel到Intel或者 AMD到AMD).对与VMotion兼容的64位CPU完全支持
38、(Intel到Intel或者 AMD到AMD)冷迁移(下电状态)对与VMotion兼容的32位和64位CPU完全支持,不必考虑CPU之间的兼容性(Intel到AMD没有问题!)对与VMotion兼容的64位CPU完全支持(Intel到AMD没有问题!)98VMotion是如何工作的?是如何工作的?1)准备在目标主机上(ESX 2)部署新的虚拟机用户正在访问位于ESX 1上面的虚拟机A,并且准备VMotion到ESX 2ESX2VMAESX1共享存储99VMotion是如何工作的?是如何工作的?ESX2VMAESX1VMA1)准备在目标主机上(ESX 2)部署新的虚拟机2)将源主机上虚拟机A的内
39、存拷贝到目标主机上,变化的内存内容保存在位图之中MemoryBitmapMemory共享存储100VMotion是如何工作的?是如何工作的?ESX2VMAESX1VMA1)准备在目标主机上(ESX 2)部署新的虚拟机2)将源主机上虚拟机A的内存拷贝到目标主机上,变化的内存内容保存在位图之中3)挂起源主机上面的虚拟机A,将内存位图拷贝到目标主机上MemoryBitmapMemoryBitmap共享存储101VMotion是如何工作的?是如何工作的?ESX2VMAESX1VMA1)准备在目标主机上(ESX 2)部署新的虚拟机2)将源主机上虚拟机A的内存拷贝到目标主机上,变化的内存内容保存在位图之中
40、3)挂起源主机上面的虚拟机A,将内存位图拷贝到目标主机上4)在目标主机上恢复虚拟机A运行MemoryBitmap共享存储102VMotion是如何工作的?是如何工作的?ESX2VMAESX1VMA1)准备在目标主机上(ESX 2)部署新的虚拟机2)将源主机上虚拟机A的内存拷贝到目标主机上,变化的内存内容保存在位图之中3)挂起源主机上面的虚拟机A,将内存位图拷贝到目标主机上4)在目标主机上恢复虚拟机A运行5)当系统访问修改的内存时,使用源主机中的“Demand page”(“Background page”就是源主机中遗留的内容拷贝到目标主机中,直到内存内容全部成功拷贝)MemoryBitmap
41、BackgroundPageDemandPage共享存储103VMotion是如何工作的?是如何工作的?ESX2ESX1VMA1)准备在目标主机上(ESX 2)部署新的虚拟机2)将源主机上虚拟机A的内存拷贝到目标主机上,变化的内存内容保存在位图之中3)挂起源主机上面的虚拟机A,将内存位图拷贝到目标主机上4)在目标主机上恢复虚拟机A运行5)当系统访问修改的内存时,使用源主机中的“Demand page”(“Background page”就是源主机中遗留的内容拷贝到目标主机中,直到内存内容全部成功拷贝)6)从源主机中删除虚拟机A共享存储104群集群集(Clusters)DRS和/或HA105群集
42、群集(Clusters)简介简介v 一群ESX服务器主机以及和它们相关联的、定义了共享资源的虚拟机v 可以选择激活DRS和/或HA功能v 无需特殊软件许可就可以创建106DRS如何工作?如何工作?虚拟机初始运行位置虚拟机初始运行位置-在资源池中上电虚拟机在资源池中上电虚拟机-建议运行主机建议运行主机(优先级列优先级列表表)动态平衡动态平衡-监视关键虚拟机、资源池和主机监视关键虚拟机、资源池和主机-将有资格的资源赋予资源池和虚拟将有资格的资源赋予资源池和虚拟机机-建议迁移建议迁移DRS的目的 在主机和群集之间平衡虚拟机负载 强化资源策略的精确度(预留、限制和份额)对虚拟机运行位置进行约束 关联(
43、Affinity)和反关联定(Anti-affinity)规则 VMotion兼容性(CPU类型、SAN和LAN的连通性)107DRS让事情变得简单让事情变得简单108DRS自动化级别自动化级别在虚拟机启动时,自动地进行初始运行位置的确认,并且在虚拟机运行时进行动态平衡自动化级别虚拟机初始位置确定动态平衡手动手动手动半自动自动手动全自动自动自动109DRS群集设置群集设置反关联规则(Anti-affinity)-在不同的主机上运行不同的虚拟机-动机:高可用,集群应用关联规则(Affinity)-在同一台主机上运行不同的虚拟机-动机:明确运行位置,性能考虑110资源池和资源池和DRS要做与不要做
44、的事情要做与不要做的事情正确使用预留和份额份额通常是更灵活的策略工具使用份额隔离虚拟机资源,而不必使用硬分区隔离使用预留来保证应用服务质量保持一定的空余容量不要让预留资源占满整个群集资源要为主机维护和重新平衡预留资源空间需要接纳故障主机上面的虚拟机的空间(使用DRS)如果一台主机是一个群集的成员,不要直接在该主机上修改资源参数111什么是什么是VMwareHA?集成的、可扩展的VMware虚拟机故障切换解决方案是VI3 Enterprise的一部分(可选的VirtualCenter功能)与VMotion和DRS集成通过在ESX服务器主机中进行自动故障切换,为虚拟机提供高可用性每个群集最多支持1
45、6个ESX主机(新版本将支持32个ESX主机)通过VI Client配置、管理和监控可以为特定虚拟机定制行为方式112什么是什么是VMwareHA?113什么是什么不是什么是什么不是VMwareHA?它是它是如果一台ESX发生故障,运行在它上面的虚拟机将会在同一群集中的另外ESX主机上重新启动故障由服务控制台网卡上运行的心跳服务进行检测它它不利用不利用VMotion不对虚拟机故障提供保护不对虚拟机故障提供保护不能跨群集不能跨群集(Cluster)或数据中心或数据中心(DataCenter)运行运行114HA与与VirtualCenter的关系的关系115VMwareHA选项选项故障主机数量-H
46、ost Failures指定可以进行故障切换的主机数量,希望这些主机上的虚拟机可以在其它主机上重新启动准入控制 Admission Control如果虚拟机违反了可用性规则,或者超出了资源限制,则不启动虚拟机即使虚拟机违反了可用性规则,或者超出了资源限制,也会在其它主机上启动虚拟机(但不保证启动成功,会有一个警告信息)116规划规划VMwareHA准入控制在群集中保留足够的空闲资源进行故障切换每台主机都应该有一定的CPU和内存空余资源每台虚拟机都有最小内存和CPU需求规划准入控制指定可以实施故障切换的主机的数量如果N台大型主机故障,也能保证虚拟机可以重新布置到其它主机上重新启动定义最坏的情况
47、最大故障主机数量和需要重新分配的虚拟机数量和大小117容量规划容量规划举例:假定一个同构的群集这是一个保守的规划-高级用户希望制定他们自己的规划,避免严格的准入控制检查VM1VM2VM3VM6VM5故障切换容量规划:故障切换容量规划:1台主机故障台主机故障VM4118容量规划容量规划VM1VM2VM3VM4故障切故障切换容量容量规划:划:2台主机故障台主机故障如果故障主机的数量超过了配置的空余容量优先级高的虚拟机将首先被切换和启动会生成一个警告信息119重新启动优先级重新启动优先级可选的重新启动优先级选项,以虚拟机为单位设置隔离响应120隔离响应隔离响应主机在网络中被隔离-Pings发生问题的
48、节点,隔离并验证地址-故障响应:下电还是继续运行?-VMware HA等待15秒钟,然后决定该主机被隔离-下电 NAS和iSCSI-缺省是下电 最安全的方式VMVMVMVMVMVM121与与DRS集成集成HA和VirtualCenter下电的虚拟机不被视为一个故障 下电的和有特殊标示的虚拟机将不会被切换VMotion有短暂的危险时间窗口(迁移时主机发生故障);HA可以在原来的、目的或者其它合适的主机上重新启动虚拟机HA和DRSHA的首要优先级是重新启动故障主机上的的虚拟机DRS将决定和优化重新启动的虚拟机的位置(它的优先级是保持整个群集的负载平衡)DRS+HA=主动主动+被动反应方案被动反应方
49、案122高可用解决方案(虚拟机集群)高可用解决方案(虚拟机集群)MSCS123VI3集群解决方案集群解决方案124目前,VMware只测试和支持微软的集群服务(MSCS)运行在自己的虚拟机环境中但是在实际应用中,Veritas VCS和Oracle RAC都有成功案例VI3集群解决方案集群解决方案125q 只能为操作系统和应用系统的崩溃提供保护措施q 访问共享的SAN存储或者共享的本地存储主机内部的集群:主机内部的集群:Clusterinabox126主机之间集群:主机之间集群:Cluster-Across-Boxesq可以为操作系统、应用系统和硬件崩溃提供报或措施可以为操作系统、应用系统和硬
50、件崩溃提供报或措施q使用使用RDM(RawDeviceMappings)q需要共享的需要共享的SAN存储存储 不能使用NAS和iSCSI存储技术127物理到虚拟机群:物理到虚拟机群:PhysicaltoVirtualClusterq低成本的低成本的N+1冗余设计冗余设计q需要共享的需要共享的SAN存储存储q不能使用NAS和iSCSI存储技术q在物理主机上不能运行多路经软件128群集:注意事项与限制群集:注意事项与限制v只有只有2GBFCHBA和特定驱动程序在支持列表当中和特定驱动程序在支持列表当中v只支持只支持32为虚拟机为虚拟机(不支持不支持64为虚拟机为虚拟机).v只支持只支持2节点的群集