免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2265 | 回复: 0
打印 上一主题 下一主题

[VMware] VMware ESX Server 3.0简介(三) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-21 11:20 |只看该作者 |倒序浏览

VMware最优的配置方法
在ESX Server的架构和设计部分前,先分别介绍ESX Server 2.5.x和ESX Server 3.0在多节点x460服务器上的最优的配置方法。这些配置也可以应用到其他服务器。
一.ESX Server 2.5.x的最优配置
1.Firmware和BIOS设置
我们建议使用服务器更新光盘将BIOS和微码都刷新到最新版本,最新的BIOS和微码也可以通过网站下载。ESX Server 2.5.x推荐对BIOS进行如下配置
·Disable Hardware Prefect:在BIOS中选择Advanced Setup-> CPU Options,然后将Processor Hardware Prefetcher选项禁用。
·Disable Hyper-Threading:ESX Server 2.5.x支持16个逻辑cpu。因为每个启用了超线程的cpu在ESX Server下将被识别成2个逻辑cpu,所以在一些情况下为了使所有cpu都被识别需要禁用超线程功能,例如一个16路4节点的单核cpux460服务器或者一个8路2节点双核cpu的x460服务器。在BIOS中选择Advanced Setup-> CPU Options,然后将Hyper-Threading Technology选项禁用。下图是BIOS配置的图示。

如果你的cpu配置没有达到上面列举的极限情况,我们建议可以启用超线程功能。在大多数情况下启用超线程会带来一些微小的性能提升尤其在你运行SMP虚拟机的时候。VMware有一本关于超线程在虚拟机中应用的白皮书,如果你想了解更多这方面的信息可以到下面链接下载:
http://www.vmware.com/pdf/esx21_Hyper-Threading.pdf
2.RSA II配置
配置操作系统USB选项为 Linux OS,方法请参考RSA配置手册59页。
3.内存配置
ESX Server 2.5.x支持扩展内存容量到64GB
4.CPU配置
x460和所有MXE-460必须安装4个cpu,并且所有cpu必须是同样的主频和缓存。
5.PCI设备的配置
在多节点x460的配置中,系统性能可能会受到安装的pci设备的影响,比如网卡、光纤通道HBA卡等等。为了平均的分配负载,我们推荐分配pci设备在不同的节点上,这对在节点失败的情况下保证系统运行也是有帮助的。
·光纤通道HBA:
在多节点性x460配置中,我们建议安装一个光纤通道HBA卡在第一个节点上,其他的安装在第二个节点上,我们建议在ESX Server中至少安装两块光纤通道HBA卡以保证冗余环境的实现。对QLogic光纤通道HBA卡建议在QLogic BIOS中将Port Down Retry的值设置成15。
·8i阵列卡:
在ESX Server上建议使用8i阵列卡,8i阵列卡是安装在主板上为x460服务器提供完全的阵列功能的阵列控制器。8i阵列卡不占用一个pci插槽而是在主板上有一个专用的插槽。我们建议将8i阵列卡和硬盘安装在主节点上,并且其他的节点都在BIOS中将主板集成的SAS控制器禁用。
·网卡:
在一个2节点的x460服务器上我们推荐至少需要4个网卡,一个网卡作为服务控制终端,一个用作VMotion,另外两个提供给虚拟交换机使用为虚拟机提供虚拟网络连接。在一个4节点的x460服务器上至少需要6个网卡,这种情况下主板集成就已经有8个网卡,所有的网卡都可以被应用。一个用作服务控制终端,一个用作VMotion,其他4个或者6个可以用作虚拟机网络的使用。注意,在ESX Server2.5.x中每个虚拟交换机的端口数量限制为32个,因此在一个4节点配置中,我们至少要创建两个虚拟的交换机。ESX Server2.5.x也限制了每个服务器8个网卡,因此如果你希望使用附加的网卡,你必须先在BIOS里禁用掉主板集成的网卡。下图是一个网卡配置的实例。

