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

客服QQ:3315713922

VMware vCenter 5.5的设计和配置教程

作者:课课家教育     来源: http://www.kokojia.com点击数:1243发布时间: 2016-05-16 14:40:05

标签: VMware设计VMware vCenter管理组件

  VMware vCenter是VMware vSphere套件中一个强大的主机和虚拟机集中管理组件,vSphere许多高级功能,只有在vCenter下才可以配置实现,并且vSphere许多管理模块只能集成安装在vCenter环境中,无法独立安装运行,通过对vCenter的管理可以对一台或者多台VMware vSphere进行管理配置,因此VMware vCenter是VMware vSphere的主要管理平台。

  在这之前,我们已经对VMwareESXi5.5进行了整个环境的设计和规划,虽然安装VMware ESXi5.5在CPU的选型、网络的设计、共享存储的方式、虚拟化资源的需求和安装ESXI的模式等一些列因素中都充分的进行了考虑,包括VMware ESXi5.5的安装设计、最终实现的效果和整体方案的规划。这些都只是先前的第一步,那么,一个好的虚拟化平台往往是需要一个强大的管理软件,那今天我就和大家聊一聊强大的VMware vCenter。

  我相信大家对VMwarev Center都不会陌生,很多人都会说,使用VMware的虚拟化平台,有谁会不使用VMware vCenter?其实不然,VMware vCenter只是帮助您能更好的管理您的虚拟化数据中心,这样就可以在图形界面下能清楚的看到VMware数据中心的资源情况,其实,VMware也提供了通过使用命令行的方式来进行控制和管理VMware vSphere,那就是VMware vSphere PowerCLI。VMware vSphere PowerCLI提供了和ESX控制台相同的管理能力,但是前提是,你的系统上必须有安装PowerShell。无论您是一位经验丰富的虚拟机管理员或者是一个对vSphere系统不熟悉的Windows管理员,你可以通过使用vSphere Power CLI功能,在vCenter中添加对象、构建集群、创建资源库,并且添加ESX主机。在创建群集时,VMwarePowerCLI的cmdlet同样也支持VMware高可用性和分布式资源调度等功能。

  一、VMware vSphere PowerCLI

  对于一般用户,大家很少都去使用非常不友好的命令行的方式去进行控制和管理VMware vSphere,VMware vSphere PowerCLI服务是一种命令行工具,它可以帮助你管理vSphere系统的虚拟机、网络、存储以及客户机操作系统。这种Windows PowerShell管理单元可以让你将虚拟机管理自动化,并且避免手动的人为失误。vSpherePowerCLI功能通过使用PowerShell工具来连接vSphere系统的应用程序编程接口(API),从而使管理任务可以安排得更快,更容易。其他管理程序主要依赖于命令行运行,而且通过转换成ESXi方式,VMware管理员的vSpherePowerCLI脚本和指令,都比以往的任何时候更加多。这些关于VMware vSphere系统的PowerCLI功能的常见问题的答案,为我们提供了一些基本的指令,故障排除技巧和先进的指令实用工具使用方法。

