基于虚拟化服务器的部署方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于虚拟化服务器的部署方案

1 虚拟化简介

虚拟化是硬件与操作系统之间的一个抽象层,它将物理硬件与操作系统分开,打破以往一个操作系统必须配置一套硬件的传统部署方法,从而提供更高的it资源利用率和灵活性。

虚拟化允许具有不同操作系统的多个虚拟服务器(通常称为虚拟机)在同一台物理服务器上同时独立并行运行,每个虚拟机都有自己的一套虚拟硬件(如ram、cpu、网卡等)。无论物理服务器采用什么硬件组件,操作系统都将它们视为一组标准化的硬件。

虚拟机系统通常是被封装在文件中的,因此可以快速对其进行保存、复制和部署,可在几秒钟内将整个系统(完全配置的应用程序、操作系统、bios和虚拟硬件)从一台服务器移至另一台服务器中运行,以实现零停机维护和连续的工作负载整合。

虚拟化部署技术是服务器部署方式发展的趋势,可以帮助人们升级和管理异地的it基础架构并确保其安全。

2 基于虚拟化服务器的解决方案

基于虚拟化服务器的解决方案是将所有硬件设备构成一个统一的抽象的虚拟化平台,并使得所有的硬件被统一到一个虚拟化层中进行统一的调度分配。这样,系统将不再以服务器的数量为单位,而是按照需要的计算处理能力为单位进行分配,而分配出来的硬件处理资源就形成一个个独立的虚拟服务器,也被称为虚拟机,它拥

有与真实服务器一样的所有硬件设备,如主板芯片、cpu、内存、scsi和ide磁盘设备、各种接口、显示和其他输入输出设备等,管理员可以像使用物理服务器一样使用虚拟服务器,在上面安装操作系统,部署应用等,并且所有的虚拟机之间是完全独立的,即使某一个虚拟机崩溃了,也不会影响到其他虚拟机的运行。并且每个虚拟服务器都可以被独立封装到一个文件中,实现虚拟机的灵活迁移,如图1所示。

采用虚拟化技术后,所有的服务器就构建成一个统一的硬件处理平台,即构成一个虚拟化处理资源池,可以在这个资源池上取合适的处理能力及资源构建独立的虚拟机。

3 市面主流虚拟化软件

在市面上虚拟化解决方案供应商中,最为著名的产品有vmware vsphere、critrix xen server、红帽的kvm以及微软的hyper-v 等产品。

vmware vsphere是业界第一个x86“裸机”虚拟机管理程序,是最可靠和最强健的虚拟机管理程序。vmware esx/esxi于2001年首次发布,目前为第五代产品,已在全世界数以万计的客户部署中经过了生产验证。其采用全虚拟化技术,在硬件与操作系统之间建立一个虚拟化抽象层,它将物理硬件与操作系统分开,打破以往一个操作系统必须配置一套硬件的传统部署方法,从而提供更高的it 资源利用率和灵活性。vmware是市面上虚拟化技术的霸主,几乎占

了虚拟化市场80%以上的份额。

xen采用准虚拟化技术(para-virtualizion),其特点是修改操作系统的内核,加入一个xen hypervisor层。它允许安装在同一硬件设备上的多个系统可以同时启动,由xen hypervisor来进行资源调配。在这种虚拟环境下,依然需要模拟硬件设备,安装guest 操作系统,并且需要修改操作系统的内核。xen相对于传统的virtual machine monitor,性能稍有提高,但并不十分显著。

hyper-v采用微内核的架构,它是一个瘦hypervisor。因为它里面没有驱动程序,驱动程序是跑在每一个分区里面的。hyper-v 底层的hypervisor运行在最高的特权级别下,微软将其称为ring -1,而虚拟机的os内核和驱动运行在ring 0,应用程序运行在ring 3下,这种架构就不需要采用复杂的bt(二进制特权指令翻译)技术,可以进一步提高安全性。hyper-v采用基于vmbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过vsc,通过vmbus总线发送到根分区的vsp,vsp调用对应的设备驱动,直接访问硬件,中间不需要hypervisor的帮助。但是鉴于hyper-v采用windows server 2008内核,决定其稳定性具有一定局限性,windows server 2008 hyper-v需要每30天重启一次。

kvm是红帽5.4发行版中推出的最新虚拟化技术,严格上说它是完全虚拟化的产品,vmware和vpc、virtualbox等也都是完全虚拟

化的产品,而xen则是半虚拟化的产品,半虚拟化从性能上说要比完全虚拟化快很多,但xen有个缺点,它是重量级的虚拟机,修改了大量的内核源代码,它的guest机器必须理解xen化的硬件,也就是说xen上面只能运行红帽5以后的系统。后来红帽修改了发行版4中的一个版本,使其也能支持xen。而且xen的完全虚拟化需要借助硬件cpu的vt技术,这个在inter cpu上叫vmx,在amd cpu 中叫svm。xen的完全虚拟化可以说是个失败品,运行效率甚至赶不上vmware,而且操作界面相当不友好,但这不能否认xen在半虚拟化世界的霸主地位。kvm是kernel virtual module的简写,其实kvm借鉴了xen在半虚拟化上的很多成就,虽然kvm是完全虚拟化的产品,但在关键的硬盘和网卡上支持半虚拟化virtio,在很大程度上提高了性能。kvm是轻量级虚拟化的代表,也需要硬件vt技术的支持。另外从操作界面上看,xen和kvm都是用virt-manager 工具,差别不是很大,但不可以在同一台机器上同时安装且运行xen 和kvm。另外,kvm只能运行在红帽企业版5.4,64位系统上,同时需要关闭selinux。

4 基于虚拟化的技术优势

虚拟化解决方案包含服务器系统、存储系统以及虚拟化软件。在进行部署时,通常只需要在物理服务器上部署虚拟化系统的服务器端即可,然后通过虚拟化软件自带的管理端对整个虚拟化集群系统进行管理、操作、生成虚拟机等。而生成的虚拟机文件通常是存

放在后台的共享存储中的,而在物理服务器上通常是不存放任何数据的。通过部署虚拟化系统将获得很多好处。

4.1 快速服务器部署,提高信息化建设效率

部署虚拟化服务器平台之后,如果教委机关某个科室或某个学校需要使用服务器,只需要向区教委申请,管理人员在10分钟之内就可以从虚拟化服务器平台中按照需求划分出满足要求的虚拟服务器以供使用。

4.2 资源重复利用,避免浪费

当某个服务器不再使用时,管理员可以随时将虚拟机撤销,计算资源立即被释放,然后这部分被释放的计算资源可再次划分为另一台虚拟服务器,供另一个机构使用。

4.3 提高服务器利用率,合理分配服务器资源

根据过去的统计,每台服务器的资源利用的情况,95%以上的服务器在绝大多数时间内,其cpu的利用率不超过10%。这是由于在选型的时候,服务器必须满足应用的峰值处理需要,因此造成大量处理资源被闲置起来形成极大的浪费。但是采用虚拟化技术之后,就可以突破这个障碍,将多台服务器部署整合到一台服务器上去。

例如,有5台四路服务器在运行时,其大部分时间处理资源占用率都在10%以下,那么就可以把这5台服务器整合到一台服务器上去,在大部分时间内,这台整合后的服务器处理资源使用率就可以提高到50%。而这5个应用的负载高峰不一定都在同一时间,会

相关文档
最新文档