读书频道 > 系统 > 其他综合 > VMware vSphere设计(原书第2版)
3.3.3 性能
2015-10-26 16:41:12     我来说两句 
收藏    我要投稿   
《VMware vSphere设计(原书第2版)》共12章,第1章介绍vSphere的设计流程,涉及如何理解基本需求和如何评估并设计一个成功有效的实施方案。第2章介绍ESXi管理程序的基本设计选择,主要研究ESXi背后的架构。第3  立即去当当网订购

一直以来,性能的很多方面归根结底都是如何有效调整各个组件。所以,在设计管理层考虑性能原则时,首先要分析的就是如何合理调整各个组件。下面将详细阐述这个问题:

调整vCenter Server

调整vCenter Server时,需要考虑如下要素:

操作系统。

数据库的位置。

被管理对象的数量。

VUM。

下面,逐个分析各个要素。

操作系统

如3.2.4节所述,vCenter Server (如果你使用的是基于Windows的版本的话)必须安装在64位的Windows操作系统上。为了避免潜在的内存限制,推荐使用WIndows Server 2008 R2。

下面回顾VMware推荐这个的原因。32位的Windows操作系统有一个限制,即只支持4GB内存。

过去,很多vCenter Server都安装在企业版Windows 操作系统上来避免32位操作系统的这个缺陷。有了WIndows Server 2008 R2标准授权许可,其内存限制为32GB,这已完全能够满足大多数vCenter的需求。此外,Windows 操作系统和SQL server的更高版本许可都比标准版贵很多。

数据库的位置

如3.2.3节所述,vCenter Server的数据库(以及相关组件,如vSphere Upgrade Manager)对vCenter Server的资源分配具有显著影响。本节将介绍Microsoft SQL Server的推荐配置。例如:4GB内存、2.0GHZ或以上的CPU。当把数据库的这些需求和分析被管理对象得到的需求放在一起时,就能看出数据库的位置有多重要了。如果将数据库和vCenter Server安装在同一个主机上,那么请确保已为该主机分配足够的资源。为了性能最大化,还是建议你将数据库安装到一个独立的主机上。

被管理对象数

VMware的vCenter安装文档中提供了最佳性能推荐配置,如表3-6所示:

 
 

http://pubs.vmware.com/vsp40/install/wwhelp/wwhimpl/common/html/wwhelp.htm#href=c_vc_hw.html&single=true。

可以看出,vCenter 服务器的配置取决于部署规模的大小,最大配置为4个CPU和8GB内存。

Update Manager

你会将vCenter Server作为VUM Server吗?这样做为什么重要?

从资源角度看(CPU和内存),如果不在vCenter Server上安装SQL Server,那么就不需要配置额外的资源。你需要的只是硬盘空间。VMware提供了一个可以用来辅助调整vCenter的工具:VMware vCenter Update Manager Sizing Estimator,下载地址:

www.vmware.com/support/vSphere4/doc/vsp_vum_41_sizing_estimator.xls。

撰写本书时,此处列出的VUM 4.1文档是当时最新的版本,而且适用于更新的VUM版本。注意:vSphere各个版本的Configuration Maximums文档中也包含VUM补丁管理相关指导内容。

vCenter Update Manager Sizing Estimator是个Excel电子表格,需要提供如下环境信息:

要打补丁的Host版本(3.0x/3.5x/4.x)。

同时升级的数量。

host的数量。

虚拟机的数量。

操作系统区域。

服务包级别。

host、虚拟机和VMware工具的扫描频率。

输入上述信息后,从vCenter Update Manager Sizing Estimator中获取的结果如表3-7所示。

 
 

VUM所需的最大资源就是硬盘空间。由于需要下载所有补丁,所以所需硬盘空间会根据要下载的软件版本(ESX版本或不同的操作系统服务包)的增加而不断增长。

建议你不要将补丁库放在安装VUM时提示的默认安装位置(C:\Documents and Settings\All Users\Application Data\VMware\VMware Update Manager\Data\)。大多数管理员在安装VUM时都没有注意到这个问题,然后经过一段时间后,vCenter Server就开始出现C盘空间不足的提醒,这时才想知道为什么。所以做好是将补丁库放在一个独立分区的指定目录下,原因如下:

备份 通常不需要备份已经下载的补丁,因为补丁内容基本不会变化,而且需要的话下载也很方便。

系统驱动器空间不足 如果放在默认位置,很容易使系统盘空间占满。

除了调整vCenter Server外,VUM还可以用来调整数据库,下节将介绍此部分内容。

用VUM调整vCenter 数据库

如果遵从前文的简介,没有将数据库和vCenter安装在同一个服务器上,那么下一步要计划的就是调整数据库。在介绍如何调整数据库之前,先回顾vCenter 数据库的作用。