VMware vCenter 5.5的设计和配置教程_VMware设计_VMware vCenter_管理组件_课课家

  虽然VMware vSphere PowerCLI非常的不友好,但是他也有他的优点,VMware vSphere的PowerCLI功能可以快速完成批量管理任务,将会使图形客户端花费更长时间。例如,如果你需要在多个ESX主机上创建虚拟局域网,你可以使用vSphere的PowerCLI功能,申请为每一台主机的配置设定一个代码。在一个集群中,只为特定的主机申请端口更改,要使用PowerCLI功能的筛选机制,以确保其他主机在这个过程中不会被重新配置。但是,如果你打算写vSphere的PowerCLI脚本,从而可以改变数据中心中的每个主机的网络设置。除此之外,vSphere的Power CLIcmdlet和脚本来创建VMware View虚拟桌面。一旦你创建虚拟桌面,你可以构建几种类型的桌面池。通过几个VMware View的Power CLIcmdlet,您也可以创建链接克隆桌面池以及检索有关vCenter连接的信息。VMware View有许多合适的设置,所以要决定哪些子参数应该添加到vSphere PowerCLI的cmdlet中,可能会非常棘手。

  例如:使用PowerCLI中的命令get-vm,其功能是检索ESX服务器上的vSphere的虚拟机。

  语法:Get-VM[-Datastore<Datastore[]>][-Location<VIContainer[]>][[-Name]<String[]>][-Id<String[]>][-NoRecursion][-Server<VIServer[]>][]

  Get-VM[-DistributedSwitch<DistributedSwitch[]>][[-Name]<String[]>][-Id<String[]>][-NoRecursion][-Server<VIServer[]>][]

  又例如设置群里,则需要命令为Get-Cluster,其功能是为了检索在vSphere的服务器上的集群。

  使用语法为:Get-Cluster[-VM<VirtualMachine[]>][-VMHost<VMHost[]>][-Location<VIContainer[]>][[-Name]<String[]>][-Id<String[]>][-NoRecursion][-Server<VIServer[]>][]

  此外,像这样的命令还有很多,需要自己去进行学习和探索,正真的技术大拿都是通过PowerShell工具来管理整个数据中心。

  二、VMwarevCenterServer

  VMware vCenter Server的定义是可集中管理vSphere虚拟基础架构。IT管理员可以确保安全性和可用性,简化日常任务,以及降低虚拟基础架构管理工作的复杂性。VMware vCenter Server带来的价值是提供了一个集中式可扩展平台来管理虚拟基础架构。vCenter Server可管理VMwarev Sphere环境,使IT管理员能够将虚拟环境控制工作简化并自动化,从而充满信心地交付基础架构。其主要优势是通过了解vSphere虚拟基础架构的状况来快速分析和解决问题。通过自动执行的主动式管理功能(例如自动负载平衡和即时可用的自动化工作流),确保vSphere的安全性和可用性。使用第三方体系解决方案扩展虚拟化功能。

  说白了,就是个管理软件,大家对他也不会陌生,但是,大家真正了解VMware vCenter Server有多少?在IT日常生产过程中,VMware vCenter Server的所有功能是否都用上了?当大家使用了VMware vCenter Server,能否做到关键业务应用服务级别协议(SLA)?在我了解到的一些企业中,真正能充分利用VMware vCenter Server的功能和有着良好的VMware vCenter Server架构的企业真的是少之又少,甚至一些企业的VMware vCenter Server部署几乎就是单点在运行。那么要想想,我们上虚拟化的目的不就是提高业务的SLA水平,保证业务的连续性。VMware vCenter Server可以自动执行主动式管理,以便充分利用vSphere的功能。vCenter Server支持的关键功能包括VMware vSphere vMotion、VMware vSphere Distributed Resource Scheduler、VMware vSphere High Availability(HA)和VMware vSphere Fault Tolerance。利用VMware vCenter Orchestrator,管理员还能够创建并轻松实施工作流。通过自动执行主动管理,vCenterServer能够动态调配新服务、平衡资源和自动实现高可用性,从而达到相应的服务级别要求。

  其实,无论是安装windows下的VMware vCenter Server还是Linux下的OVFVMware vCenter Server(vCenter Server Appliance),安装过程都十分简单,vCenter Server Appliance作为在Windows计算机上安装vCenter Server的替代方法。vCenter Server Appliance是预配置的基于Linux的虚拟机,针对运行vCenterServer及关联服务进行了优化,虽然Linux版本的vCenterServer相比windows下的更高效,但是依然不建议采用vCenter Server Appliance,应为会存在单点故障。我这里并不想介绍如何去安装,而是讨论下如何能达到最佳方案。vCenter是一个复杂的产品,具有多个要安装和设置的组件。为确保成功部署vSphere,需要了解所需的任务序列。在部署之前,我们先要了解下vCenterServer的组成部分。

  1、vCenter Server:vCenter Server为数据中心提供一个单一控制点。它提供基本的数据中心服务,如访问控制、性能监控和配置功能。它将各台计算服务器中的资源统一在一起,使这些资源在整个数据中心中的虚拟机之间共享。其原理是:根据系统管理员设置的策略,管理虚拟机到计算服务器的分配,以及资源到给定计算服务器内虚拟机的分配。

  2、vCenter Single SignOn:vCenter Single SignOn是vCenter Server管理基础架构的一部分。vCenter Single SignOn身份验证服务允许各种vSphere软件组件通过安全的令牌交换机制相互通信,而不需要每个组件都要使用目录服务(如ActiveDirectory)分别对用户进行身份验证,从而使VMware云基础架构平台更加安全。

  3、vSphere WebClient:vSphere WebClient是可通过网络访问vCenter Server安装的计算机上安装的Web应用程序。vSphereWebClient是用于连接和管理vCenterServer实例的主界面。

  4、vCenter Inventory Service:vCenter Inventory Service用于储存vCenter Server应用程序和清单数据,可以在连接的vCenter Server之间搜索和访问清单对象。

  三、vCenter单点登录的安全结构

  为什么这里要说单点登录,应为自从VMwarevCenter5.1版本起,VMware vSphere将vCenter SingleSign-On组件作为vCenterServer管理基础架构的组成部分包含在内。此变更影响vCenter Server安装。大部分的VMware虚拟化项目中,都会将所有的组件都安装在相同的主机中,只是把数据库单独的去安装,这样,就无法保证vCenterSingleSign-On的可用性,容易造成故障,所以,这也是一些VMware虚拟化项目中经常会出现的一些问题。

  vCenter Single Sign-On包括安全令牌服务(STS)、管理服务器和vCenterLookupService以及VMware目录服务(vmdir)。使用vCenter Single Sign On进行身份验证允许各种vSphere软件组件通过安全的令牌交换机制相互通信,从而使VMware云基础架构平台更加安全。对于首次安装vCenter Server,必须安装所有组件。在同一个环境中执行后续安装或者在添加服务时,不需要安装vCenter Single Sign-On。一个vCenter Single Sign-On服务器可以为整个vSphere环境提供服务。安装一次vCenter Single Sign-On后,可以将所有新vCenter Server实例连接到同一vCenter Single Sign-On服务。必须为每个vCenter Server实例安装一个InventoryService实例。

  与vCenter SingleSign-On5.1版不同,vCenter SingleSign-On5.5会在各个位置之间同步身份验证数据。如果在多个位置安装了vCenterServer系统,则可以在每个位置安装vCenter SingleSign-On服务器。安装第二个及后续的vCenter SingleSign-On实例时,可以在安装过程中将其指向第一个vCenter SingleSign-On实例。这两个实例将同步其VMware目录服务实例。对一个实例的更改将传播到另一个实例。

  对于单点登录的部署,尽量不要采用单台主机或者虚拟机的部署方式,尤其是将所有VMware vCenter组件安装在同一台服务器上。vCenter Server提供了多种部署vCenter Single Sign-On的方法,可以使用三种模式中的一种部署vCenter Single Sign-On。除了单个vCenter Server的部署,还有多个本地或者远程部署vCenter Server、链接模式下的多个vCenter Server和具有高可用性的vCenter Server。

  四.VMwarevCenter的其它组件

  不要以为部署了VMwareESXi和vCenter,就能完成了虚拟化的不熟,之前我们也提到,Vmware vCenter支持可扩展性,vCenter Server的开放式插件体系结构支持来自VMware及其合作伙伴的大量附加功能。数百个VMware合作伙伴产品与vCenter Server集成,实现了容量管理、合规性管理、业务连续性和存储监控等新功能。vCenter ServerAPI还允许集成物理管理工具和虚拟管理工具,以实现最大的灵活性。所以,作为虚拟化的管理者,还需要一下产品:

  1、VMwareVCenterOrchestrator

  VMware VCenter Orchestrator是包含在vCenter Server中的一个免费的工作流程自动化工具。在复杂的VMware基础设施中,手动工作流程可能是一件麻烦的事儿。比如说,假定一个用户想给Web服务器增加额外的内存。他先填写完成公司的申请表,然后发送电子邮件等待管理部门批准。一旦额外的内存请求获得批准,他可以通过修改虚拟机的属性启动一个自动化的工作流程。

  如果内存的增加超过了虚拟基础设施合理的限度,管理员必须配置新的主机,给这个主机配置存储,然后更新内容管理系统以反映这些变化。一旦管理部门签字,VCenter Orchestrator就能够自动化整个过程。

  vCenter Orchestrator可能是vCenter很多特性中最难弄懂的一个,因此,它也是实践中应用最少的功能。vCenter Orchestrator为辅助自动化提供了工作流(workflow)。这个产品最核心的一个优点就是它提供了可供选择的工作流库,这使你无需事必躬亲、从头设计。如vCloud Director这类产品非常依赖一个良好设计的工作流构建一个vCloud Director的基础架构。不仅如此,还可以从现有工作流创建自定义的工作流,并添加到库中。

  2、VMware vCenter Hyperic(以前称为vFabricHyperic)

  VMware vCenter Hyperic是VMware vCenter Operations Management Suite的一个组件。它可以监控物理、虚拟和云计算环境中运行的操作系统、中间件和应用。

  VMware vCenter Hyperic可以自动发现120多种常用中间件和应用,同时还配备预先配置好的关键绩效指标(KPI)最佳实践集以快速完成监控设置。并且按操作手册进行的全自动部署,包括能够复制和重用监控配置和警报策略,在一分钟内即可将资源纳入管理范畴。Hyperic的HQU插件框架可用于创建自定义的用户界面,从而为组织提供能够满足其特定需求的性能数据。HQU框架可扩展Hyperic的用户界面,使其可以自动执行常规流程以及使Hyperic与其他管理系统集成。HQU插件使用Groovy编写,这是一种用于java虚拟机的动态脚本编写语言,此类插件可共享并添加到实时环境中,无需停止或重新启动HypericServer。

  3、VMware vCenter Operations Manager

  借助VMware vCente rOperations Manager,可以全方位了解和洞悉基础架构及关键业务应用的性能、容量和运行状况。VMware vCenter Operations Manager具有全面的可见性,可以获取关于基础架构和应用运行状况、风险和效率的全面视图和深入运营洞察信息。可以进行主动管理性能,停止监控,转而开始主动管理基础架构和应用性能。自动化的根本原因分析和修复建议可帮助您发现并消除潜在瓶颈。可针对容量优化发现容量不足和超额配置情况,以便合理调整虚拟机大小、回收闲置资源并放心提高整合率。

  结语:

  以上是对VMware vCenter5.5设计和配置的具体介绍,希望能帮助大家更好的了解VMware vCenter这个主要管理平台,也更了解VMware虚拟技术的应用。

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