微软虚拟化解决方案2012微软新技术体验专场主要内容•流行的虚拟化技术回顾•Server2008中虚拟化技术:Hype-V•微软整套虚拟化解决方案•Hyper-V的存储系统•Hyper-V的网络互联虚拟化的关键特征一台物理服务器上同时跑多台虚机整合备份既然是文件当然容易备份和恢复打包将整个系统,包括硬件配置、Windows以及程序打包成文档迁移可以在其他服务器上不加修改的运行传统架构硬件操作系统应用应用用户界面用户界面未实现虚拟化前的传统的架构用户界面虚拟化架构操作系统应用应用用户界面用户界面硬件操作系统应用应用操作系统应用应用用户界面用户界面用户界面用户界面操作系统虚拟化WindowsServerHyper-V虚拟化架构硬件应用应用用户界面操作系统应用程序虚拟化用户界面应用应用用户界面用户界面应用应用用户界面用户界面虚拟化架构硬件操作系统用户界面虚拟化应用用户界面用户界面用户界面WindowsHyper-V2008.6.26Hyper-VRTMHyper-VRequirement•只能装在64位的WindowServer2008上•CPU支持虚拟化(AMD-V,InterVT)•CPU还要支持DEP•服务器有较大内存Hyper-V组件的安装Hyper-V的优势Hypervisor架构Type2架构硬件操作系统Type2VMMGuest2Guest1Guest3JavaVM.NETCLRVMHybrid架构硬件OSHybridVMMGuest2Guest1Guest3VirtualPC2007VirtualServer2005Type1(Hypervisor)架构硬件Type1HypervisorVMMGuest2Guest1Guest3WindowsServerHyper-VHyper-V的优势Hypervisor架构微内核Hyper-V的微内核单内核化有特别的驱动设备模型,兼容性比较差安全性得不到保障08/03/2007LinusTorvalds说:“事实是,hypervisor绝对是我们最不想看到驱动程序的地方….”微内核化简单分区功能安全性有保障,大大减少高危代码数量(TCB)无第三方程序驱动程序运行于虚机/分区HypervisorVM1(“Admin”)VM2VM3硬件硬件HypervisorVM2子分区VM3子分区虚拟栈VM1父分区DriversDrivers驱动程序DriversDrivers驱动程序DriversDrivers驱动程序DriversDrivers驱动程序Hyper-V的优势Hypervisor架构微内核EnlightenmentWindowsServer2008VSPWindowsKernel应用程序应用程序应用程序Non-HypervisorAwareOSSupportedWindowsOSWindowsKernelVSCVMBusEmulation“DesignedforWindows”ServerHardwareWindowshypervisorXen-EnabledLinuxKernelLinuxVSCHypercallAdapter父分区子分区VMServiceWMIProviderVMWorkerProcessesMicrosoftHyper-VMicrosoft/Citrix(XenSource)用户模式Ring3内核模式Ring0Ring-1DriversVMBusVMBus应用程序OSISV/IHV/OEMHyper-V的体系结构演示Hyper-V虚机的创建和启动演示利用差异磁盘技术快速建立虚机演示SnapShot的建立关于共享存储现有的主流存储技术DASNASIPSAN和FCSANDirectAttachedStorage(DAS)NetworkAttachedStorage(NAS)StorageAreaNetwork(SAN)FC/IPSwitch关于虚拟磁盘VHD的支持VHD虚拟磁盘文件的最大尺寸为2040GBPassThroughDisks(直通磁盘)没有2040GB的限制在物理宿主计算机上,这个磁盘必须是离线(offline)状态虚机直接读写磁盘,避免了VHD文件的封装开销Snapshots功能不可用关于虚拟磁盘SATA/IDE/SCSI,应该选哪一个?最多4个IDE硬盘(2*2),256个SCSI硬盘(4*64)虚拟机的BISO仅能从IDE磁盘启动虚机可以直接使用挂接iSCSI硬盘但是默认不能从iSCSI盘启动配置成IDE/ATA可以启动第三方工具:EmBootWinBoot/IfromEmBoot关于虚拟磁盘关于虚拟磁盘关于虚拟网络必须了解的Hyper-V的虚拟交换机推荐至少两块网卡11关于虚拟网络2关于虚拟网络3关于虚拟网络4关于虚拟网络物理机应用访问外网的路径两块网卡时的场景和路径关于虚拟网络虚拟机应用访问外网的路径虚拟机应用访问本机的路径关于虚拟网络虚拟机应用访问本机的路径(经过路由学习后)关于虚拟网络常用的三种:External,InternalandPrivateDedicated类型,供某虚机专用,只能通过WMI脚本创建Msvm_VirtualSwitchManagementService关于虚拟网络两台虚拟机访问外网和本机的路径关于虚拟网络两台虚拟机互相访问的路径关于虚拟网络LegacyNetworkAdapter每个虚拟机最多4个用于PXE/RIS/WDS安装可在无IC的情况下使用速度慢SyntheticNetworkAdapter每个虚拟机最多8个速度非常快,需要IC支持Both:都支持VLANs动态或者静态的MAC地址Q&A参考资料Hyper-VStep-by-StepGuide:Hyper-VandFailoverClustering://technet.microsoft.com/en-us/magazine/cc837977.aspxWindowsServer2008Hyper-VFailoverClusteringOptions://blogs.technet.com/josebda/archive/2008/07/16/failover-clustering-for-hyper-v-with-file-server-storage.aspxStorageoptionsforWindowsServer2008Hyper-V:WindowsServer2008Core,Hyper-VandFailoverClustering-withscreenshots:Howtomakesureyouaregettingthebestperformancewhendoingperformancecomparisons参考资料MeasuringPerformanceonHyper-V://blogs.msdn.com/mikester/archive/2008/05/30/using-the-hyper-v-integration-components-in-winpe.aspxHowMicrosoftITdoesserverVirtualizationandHyper-V(Part1)(Part2)://blogs.technet.com/jhoward/archive/2008/06/16/how-does-basic-networking-work-in-hyper-v.aspxHyper-V:Whataretheusesfordifferenttypesofvirtualnetworks?虚拟化解决方案中心