7
可以选择的互联协议比较有限,目前看来,协议无非就是PCIe、Ethernet、SAS、FC等几种协议。为什么选择SAS协议来实现存储和计算物理解耦和呢?我们简单来看一下各种协议的现状,目前该方案采用了SAS网络,国内已经有2家公司量产了这种交换机,而且有**过2家的互联网企业采用了这种CPU和硬盘解耦和方案。
PCIe协议,一提到PCIe协议,大家就会觉得高带宽、低延时、直连CPU等等。反正就是快,采用PCIe协议再配合上NVMe 来实现存储更符合技术发展的方向,但是我们现在需要的是一个Fabric而不是点对点的数据传输,在这个Fabric上要有多个节点和多个存储配件。
服务器仅需要包括CPU、内存、网卡、HBA卡等基础部件即可。存储部分都在服务器外部。那么就需要一个设备可以把若干台服务器和大量的硬盘连接在一起。同时这个方案需要能被互联网行业使用,必须要满足高速交换、不改变现有操作系统、不改变应用习惯、不增加成本、扩展容易等特点。无论是2个至强CPU配置2个硬盘还是配置120块硬盘,都可以采用相同的服务器和相同的JBOD硬盘柜。
作为目前X86的CPU供应商,Intel每隔一年半到两年左右就会发布新一代的CPU,而每个服务器厂家就会按照Intel的节奏发布新款服务器,我们以双路服务器为例,每个厂家都会基于一代的IntelCPU发布十几个型号服务器,这些服务器的不同在于机箱的机械尺寸和存储的扩展性。所以我们提出希望统一计算部件,将服务器的计算部分和存储部分分离,实现数据中心的计算节点统一,在选择计算节点时候不需要考虑服务器支持多少个硬盘或者多少种类硬盘。