vSphere资源管理详解:计算资源、集群与许可证

需积分: 49 94 下载量 73 浏览量 更新于2024-08-09 收藏 5.57MB PDF 举报
"资源管理是IT领域中对计算和存储资源进行有效管理和分配的重要概念,特别是在虚拟化环境中,如VMware vSphere。本资源管理介绍主要聚焦于VS2010下如何发布、打包和安装程序,同时也涉及了vSphereWebServicesSDK的相关知识。 在VMware vSphere中,资源管理的核心是ComputeResource和ClusterComputeResource managed对象。ComputeResource对象代表一组虚拟机所共享的资源集合,总是与root ResourcePool对象关联。ResourcePool对象则代表了一个主机或一组主机上的物理资源集合,它可以被细分通过创建子资源池。ClusterComputeResource数据对象用于聚合多个HostSystem对象,形成一个单一的计算资源池,便于虚拟机使用。当计划使用如HA(高可用性)、DRS(分布式资源调度)或EVC(增强型vMotion兼容性)等高级功能时,应使用ClusterComputeResource。值得注意的是,这些高级功能需要相应的许可证支持。 资源管理的核心在于动态分配资源以优化虚拟机的性能和效率。分配资源的因素包括主机、资源池、集群的总资源量,运行的虚拟机数量及其资源占用,以及管理虚拟化的额外开销。用户可以通过指定虚拟机的资源分配或者构建资源池层次结构来调整资源分配。 vSphereWebServicesSDK是一个关键工具,它提供了与vSphere平台交互的能力,开发者可以使用SDK来编写应用程序以自动化管理和监控vSphere环境。SDK包括多种语言的支持,如Java、C#和Perl,以及vSpherePowerCLI。安装SDK后,开发者可以利用其提供的编程模型,如客户端-服务端架构,通过WebServices与vSphere服务器通信,访问和操作managed对象,获取服务器信息,处理数据结构和属性等。 在开发客户端应用时,基础功能包括连接到vSphere服务器,执行操作并断开连接。Java客户端示例展示了如何构建这样的应用程序,通过JAX-WS访问HTTP endpoint并与vSphere Server交互。WebServerSession令牌用于保持会话状态,确保安全可靠的通信。 资源管理是VMware vSphere中的核心要素,涉及到虚拟机的资源分配、集群管理和高级功能的启用。同时,vSphereWebServicesSDK提供了一套强大的工具,使得开发者能够编写自定义的应用程序来更好地管理vSphere环境。"