11月3日

要说数据中心的内部存储,不得不介绍一下传统的存储方式,最早的存储方式是将存储设备直接连接到服务器上,这称为直连式存储。这对于资源的利用是很差的,因为存储设备只能服务于特定的服务器。后来存储技术的发展,产生了存储区域网络。服务器通过存储交换机可以连接到最终的存储设备。类似于在服务器和存储设备之间搭建了一个局域网络。只要服务器到存储交换机有连接就可以轻易的将服务器连接到存储设备,从而避免了以前存储设备必须连接到服务器的局限。

然而随着云计算技术的发展,存储区域网络也显示出了它的局限性。云计算的环境下,服务器的数量是不断的增加的。而存储交换机的端口数量是有限的。当存储交换机的数量赶不上服务器增加的数量时,云计算的扩容就是一件很成问题的事儿。传统的局域网技术是基于以太网的,而存储区域网络是基于光纤通道技术。这是有别于以太网技术的一种专门的协议规范。虽说光纤通道技术发展这么多年,已经变得相当成熟,但在扩展性方面却无法很好的满足云计算的需求。所以人们不免要想到一种融合的解决方案。随着以太网技术的发展,以太网的速率已经由原来的万兆升级到4万兆,甚至10万兆,数据的吞吐量已经不是问题,如果能把光纤通道数据加载到以太网上,那么不论服务器数据还是光纤存储系统数据都可以利用一套统一的网络系统进行部署。这将极大的提升局域网连接的效率降低网络使用的成本,同时也能提升运维的效率。于是fcoe技术便应运而生。

我们可以这样简单的理解fcoe技术。就是服务器使用统一的网卡连接到支持fcoe功能的交换机,交换机连接后端的存储设备打通服务器与存储设备之间的连接。fcoe交换机既可以连接服务器,也可以连接存储设备。所有的数据都是在以太网协议上进行传输的。在服务器上这个网卡和原先的简易网卡已经有了很大的不同,这种网卡叫做融合网卡,它支持两种不同的虚拟网卡,一种是以太网数据网卡,另外一种是hba卡。这两种网卡都是虚拟网卡。在交换机上fcoe端口既可以传输以太数据也可以传输在以太网之上的fc数据。

存储设备位于网络之上,它与终端服务器的距离有可能是一跳,有可能是多跳。一跳的情形,非常容易理解,直接将服务器连接到fcoe交换机,fcoe交换机,再连接到存储设备即可。多跳的情形就比较复杂。最理想的情况下是每一跳都是fcoe交换机。但在现实中这只能是一个理想状态。因为数据中心内部有大量传统的交换机,而这些交换机并不一定都支持fcoe的特性,这些交换机也不能一下子全都被替换。所以在fcoe交换机和存储设备之间,不可避免的存在一些传统的交换机。虽然传统的交换机可以被当作透明的存在,但是对于fc故障的排除,这些交换机无疑是很大的障碍。同时对安全性也是一个隐患。于是产生了多种多跳技术。所有的多调技术,其实就是管理成本和投入成本之间的平衡。我们要想降低管理成本,就必须投入更多的设备成本。对于存储io性能要求不高的情况,很多云计算厂商使用了云存储。这种方式并不是使用专用的存储设备,而是使用普通的服务器搭建的存储集群。相信随着技术的发展,这种方式造价更低,或许会成为存储技术发展的主流。

综上所述,fcoe技术并不复杂,他是为了解决数据中心内部连接维护和使用的效率,而诞生的一种新的技术。我们在使用一种新的技术的时候,往往会出现瞻前顾后的情形,既要保留原有的投资,不想把原有的技术全部推倒重来,也要实现一种满足我们需求的解决方案。这两个因素之间的平衡促使一种新的折中技术被广泛的使用,fcoe正是这种技术。

明天我们将了解一下随着云计算技术的发展,连接虚拟机的交换机有些什么样不同的特性。

你可能感兴趣的:(11月3日)