清理电缆混乱局面

一台服务器上装有6到12块网卡就很多了,网卡数量越多,配置也越复杂,下图是从VMware/英特尔白皮书中截取来的。

图 2 物理网卡,端口组和虚拟网卡之间的关系

图 2 物理网卡,端口组和虚拟网卡之间的关系

白皮书还没有考虑存储I/O,如果你使用两块FC卡,耗电量也会随之增加14W7Wx2),电缆也会多出两根,我们以这样一台重度整合的服务器为例,最终它:

有10根I/O电缆无KVM和服务器管理专用接口)

2块4端口网卡x 5W+2块FC卡x 7W=24W

24W并不大,实际上这已经是最好的情况,双插槽服务器通常需要200-350W,四插槽服务器则要250-500W,因此I/O功耗约占总功耗的5-15%。

但10根I/O电缆却是个大问题,端口和电缆越多,配置难度越大,排除故障所花的时间也会越长,不难想象,这种布线会浪费掉系统管理员太多时间,也会浪费掉太多的钱。

最大的问题当然是成本,首先,光纤通道电缆不便宜,但它和FC HBA,FC交换机和SFP比起来还是小儿科,每台服务器连接8根以太网电缆也不便宜,虽然电缆成本可以忽略不计,但敷设成本可不能忽略。

整合来救援

解决上述问题的办法就是"I/O汇聚"或"I/O整合",即将所有I/O流引入一根电缆,结果就是使用一套I/O基础设施以太网卡,电缆和交换机)支持所有I/O流,不再用不同的物理接口和电缆,而是在单张网卡两张就可以实现故障转移)上整合了所有Vmotion,控制台,VM通信和存储通信,极大地降低了复杂性,耗电量,管理工作量和成本,你可能觉得这话怎么听起来象是市场营销人员口中说出来的,没错,要做到这一点确实很难。

如果所有通信全部走一根电缆,VM迁移和备份程序产生的流量足以让存储通信窒息,整个虚拟集群将会处于半死状态,因为存储通信是集群每个操作的开始和结束,因此给存储I/O预留足够的带宽相当重要,幸运的是,在现代虚拟化平台上要做到这一点很简单,VMware称之为流量整形,它允许你为某一些VM设置峰值和平均带宽限制,只需要将VM加入端口组Port Group),然后限制端口组的流量即可。对Vmotion流量也可以做类似的限制,只需要限制连接到Vmotion内核端口组的vSwitch的流量。

图 3 VMware流量整形设置

图 3 VMware流量整形设置


相关内容