虚拟化技术所需要购买的硬件
阅读 · 发布日期 2019-06-19 09:58 · admin向别人推销虚拟化技术的优点很省力:谁不想把利用率不高的物理服务器转变成一小批高速运行、随时可以启动或关闭的虚拟服务器?不过,虚拟化技术公开的小秘密是,要最大限度地提高效果,通常建议你最好部署到硬件规格专门面向虚拟化的新基础架构上。无论你是在选购一台主机服务器,还是准备部署完全虚拟化的基础架构,几个大体上的准则有助于确保你购买的正是自己所需要的。
处理器核心越多越好
你在购买任何一台服务器时,购买决策通常都从选择处理器入手。而对于虚拟化主机来说,核心的数量几乎每次都比每个核心的速度来得要紧。在许多情况下,你会惊讶地发现:只要有大量处理器核心可以使用,就能把众多的虚拟服务器塞入到配备多个1.7GHz核心的物理服务器上。如果你有充足的预算,可以为服务器配备2.93GHz Westmere芯片,那么无论如何要买这种芯片。但如果你购买AMD皓龙4000系列处理器,每个处理器有六个核心,每个核心的时钟频率从1.7GHz到2.2GHz不等,那也非常划算。这其中一种处理器只要配备两个,几台服务器就足以胜任中等规模的虚拟化架构,可以运行数量很多的虚拟机。“处理器速度越快,服务器运行起来就越快”这句老话主要适用于单线程、计算密集型的任务。在正常的服务器操作下,在操作周期相当大一部分的时间内,处理器常常几乎保持闲置;即使在处理任务,从磁盘、内存或网络获取数据时,其他子系统的慢速运行也会引起高速处理器等待。如果你需要在时钟频率较低的6核、8核或12核处理器与时钟频率较高的4核或6核处理器之间作一选择,总是要选择核心数量更多的。
尽量配备最大内存
你在选购虚拟化主机时,应该在承受范围内,尽量配备最大内存。内存容量是决定着你可以运行多少个虚拟服务器的最大因素。给拥有12、16或24个核心的服务器配备64GB或更多的内存非常有意义,尽管密度更高的内存价格很贵。是的,那些4GB和8GB的DIMM价格比一堆2GB DIMM贵得多,但你不想就为了分担内存负载而被迫购买另一台物理服务器。那样的话,你不但要掏钱购买新服务器,还要掏钱购买额外的许可证。
机架冗余
这个忠告的另一方面是,你应该总是有数量足够多的物理服务器,那样某一台服务器坏掉,整个系统可以照常运行——理想情况下,如果实施的架构规模足够大,就算好几台物理器坏掉,可以照常运行。虽然如今的服务器着火的可能性比较小,但还是会发生这种情况,所以你得有所防备,以防灾难发生。你还绝对需要为日常维护提供合适的安全网。要是你无法让物理主机停运15分钟,更换某条出现故障的内存条,因为其余服务器无法足够有效地处理该服务器停运引起的内存或处理负载,那你就麻烦了;你实际上错失了服务器虚拟化具有的主要好处之一:缩短计划停机时间。当你停掉一台物理服务器来进行维护时,希望避免这种情况:关闭一定数量的虚拟服务器以减轻总的负载。所以运行N+1冗余机制是最起码的要求,如果扩展到更高的冗余机制就更好了。
共享存储
任何实际的虚拟化平台都应该建立在共享存储上。要是没有共享存储,每台服务器实际上如同孤岛,在那些孤立服务器上运行的虚拟机就无法防范物理服务器出现的故障。另外,要是没有共享存储,建立和扩大虚拟化基础架构变得更困难、更繁琐。实际上,除非我们所指的是建立一个规模非常小的虚拟化架构,否则必须使用共享存储——这是一条雷打不动的规则。为此,要确保你的共享存储解决方案尽可能稳健、可靠。无论你在打算使用iSCSI、NFS还是光纤通道,都要认真分析一下自己的磁盘输入/输出需求,然后再开始购买交换机、主机总线适配器(HBA)和磁盘。在许多情况下,SATA驱动器完全足以满足一般用途的服务器虚拟化;而在一些情况中,NFS在满足日常计算要求方面的性能胜过iSCSI。这样一来,你最后购买的存储设备可能与存储厂商希望你购买的不一样。但除非你所指的是繁重的事务型磁盘负载,否则一开始可能就不需要固态硬盘(SSD),甚至不需要基于SAS的阵列。
实际上,除非你在谈论把10Gb分发到每台服务器上,否则使用这些速度更快的存储机制毫无意义。而由于市面上廉价磁盘数量激增,别守着传统的RAID5不放;应该为你的阵列选择RAID6,最好是RAID10。没错,那样会牺牲存储空间,但它们具有的性能和可靠性完全值得。