下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

服务器虚拟化管理工具的用途

作者:课课家教育     来源: http://www.kokojia.com点击数:847发布时间: 2017-11-01 14:00:35

标签: 虚拟化管理软件服务器

  欢迎各位阅读本篇文章,虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。本篇文章讲述了服务器虚拟化管理工具的用途,课课家教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!

  本文中,虚拟化专家Brien Posey将会讨论服务器虚拟化管理软件能够提供哪些功能以及怎样帮助企业管理和监控大型复杂基础架构。

  服务器虚拟化技术通过整合硬件资源来降低企业运营成本,其主要思想是不再将负载多个运行在单独的物理服务器上,而是以虚拟机的形式在同一硬件平台上同时运行多种负载,从而提升硬件使用效率。

服务器虚拟化管理工具的用途_虚拟化_管理软件_服务器_课课家教育

  尽管厂商对服务器虚拟化管理不断进行炒作,但是其仍然存在缺点,其中一个副作用就是虚拟机蔓延。由于创建虚拟机十分简单,因此一段时间之后企业会突然发现自己需要管理的虚拟机和服务器规模变得非常庞大,而这种问题促使虚拟化系统管理软件的出现。

  每种hypervisor都提供了管理主机服务器和其中虚拟机的基础工具,而服务器虚拟化管理软件被设计用来加强和补充基础工具当中的功能和特性。大多数情况下,虚拟化系统管理工具都是由hypervisor厂商提供的,但是单独进行销售。

  既然hypervisor自身已经包含了管理工具,为什么企业还需要使用额外的管理工具呢?原因在于hypervisor提供的管理工具——如 Vmware ESX和微软Hyper-V,通常只关注于虚拟化基础架构当中的服务器部分。如Hyper-V Manager——微软Hyper-V当中包含的管理工具,被设计用来管理单台Hyper-V服务器。这种方式效率很低,因为通常生产环境当中包含多台主机服务器。实际上,虚拟化系统管理工具的主要功能就是为企业提供虚拟化基础架构的全面管理。

  虚拟化管理软件分类

  服务器虚拟化管理软件大致分为两种基本类型——管理和监控。管理功能负责完成基本维护任务,比如创建和删除虚拟机,提供存储或者将虚拟机从一台主机迁移到另外一台主机。事实上,这种工具允许管理员对整个虚拟化基础架构进行全面管理。

  尽管虚拟化系统管理工具是管理虚拟机和主机服务器的首选方案,但许多厂商想要提供除了虚拟机基础管理之外的许多其他功能。一些现有工具允许以模板为基础创建虚拟机,并且包含多种自动化特性。比如,微软提供的工具能够在夜间将位于多台主机当中的虚拟机整合到少数主机服务器当中,之后关闭不需要使用的主机以节省电源消耗。

尽管虚拟化系统管理工具是管理虚拟机和主机服务器的首选方案

  其他工具,比如Dell Foglight,将关注重点放在监控和优化方面。这些软件被设计用来监控可能出现问题的情况并且产生警报,以便管理员能够及时作出正确响应。某些软件甚至提供了一键修复功能。一些工具能够检测被浪费的硬件资源,比如占用空间过大的虚拟机、不再使用的镜像和模板等,之后回头再次利用。

  有时候,服务器虚拟化管理软件不但能够完成基础的虚拟化管理任务,而且能够提供管理工具无法实现的某些特性和功能。最好的例子就是微软SCVMM,它可以创建和管理私有云。

  在选择虚拟化系统管理工具的过程中最重要的因素就是hypervisor兼容性。尽管存在一些跨平台工具,但是大多数工具都被设计用来满足特定 hypervisor需求。如果你正在考虑使用跨平台工具,那么需要确保这种工具能够完全满足当前需求。跨平台工具对于每种hypervisor的支持程度各不相同。

  主要厂商

  现在虚拟化系统管理工具市场当中存在多家厂商,其中的三家厂商VMware、微软和Citrix都推出了支持自家hypervisor的虚拟化系统管理工具产品。一些第三方厂商,比如Dell,提供了能够同时支持VMware和Hyper-V的跨平台产品。市场份额最大的虚拟化系统管理工具包括:

  VMware vCenterMicrosoft System Center Virtual Machine ManagerCitrix Systems XenCenterDell Foglight5nine ManagerEmbotics vCommanderSolarWinds Virtualization ManagerSplunk Virtualization Monitoring SystemVMTurbo Operations ManagerWhatsUp Gold价格

  虚拟化管理工具是独立于hypervisor进行销售的。每家厂商都针对自家产品制定了不同的定价策略。最终价格通常取决于多种因素,比如运行该软件服务器的socket数量以及企业所管理的虚拟机数量和规模。

  结论

  尽管不使用虚拟化管理工具也能够对虚拟化环境进行管理,但是随着部署规模的快速扩展,这种方式不再能够满足企业需求。对于虚拟化程度很高的企业来说,应该将服务器虚拟化管理软件作为一项重要投资。

  干货:虚拟化的定义

  虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。如同空旷、通透的写字楼,整个楼层没有固定的墙壁,用户可以用同样的成本构建出更加自主适用的办公空间,进而节省成本,发挥空间最大利用率。这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,在IT领域就叫做虚拟化技术。

  虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

  虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

  虚拟化技术也与VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。

  虚拟化技术有很多定义,下面就给出了一些这样的定义。

  “虚拟化是以某种用户和应用程序都可以很容易从中获益的方式来表示计算机资源的过程,而不是根据这些资源的实现、地理位置或物理包装的专有方式来表示它们。换句话说,它为数据、计算能力、存储资源以及其他资源提供了一个逻辑视图,而不是物理视图。” —— Jonathan Eunice, Illuminata Inc。

  “虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用从原始配置中获益的方式访问它们。这种资源的新虚拟视图并不受实现、地理位置或底层资源的物理配置的限制。” —— Wikipedia

  “虚拟化:对一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看并维护资源。” —— Open Grid Services Architecture Glossary of Terms。

相信最后大家阅读完毕本篇文章,肯定学到了不少知识吧?

  小结:相信最后大家阅读完毕本篇文章,肯定学到了不少知识吧?其实大家私下还得多多自学,当然如果大家还想了解更多方面的详细内容的话呢,不妨关注课课家教育平台,在这个学习知识的天堂中,您肯定会有意想不到的收获的!

赞(13)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程