把I/O虚拟化整合到数据中心网络架构中


对于IT管理员来说,在着手网络接口设置时,还有许多选项内容要考虑。起步很简单——一台物理服务器,两张网络接口卡(NICs)。但是现在该怎么办?依据环境大小,工程师必须还要考虑应用负荷、交换能力、虚拟局域网(VLANs)、工作流量,以及整体用户流量。在这篇文章中,我们将讨论I/O虚拟化如何整合到网络体系架构中,以帮助降低硬件成本。

在虚拟网络基础架构中,I/O虚拟化解决了与网络和接口能力相关的问题。I/O虚拟化对每台物理机器都运用了单一高速I/O链接,而不是像传统的做法在每台服务器上配备多个接口卡和连接线。它的美妙之处在于,高速I/O链接在逻辑上被当作多个虚拟资源进行管理。这很像在单一物理主机上运行多台虚拟机(VMs),虚拟I/O使得管理员能够生成多个虚拟网络接口卡(用于网络连接)和虚拟配接卡(HBAs)(用于光纤通道储存)。这些虚拟I/O卡完全能够像被它们替代的物理以太网和光纤通道硬件那样准确运行。关键在于,因为这些网络接口卡和虚拟配接卡在逻辑上不同,它们生成的网络和存储连接也保持了逻辑上的不同。

在数据中心使用I/O虚拟化有如下几种好处:

- 减少了每台服务器的I/O卡数量:虚拟化的好处在于消除了物理层。不像物理NICs和光纤通道HBAs,虚拟NICs和HBAs能够动态生成并呈递给VMs而不需要重启底层服务器。这意味着增加了物理主机的正常运行时间。

- 减少了连接线:作为IT工程师,我们无论如何都不得不处理连接线问题。不论是有直接需求要追踪电缆故障到元件,或是替换远程服务器的次链路,跟连接线打交道都是一项艰巨的任务。因此,为什么不对一些功能性网络任务进行合并呢?把存储和网络流量合并进来能够提高对给定链接的利用率,最终降低了成本,简化了基础架构。由于每个物理I/O能支持和处理服务器在理论上能交付的流量,所以不再需要多条连接线。

- 提高数据中心经济效益:硬件设备需要资金投入。连接卡,连接线和服务器外围设备能很快消耗掉预算。通过使用虚拟I/O,所需的NICs和HBAs能够部署在更小的服务器软件包,数据中心能够节约空间,成本和电源。刀片系统也能从无限制的连通性当中受益,因为这种连通性有效消除了某些系统的端口数带来的限制。

- 更简单的界面管理:虚拟化平台图形用户界面,诸如XenServer、vSphere 和Hyper-V中的界面,目前已经发展到能够更精确地管理一个环境的网络架构。对于初中级工程师,查看图表用户界面是一个重要的步骤,它能帮助了解虚拟NICs情况,从而工程师能够进行现场变更而不损害正常运行,也不再需要担心会拔掉物理连接线。

由于虚拟化还将继续在数据中心扩大其影响,所以寻求如何改进网络I/O就成了一项持续的努力。伴随着网络I/O技术的发展,使用机载虚拟I/O技术将帮助满足虚拟基础架构发展需求。