本节书摘来自异步社区《构建高可用VMware vSphere 5.X虚拟化架构》一书中的第1章,第1.1节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看
第1章 构建高可用ESXi主机
对于VMware vSphere虚拟化实施人员以及管理人员来说,可以使用HA等高级特性来实现ESXi主机出现故障后迁移到其他ESXi主机。ESXi主机的稳定性、平均无故障时间在生产环境中是相当关键的技术指标。ESXi主机如何可以称为高可用?从生产环境来说,ESXi主机所使用的物理服务器硬件配置是高可用ESXi主机的基础,其次ESXi版本也是高可用ESXi主机的另一个重点。
本章介绍如何选择物理服务器、如何对 ESXi 4.1 主机进行升级、如何使用 VMware Update Manager管理升级、如何对ESXi主机进行优化以及常见问题的处理。
1.1 物理服务器的选择
构建高可用VMware vSphere 5.X虚拟化架构
对于一个准备实施VMware vSphere虚拟化的企业来说,首要的工作是虚拟化架构的设计,架构设计中一项重要的工作就是运行ESXi主机物理服务器的选择。而如何定义高可用,不同的实施管理人员对它都有不同的理解,作者认为物理服务器硬件配置的合理性是相当关键的环节。
在本节中,将根据作者参与过的虚拟化建设项目来介绍如何为ESXi主机选择合适的物理服务器。
1.1.1 品牌/组装服务器的选择
ESXi主机的选择,其本质是物理服务器选择,究竟选择品牌服务器还是组装服务器?这是一个长期争论的问题。作者近几年参与过的项目,无论是虚拟化项目还是其他系统集成项目,物理服务器的选择两者都有,所以先了解一下两者的优缺点。
1.品牌服务器
目前市面上品牌服务器主要由IBM、HP、DELL、浪潮、联想等厂商提供,其产品线覆盖高、中、低三个层级,可以完全满足企业虚拟化实施的需求,部分厂商还针对虚拟化推出了专用的服务器,让读者的选择更加灵活。
选择品牌服务器的优点是厂商可以提供良好的售后服务以及相应的技术支持,缺点是初期购买成本较高。
2.组装服务器
由于服务器硬件技术的日益成熟,采用组装服务器的企业也不在少数,其灵活的配置和价格优势抢占了部分市场份额。
选择组装服务器的优点是价格便宜,缺点是商家一般只能提供硬件的质保,无法提供更进一步的售后服务以及相应的技术支持。
通过以上分析,作者的建议是:在项目预算充足的情况下,建议选择品牌服务器。但很多项目会遇到预算不足的情况,这只能选择组装服务器,作为实施人员来说,特别需要注意组装服务器硬件配置的合理性。
1.1.2 物理服务器CPU的选择
服务器所使用CPU主要由Intel和AMD两大厂商提供,其主流的CPU都已经支持虚拟化技术,那么作为ESXi的主机的物理服务器应该选择什么样的CPU?可以从以下几个方面进行分析。
1.选择Intel还是AMD
在服务器领域,很多实施人员都认为:Intel CPU无论从稳定性还是发热量来说都比AMD CPU好,所以物理服务器首选Intel CPU。PC服务器多年来主要使用的是Intel CPU,市场占有率说明了它的优势。与Intel相比,AMD推出服务器CPU时间的确要晚得多,但经过多年的发展,其稳定性差、发热量大等问题也得到了有效解决,目前主流的AMD CPU都能够满足ESXi主机需求。
既然两大厂商的CPU都能够满足ESXi主机的需求,那么主要的问题是在性价比上,相同处理能力的CPU,Intel CPU肯定要比AMD CPU价格高,实施人员可以根据项目预算进行合理的选择。
2.选择多核心CPU
目前物理服务器使用的CPU核心大多是2核或多核的。作为ESXi主机使用的物理服务器,多核心是必须的,核心越多, ESXi主机可以分配给虚拟机vCPU数量就越多。
Intel Xeon E3系列CPU可以提供4核心处理能力,作为入门级ESXi主机的CPU选择,其性价比相当不错。
Intel Xeon E5系列CPU可以提供4核心(或多核心)处理能力,对于大规模用于的ESXi主机来说,双Intel Xeon E5 CPU是主流的选择。
AMD Opteron 41XX/42XX系列CPU可以提供4核心处理能力,作为入门级ESXi主机的CPU选择,其性价比相当不错。
AMD Opteron 62XX系列CPU可以提供6核心(或多核心)处理能力,与Intel Xeon E5 CPU进行比较,在价格上具有不少的优势。
3.选择CPU支持的高级特性
VMware vSphere虚拟化架构中的部分高级特性需要CPU支持,比如HA、FT等高级特性并不是每款CPU都支持的。在虚拟化项目设计选择CPU的时候,一定要考虑今后是否需要使用这些高级特性,以便选择对应的CPU。如果选择的CPU不能支持虚拟化高级特性,后续升级硬件所产生的问题是比较多的。
1.1.3 物理服务器硬盘的选择
服务器可以使用的硬盘种类繁多,传统的有SAS硬盘、SATA硬盘以及目前相当流行的SSD硬盘。作为ESXi主机的物理服务器究竟应该选择什么样的硬盘,一直没有统一标准,每种类型的硬盘都具有它的优缺点。
1.SAS硬盘
SAS 硬盘分为 2.5 英寸和 3.5 英寸两种,此类硬盘转速快,可以达到 10000r/min 或15000r/min,数据的读写具有相当的优势,但单块硬盘容量较小,主流的为300GB和600GB两种。
主流SAS硬盘采用的是SAS 2.0标准,接口速率为6GB。
2.SATA硬盘
老标准SATA硬盘不适合用于服务器长时间工作,后来各大硬盘厂商陆续推出了企业级SATA硬盘,让大容量SATA硬盘用于服务器成为可能,主流的SATA硬盘容量可以达到2TB或者更高,但7200r/min的硬盘转速对数据的读写是最大的缺点。虽然各大硬盘厂商也推出过10000r/min的高转速SATA硬盘,但由于技术上的不成熟,导致硬盘故障率较高。这种故障率高的硬盘不适用于服务器。
主流SATA硬盘采用的是SATA 2.0或STAT 3.0标准,SATA 2.0接口速率为3GB,SATA 3.0接口速率为6GB。
3.SSD硬盘
最近几年相当流行的新型硬盘,摈弃了传统机械硬盘使用的磁头和盘体读写方式,使用闪存芯片作为存储空间,其优点是读写速度快且发热量小,缺点是单块硬盘容量较小,容量大的SSD硬盘可能超过一台普通服务器的价格。
主流SSD硬盘采用的是SSD 2.0标准,接口速率为6GB。
读者可以根据以上优缺点结合企业的实际情况进行选择。
作者在参与过的项目中,服务器选择SAS硬盘是主流,此类硬盘技术成熟,平均无故障时间很低,即使硬盘出现问题修复的成功率很高,在一定程度上保证了数据的安全性。由于SSD硬盘的流行,服务器选择SSD硬盘的也不在少数。作者最近一年多参与的项目中不少服务器使用的是SSD硬盘。作者觉得SSD硬盘的价格降低后,可能逐渐成为主流,但不能忽视由于使用闪存芯片,SSD硬盘出现故障修复率是相当低的。
1.1.4 物理服务器阵列卡的选择
服务器所使用的阵列卡种类繁多,其质量参差不齐,VMware官方为保证ESXi主机的稳定性,在ESXi安装光盘中,通常会集成通过VMware官方认证的阵列卡驱动,一些小厂商或杂牌的阵列卡驱动则不会包含在安装光盘中。使用未经过认证的阵列卡在安装过程中可能会出现系统无法识别阵列卡情况,从而导致无法检测到硬盘出现安装中止的情况。
作者在虚拟化实施项目中经常遇到因为阵列卡问题导致的ESXi不能安装的情况,而这种情况通常发生在组装服务器中。组装服务器在选择阵列卡的时候,一定要访问VMware官方网站查询硬件兼容性列表,选择大厂商主流型号的阵列卡产品,确保选择的阵列卡在VMware官方支持的范围内。
当然,也有通过将一些品质较低的阵列卡驱动重新封装到ESXi 安装光盘再安装成功的案例。作者不建议在生产环境下的ESXi主机使用此方法,不在VMware官方支持的硬件范围可能会导致ESXi主机在运行过程中出现故障。
1.1.5 物理服务器网卡的选择
对于ESXi主机网卡的选择,我在《VMware vSphere 5.0虚拟化架构实战指南》一书中多次提到网卡的重要性,建议大家选择Intel和Broadcom两大厂商的网卡,这两大厂商的网卡是VMware官方推荐的,其稳定性、传输速率也相当好。
需要注意的是,ESXi 5.0/5.1安装光盘可以识别两大厂商大部分网卡,但还是存在部分网卡不能识别的情况,这时需要手动安装网卡驱动程序,具体的安装过程参考1.7.3节内容。
在项目实施过程中还需要注意物理服务器网卡的数量,目前主流物理服务器集成4个千兆以太网口,同时主板还具有1个或多个PCI-E扩展插槽,读者可以根据实际情况增加网卡的数量。