虚拟化在证券行业的探索
a) 节省空间
如果配置相同数量的服务器,刀片服务器所占用的空间只是机架式的1/4~1/2。理论上,一个42U高的标准机架可以放进42台1U(1.75寸)的机架式服务器,却可以放进4笼10U共128台刀片服务器,从而大大节省机房空间。
b) 低功耗
机架式服务器是基于传统服务器部件和架构的,功耗和发热并没有减少,只是通过更优化的散热设计来满足工作需要。刀片式服务器则克服了以上缺点,每片刀片在执行时其平均耗电量大约只有25瓦,而1U的机架式服务器为150至200瓦,刀片的能耗仅是机架式的17%左右。还是以一个42U高的标准机架为例,42台1U的机架式服务器功耗(每台按照150瓦)为6300瓦,128台刀片服务器仅为3200瓦。当然刀片服务器不只大幅降低了电费开支,还能够间接降低不间断电源(UPS)、发电机以及空调设备的硬件采购费。
c) 快速部署
快速部署的一个难点就是繁琐的线缆管理,它一直是很多数据中心管理员的恶梦。由于刀片服务器内部的各刀片间有内置的高速通讯通道和共享电源,可以省去大量网卡、网线和电源线,从而大大减少了服务器的线缆数量,使得服务器快速部署成为可能。
2. 网络
目前来说,一般的虚拟化应用单台服务器四块千兆网卡就足够了,可以分别建立两个虚拟交换机,一个交换机走管理网络,另一个交换机走生产网,当然生产网上也可以建立第二管理网络,这样避免第一管理网出现问题时,由于检测不到HA的心跳而造成HA的误动作。
如果是用iSCSI存储的,那么最好再加两个千兆网卡来单独走存储的iSCSI流量。还可以打开网络巨大帧这样的技术(需要交换机支持),使以太网的传输包达9000B,从而大大提高大数量传输的性能,或者可以用专用的iSCSI硬卡来代替普通网卡,专门处理存储iSCSI的流量,这样既可以提高性能,还能降低对物理服务器性能影响。如果服务器使用万兆网卡的话,一般两到四块就足够了,多加主要只是为了增加冗余和网段的划分,不是从性能角度出发的。
如果考虑虚拟机环境下大量虚拟服务器对数据和网络吞吐上的需求,建议使用万兆交换机,以避免网络瓶颈的出现。如果想实现虚拟网络监控、网卡端口复用、虚机自动迁移后的智能识别、FC和iSCSI存储混用等功能,那就必须购买价格相对昂贵的虚拟化交换机。
3. 存储
对存储的传输网来说,一般小规模用iSCSI存储是比较经济实用的方案,但是达到一定规模或是运行大数据量的数据库系统,一般建议用FC存储会更加合适。因为从传输角度来讲,FC和IP不能只比较带宽,更重要的是FC所独有的Buff-Credit技术,可以同时传输多个数据包(一般是8~16,可以设置成32~64);而IP由于协议本身设计的问题,它只能同时传输一个数据包,只有前一个数据包收到,并出确认包后,才可以发出第二个包。在设备背板交换容量上来讲,FC交换机一般都能达端口全线速交换的,而IP交换机远远达不到这个交换率,千兆网络的利用大于60%就已经非常不错了。
对于存储的选择最主要的是选择合适档次的存储型号,最大的误区是购买高性能的机头,却配置了很少的硬盘,甚至是很少的SATA盘。首先,机头所标IOPS是一个理论值,大多数品牌宣称的都是Cache到前端端口的IOPS值,就算是满配最好的硬盘,也只能测到与标称值相近的数值,而一般用户永远不会达到这样的硬盘数。而且高性能机头中配备的大Cache也只是解决瞬间响应的问题,当数据流大到开始产生Cache-Flash