首页 > 服务器 > Web服务器 > 正文

改善虚拟服务器架构性能的五大方法

2024-09-01 13:44:09
字体:
来源:转载
供稿:网友

管理员经常会努力寻找一些有助于性能改善和提高操作效率的方法,以实现对服务器虚拟化架构的调优。因此,看起来似乎一些很小的调整和设置,可以用来帮助一个复杂的虚拟化环境实现对用户的高性能体验和快速响应支持。 

  本文提供了改善服务器虚拟化架构效率的五个办法。这些配置方法可以适用于所有的服务器虚拟化环境,虽然其中的某些实践看起来仅仅是小范围的调整,但是它们却可以对虚拟架构整体的性能表现带来显着影响。

  一、通过整合文件服务器提高虚拟架构性能 

  通常,文件服务器对于管理员而言都是个大难题。而且,当我们把物理的文件服务器整合实现虚拟化的时候,只是简单地把它们从物理架构转化和迁移到虚拟服务器系统中。这样的做法也就意味着管理员失去了重新整理、删除、统合和组织一些潜在的非结构化数据的机会。所以,让我们来考虑一种完全不同的整合办法来优化文件服务器性能。 

  办法一是通过使用存储局域网络(SAN)来完成文件服务器功能。很多存储系统都可以支持以CIFS(Common Internet File System)协议的方式对外提供服务。因此存储终端可以很方便地通过网络连接到AD域控服务器。这种方法同时实现了对所有文件服务器的虚拟化。 

  另外一种整合方式是借助于云的方式实现文件服务器虚拟化。通过这种方式,您只需在本地文件服务器存储器中存放大约10%的数据,而高达90%的数据可以归档到云存储系统中。单从功能性的角度来看,一个虚拟的文件服务器对外表现为似乎所有的数据都是存放在本地网络上一样。而且,这种虚拟的文件服务器可以很方便地连接到AD域控服务器,同时可以实现对NT文件系统的全面支持。因此,这种方式下虚拟机服务器的管理也非常方便,和物理服务器几乎没有区别。 

  最后一种方法是通过运行虚拟机来代替原有的物理文件服务器。这种配置模式下,您还可以进一步整合服务器的命名来减少文件服务器的数量。Windows系统中可以支持多种服务器命名方式,以及NetBIOS命名方式,这样用户可以通过一些更加简短好记的命名连接到服务器(例如,//ServerName)。 

  很多管理员喜欢用一个大型的文件服务器来代替多个分散的小型文件服务器。Windows Servers可以通过在注册表如下位置 

  “HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/LanmanServer/Parameters”添加OptionalNames键值来实现对NetBIOS命名方式的支持。 

  二、禁用微软的集群功能来改善系统性能 

  有一种很常见的行为就是同时实现了一对MSCS集群下物理服务器的虚拟化。对于那些无法支持VMware HA以及FT容错功能的虚拟机而言,MSCS提供了一种应用级的故障切换能力。但是这样的部署方式对于很多虚拟服务器系统而言都显得相对有些臃肿。 

  在VMware环境中,MSCS是少数几个需要裸磁盘映射方式虚拟磁盘安装才能支持的配置功能之一。如果用户需要使用MSCS功能就必须放弃最常见的把数据存放于VMFS文件系统上的部署方式。这样的过程也增加了安装过程中存储分配的难度,而且应用也不太普遍。 

  因此,禁用MSCS集群功能可以获得很多潜在的收益。假设您的Windows系统购买的授权是企业版的甚至是更高级版本时,您甚至还可以减少在软件授权上的花费。如果迁移时把MSCS集群下的物理服务器,迁移到运行标准版操作系统的虚拟机上,您就可以在操作系统上节省一定的授权费用。 

  三、改善虚拟服务器架构中的操作系统管理能力 

  通过采用各种系统管理工具和方法来改善服务器虚拟化架构的可管理性。这样的做法对虚拟架构的性能提升很有帮助,从而最终使用户从中获益。 

  例如,最理想的部署方式是可以基于不同的组策略划分出多个不同的用户组配置,同时尽量减少单个用户独有的本地化操作需求。这样就可以从一个虚拟机模板快速地实现多个虚拟机的部署。 

  企业级系统管理软件还可以协助完成虚拟服务器的部署。很多虚拟化环境管理员非常讨厌进行一些程序的安装操作,以及映射网络磁盘和本地化配置等等操作。 

  因此,域组策略的管理方式可以在大多数小型虚拟化环境中成功部署,而企业级大型应用环境可以采用Microsoft System Center, Altiris 和 Novell ZENWorks等管理终端实现。这些工具可以在策略的基础上实现对子虚拟机的应用交付和互操作管理等功能。

  四、有效规划虚拟服务器架构中的病毒扫描过程 

  很多在非虚拟化环境中非常普通的操作,进入整合的虚拟化架构之后反而会成为一个难点问题。例如,非常着名的虚拟化环境病毒扫描问题。我们设定的策略是在每周日凌晨3点完成对所有系统的全面病毒扫描(假设这个时间点也不会成为企业其它区域内国家的应用高峰时间段。)这样的方法同样可以应用于物理服务器,因为在这个时间内处理器也多半处于Idle状态。 

  另外,病毒扫描过程带来的问题在SAN环境中会更加突出,因为它会对本地处理器资源带来极大地压力。如果我们在虚拟服务器架构中进行磁盘碎片整理操作,就可以理解当所有的子虚拟机同时开始运行全扫描操作时对整个处理器资源池带来的巨大压力。 

  为避免这种情况,可以为不同的虚拟机组设置不同的扫描时间。例如,在凌晨3点启动15台虚拟机的扫描,而另外15台的扫描开始时间为凌晨5点。这样的设置方法是非常有必要的。只有这样,一些高级功能,如VMware的DRS,才可以基于对集群系统计算能力的理解实现对工作负载的自动迁移。 

  五、尽量采用新建虚拟机方式代替P2V转化从而提高系统性能 

  虽然物理机到虚拟机(P2V)转化是一个非常简单地操作过程,但是往往新建的系统是更为纯净的。在Windows系统中,P2V转化过程会同时移植很多原有配置信息,例如硬件驱动程序、一些不必要的软件以及混乱地文件系统,这些都会影响到系统的性能。 

  为了使新系统达到最优性能,最好的方式就是部署全新的虚拟机,然后重新分发所需的软件。这包括,用户应用程序的重新安装、代码和配置信息的转化、数据库服务器上数据库系统的重建等过程。当然,P2V的转化仍然是一项非常有用的功能,因为很多管理员并没有足够的时间实现对所有系统的重新安装。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表