6.硬盘
我们建议你在一个RAID1阵列上安装ESX Server并且添加一块热备份硬盘为了尽可能的实现冗余。硬盘容量的大小取决于内存的大小和计划在服务器上安装的虚拟机的数量。我们建议你在服务器上安装三块72.3GB 10k RPM的硬盘,两块做RAID1、另一块做为热备份硬盘。这些容量足够配置一个4节点、内存为64GB、运行64个虚拟机的x460服务器,这里假设虚拟机运行在SAN存储上,不运行在本地硬盘上。
7.安装ESX Server 2.5.x
一个多节点、单核cpu的x460服务器需要安装ESX Server 2.5.1 upgrade1或者更高版本,一个多节点、双核cpu的x460服务器需要安装ESX Server 2.5.2或者更高版本。这里我们没有提供每个安装步骤的图示,因为这些步骤在VMware网站上已经有完善的文档,下面是文档的连接
http://www.vmware.com/support/esx25/doc/install/index.html
以下是对安装过程的一些建议和提示:
·Service Console RAM:对2节点的x460建议设置Service Console RAM为512MB,对4节点x460服务器建议设置Service Console RAM为800MB。无论x460节点配置数量,如果你计划运行一些Service Console的附加的应用,建议将Service Console RAM设为800MB(这是最大值)。
·磁盘分区:
磁盘分区的大小是由很多因素所决定的,比如虚拟机的数量和安装的内存容量等等。Swap分区的大小应该是Service Console RAM的两倍,VMFS2卷是为VMkernel使用的swap分区,应该至少大于服务器所安装的物理内存。下面是一个在32GB内存的8路x460服务器上分区的例子,这个服务器计划运行32个虚拟机,有一个72.3GB的本地RAID1阵列,虚拟机都存储在SAN存储中。
Partition
Size(MB)
Comment
/boot
50
Service Console引导文件,应该被指定为主分区。
/
4096
Root分区,如果root分区容量不足将会出现很多问题。应该被指定为主分区。
Swap
1024
Service Console的交换文件,应该是Service Console RAM的两倍大小。
/var
1024
存储各种ESX Server的日志文件,应该分配足够的空间。VMware的脚本安装也会用到/var分区
/home
512
存储虚拟机的配置文件,这些配置文件容量很小,无论有多少虚拟机512M的容量都已经足够。
/vmimages
10000
存储虚拟操作系统或者其他应用的iso镜像文件,这些文件可以被mount到虚拟机上。
VMFS2
32000
这个分区被格式化为VMFS2文件系统,并且创建vmkernel的交换分区。要求分区大小至少要大于服务器的物理内存。
Core dump
100
如果ESX Server系统崩溃,一些日志将被保存在coredump分区上,可以用做错误分析。
/tmp
1024
可选择建立,存储一些临时文件。
·安装过程中的配置
下面是一些安装过程中的配置建议,如果想了解更细节的安装过程请到VMwae官方网站查看文档,链接如下
http://www.vmware.com/support/pubs/esx_pubs.html
Service Console资源设置
我们先前已经提到过为Service Console分配的内存数量,另一个需要注意的设置是为Service Console分配的最小cpu值。默认的情况下ESX Server 2.5.x分配cpu0的8%给Service Console。这个值是基于Service Console没有运行任何附加应用的情况下。我们建议如果安装Direcror代理程序在x460服务器,需要增加这个参数的值。建议的增加量如下,2节点配置增加到15%,4节点配置增加到30%。注意,这个参数是在Service Console需要附加cpu运算、发生资源争用的时候有影响,在绝大多数情况下Service Console只需要很少的cpu占用,这种情况下cpu资源被虚拟机使用。
网络配置:
我们建议将网卡设为自动检测速度和双工模式,这是最好的设定针对x460服务器主板集成的Broadcom网卡。如果你有丰富的处理网络性能问题的经验可以尝试将网卡配置为1000M、全双工。这个设定通过图形界面中的Options → Network Connections进行调整。这是一个基本的配置,如果想了解更多网络相关的高级配置请到下面链接查看VMware提供的白皮书
http://www.vmware.com/vmtn/resources/esx_resources.html
配置时间:
使ESX Server保持准确的时间是很重要的,可以配置你的ESX Server和一个NTP服务器进行时间同步。下面是相关文档链接:
http://www.vmware.com/support/kb
VMware也建议你同步虚拟机和ESX Server的时间,这个功能是通过一个安装在虚拟机上的VMware工具实现的。更多的细节信息可以到VMware网站上查看Timekeeping相关的白皮书:
http://www.vmware.com/pdf/vmware_timekeeping.pdf
存储配置:
有些配置可以优化系统的存储I/O。
Fiber channel queue depth on QLogic HBAs:Vmware建议在高I/O环境中增加HBA最大队列的值。这可以通过在控制终端编辑hwconfig文件来实现,推荐值是64。VMware不推荐在Emulex HBA卡做这样的设置,因此只需要在使用QLogic HBA卡的情况下修改这个参数。
Outstanding disk requests per virtual machine:这个设定是与先前提到的queue depth参数相关的,VMware建议同时修改它们。可以通过图形界面选择Settings->Options->Advanced,修改其中的Disk.SchedNumReqOutstanding值来进行调整。改变这个参数和HBA max queue depth的参数保持一致,推荐值是64。
更多关于优化ESX Server 2.5.x的信息请查看下面的官方文档
http://www.vmware.com/pdf/esx2_best_practices.pdf
二. ESX Server 3的最优配置
1.RSA II配置
配置操作系统USB选项为 Linux OS,方法请参考RSA配置手册59页。
2.内存配置
支持扩展内存容量到64GB
3.CPU配置
x460和所有MXE-460必须安装4个cpu,并且所有cpu必须是同样的主频和缓存。
4.PCI设备的配置
在多节点x460的配置中,系统性能可能会受到安装的pci设备的影响,比如网卡、光纤通道HBA卡等等。为了平均的分配负载,我们推荐分配pci设备在不同的节点上,这对在节点失败的情况下保证系统运行也是有帮助的。
·光纤通道HBA:
在多节点性x460配置中,我们建议安装一个光纤通道HBA卡在第一个节点上,其他的安装在第二个节点上,我们建议在ESX Server中至少安装两块光纤通道HBA卡以保证冗余环境的实现。对QLogic光纤通道HBA卡建议在QLogic BIOS中将Port Down Retry的值设置成15。
·8i阵列卡:
在ESX Server上建议使用8i阵列卡,8i阵列卡是安装在主板上为x460服务器提供完全的阵列功能的阵列控制器。8i阵列卡不占用一个pci插槽而是在主板上有一个专用的插槽。我们建议将8i阵列卡和硬盘安装在主节点上,并且其他的节点都在BIOS中将主板集成的SAS控制器禁用。
·网卡
ESX Server 3现在每个虚拟交换机支持1024个端口,并且不需要再分离终端OS、虚拟机和VMotion网卡。你可以再安装过程中简单的指定所有网卡到一个虚拟交换机。下图是一个虚拟交换机的图例