数据可是整个虚拟基础设施结构和逻辑的中央存储:资源池、vCenter中的访问权限、告警、阈值、集群结构和分布式资源调度,当然还有统计。虚拟环境中所有对象和计数器的统计信息都保存在这个数据库中,包括CPU、内存、硬盘、网络和服务时间。且每一类都有自己的计数器。

VMware还为Microsoft SQL Server提供了一个工具:vCenter Server 4.x Database Sizing Calculator,下载地址:

www.vmware.com/support/vSphere4/doc/vsp_4x_db_calculator.xls (这是撰写本书时的最新版本)。

这个工具和前文介绍的VUM工具类似。但是,与前者相比,除了VUM工具所需参数外,它需要更多的参数:

每个Host的网卡数。

每个虚拟机的网卡数。

每个host的数据存储数。

每个虚拟机的VMDK数。

物理CPU数。

虚拟CPU数。

最重要的是,你打算将各个级别的统计信息保存多久。可以在如图3-7所示的vCenter界面中配置。

每个周期的统计信息级别越高,数据库就越庞大。VMware的报告“VMware vCenter 4.0 Database Performance for Microsoft SQL Server 2008”中提供了关于统计信息保留时间的推荐配置,如表3-8所示。



 

 该报告中还提供了一些其他推荐配置,大多数都已经讨论过了或者已经成为经验法则。你需要为数据库服务器配置足够的内存。关于关系型数据库的一个指导原则就是分配必需的内存从而能够在内存中缓存所需数据。请参考相关文档查看需要给操作系统和运行在数据库服务器上的其他应用分配的内存大小。如前文所述,32位的Windows操作系统仅支持4GB内存,所以请选择64位的Windows操作系统。

调整vCenter Server时还需要考虑数据库恢复模型。例如:Microsoft SQL Server的默认恢复模型是全恢复,这意味着如果没有备份,数据库日志会无限制地增长。如果组织内没有专职的DBA为管理SQL Server数据库备份,那么我们建议将恢复模型改为简单恢复。如果你坚持使用完全恢复模型,那么请确保有足够的硬盘空间来保存两次数据库备份间的日志。

插件

插件很厉害,可以让你在不适用多个工具的情况下,在管理控制台中执行所有任务来管理vSphere环境。例如主要的存储供应商(NetApp、EMC、Dell、HP和IBM)都提供了可以用来配置存储阵列的虚拟部分的插件。使用这些插件,你可以创建新的LUN或数据存储、查看与后端存储相关的虚拟机统计信息、根据厂商提供的最佳实践优化ESXi host等。

遗憾的是,除了这些优点外,插件还有一些你不希望有的缺点。特别是运行插件需要额外的资源。需要考虑的资源如下:

硬盘空间。

内存。

你一定想知道这些插件是客户端插件(应用于基于Windows的vSphere 客户端)还是服务端插件(应用于下一代vSphere Web客户端)。很可能自己已经总结出:安装客户端的插件时会对客户端的资源产生影响,服务端插件会影响vCenter Server或vCenter Web Client Server的资源。由于插件间的资源需求差别很大,因此我们无法提供任何具体的推荐配置,只能咨询插件供应商来获取完整详细的插件资源影响、配置硬性和运维影响。

硬件资源

上节讨论的内容很有意义,但归根结底都会落到硬件资源(物理的或者虚拟的)问题上。根据VMware官方文档,vCenter所需的最小资源配置如下:

2个CPU(物理或虚拟内核)。每个CPU都是主频为2.0GHZ或以上的Intel或AMD处理器。如果数据库和vCenter安装在同一个服务器上,要求会更高些。

3GB 内存。如果数据库和vCenter安装在同一个服务器上,要求会更高些。VMware VirtualCenter Management Webservice需要128MB到1.5GB的额外内存,这个进程在vCenter启动时负责分配内存。驱动这些Web Service的引擎是TomcatJVM。

2GB硬盘空间。如果数据库和vCenter安装在同一个服务器上,或者vCenter上还安装了Upgrade Manager并将更新包也放在了同一个服务器上,那么配置要求会更高些。安装vCenter时,需要最大2GB的空间来解压Microsoft SQL Server 2005 Express的安装包。安装完成后,其中大约1.5GB的内容会被删除。

推荐使用Gb的网络连接。

这个最小配置对于测试环境或试验阶段来说是没问题的。但是如果已经确定要部署大量的host和虚拟机,那么就需要更高的配置。事实上,我们已经提供了很多方面的推荐配置:操作系统、数据库位置、被管理对象数以及是否存在VUM。为vCenter Server选择或分配硬件资源时,不应该根据当前需求规划,而是要根据预期的或者必需的扩展需求来规划。

现在,已经讨论了设计的五个基本原则中的三个:可用性、可管理性和性能。下面介绍可恢复性。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.3.2 可管理性
下一篇:3.3.4 可恢复性
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站