VMware单独分离一个网卡作为服务终端网卡是出于安全方面的考虑,所以创建多个虚拟交换机是合理的选择,可以分离不同类型的网络。ESX Server 3有一些新的网络方面的安全策略,默认情况下它们都设定为allow,你可以在你的网络环境中测试它们但我们建议你选择都设置为reject。下图为示例:

6.硬盘
ESX Serve 3可以使用更小容量的硬盘,因为它不再需要一个本地的VMFS分区做为VMkernel的交换分区,也不需要去考虑运行虚拟机的数量和服务器物理内存的容量。
7.安装ESX Server 3
·Service Console RAM:ESX Server 3中分配给Service Console的内存不再依赖与运行虚拟机的数量。默认值使256MB,这个值在安装的过程中是不能改变的,但是安装后可以对这个值进行调整。像ESX Server 2.5.x中一样,如果你安装一些附加的应用需要适当的加大Service Console RAM的值,我们建议你如果运行IBM Director代理程序、备份代理或者其他一些应用的时候将这个值加大到512MB。
·硬盘分区
像service console RAM一样,硬盘分区也不再被服务器物理内存和虚拟机数量所影响。下图是一个在一个多节点x460服务器上安装ESX Server 3的示例,swap分区建议设为service console RAM的两倍,无论x460安装了32GB或者更多的内存,安装都仅仅需要18GB硬盘空间,同种情况下ESX Server 2.5.x需要72.3GB的硬盘空间。我们不再需要/home和/vmimages分区,因为所有虚拟机的配置文件和一些应用ISO镜像文件都存储在共享存储上,例如SAN、ISCSI或NAS。

·安装过程中的配置
下面是一些安装过程中的配置建议
Service console资源配置:
我们先前已经提及建议将Service console RAM从默认的256MB增加到512MB。尽管在设计上ESX Server 3比ESX Server 2.5.x的Service Console占用更少的资源,但是minimum CPU值的设定还是于ESX Server 2.5.x相似,下面是一些推荐值:2节点配置增加到15%,4节点增加到30%,8节点增加到50%。
网络配置:
在安装期间添加网卡到第一个虚拟交换机上,然后添加端口给虚拟机、VMotion和NAS存储。在配置网络时可以修改默认的安装选项。
存储配置:
建议在计划使用iSCSI存储的时候用基于硬件的QLogic QLA4010 HBA卡,现在没有基于软件的iSCSI模拟软件在ESX上。硬件的iSCSI设备的性能会比使用模拟软件要优越得多。
配置时间:
使ESX Server保持准确的时间是很重要的,可以配置你的ESX Server和一个NTP服务器进行时间同步。下面是相关文档链接:
http://www.vmware.com/support/kb
VMware也建议你同步虚拟机和ESX Server的时间,这个功能是通过一个安装在虚拟机上的VMware工具实现的。更多的细节信息可以到VMware网站上查看Timekeeping相关的白皮书:
http://www.vmware.com/pdf/vmware_timekeeping.pdf
Service Console防火墙:
ESX Server 3在默认的情况下启用了service console防火墙,VMware已经默认打开所有与VirtualCenter通信的端口。如果为了测试或者排错需要暂时关闭防火墙可以在service console下键入命令esxcfg-firewall –u,这将在下一次重新启动前禁用防火墙,下面是命令的图示

(注:本中文文档的英文原文请参阅红皮书:Virtualization on the IBM System x3950 Server,文档编号:sg247190.pdf)


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12597/showart_143632.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP