随着云计算的落地和大型互联网企业的兴起,数据中心定制化成为了服务器企业的一种新业务。大家都知道,过去的服务器都是标准化的,不管是机架服务器还是刀片服务器。但是随着互联网用户的兴起,他们乐于大面积部署定制化的服务器,有些是根据需求定制节点服务器,有些是按机架来配置特殊功能的服务器。由于用户功能的多样化,所以过去服务器企业所设计和生产的扩展性以及能耗标准不能再满足这些特殊用户的需求。
但是,这种差异化的需求最终不是简单地落到服务器生产厂家,而是板卡和各种扩展卡以及控制器的厂家,比如闪存加速卡、图形处理卡、网络控制单元、存储控制器等等。所以对于OEM或ODM而言,为了覆盖这么多种不同种类,就需要提供15个盘的服务器、或20个盘的服务器、也有可能是80个盘的服务器。 而这就需要厂商在芯片层级提供多口弹性化的规格,这样可以让厂商比较容易或者是用最小的定制研发的周期就可以实现最终数据中心用户所需要的各种节点类型。针对整机架模式,因为存储资源和计算资源已经解耦合了,这极大减少了服务器的类型,仅有的类型差异也仅限于计算性能或者内存这些因素不同,而存储作为一个变量就从服务器设计中剔除了。
在目前主流的单节点部署中, 由于服务器的应用场景多样化,导致服务器的多样性,各种不同类型、型号、盘片数量等。为了应对这样的多变, PMC公司推出了高端口数的IO控制器以及扩展器,以覆盖数据中心、OEM/ODM所需密度。另外,为了帮助数据中心用户实现降低功耗,降低成本,PMC将芯片、扩展器件做到最低的成本,最低的功耗,最高的端口密度。更重要的是,通用的硬件和软件设计,帮助OEM/ODM实现各种各样的产品种类。因为如果每一个不同类型的服务器都要不同的硬件设计方案,不同的驱动,不同系统去测试,对于OEMODM的研发周期以及相应投入的成本都非常高, 而PMC作为方案供应商,根据多年与OEM和ODM的合作经验,也非常关注这个问题,并通过保证SAS/SATA高端口数、智能化HBA、简化IOC,支持多种RAID以及更多创新设计等,将产品系列作为一个组合,而具备通用的硬件和软件设计,为OEM/ODM提供设计上的便利。此外, PMC也会与数据中心客户直接合作,这也是因为数据中心用户经常会面对很多应用场景,由于时间所限,其定制周期非常短,这就需要板卡级的产品,而PMC也可以为这方面提供很多选择。
所以,在上海的华为云计算大会上(HCC),PMC公司首次对外发布了16端口12Gb/s SAS及16端口6Gb/s SATA I/O控制器解决方案。PMC的数据中心IO控制器产品系列助力OEM和ODM,为超大规模部署提供高性价比的定制化服务器硬件,如OpenCompute、Windows云服务器、Open Stack及天蝎计划等环境下的部署。此系列产品的端口密度为业界最高、功耗最低,且能提供逾1,000,000次每秒输入/输出,因而能支持需求最为严苛的云计算应用软件。
此产品系列包括8端口及16端口的控制器,针对密度、功耗及设计灵活度而优化,力求降低部署及研发费用,缩短上市时间。 所有设备均是引脚兼容的,因此,单个硬件设计上即可实现三种不同解决方案。稳定可靠的操作系统驱动可以直接使用,也可以通过市面上现成的Linux Open源代码针对特定应用而进行定制化设计。PMC数据中心IO控制器与PMC的SAS扩展器、Adaptec by PMC RAID阵列卡及HBA卡、Flashtec NVMe解决方案相结合,共同实现了一整套端到端的解决方案,解决了数据中心的多种存储需求,其中包括:大数据、Hadoop、计算节点所需的高密度SAS和SATA服务器存储、暖存储及冷存储环境中的大规模磁盘联接、为优化慢速存储设备性能的高速缓存及关键性任务数据所需的RAID等等多种应用需求。
PMC首席科学家兼研发副总裁廖恒博士介绍说:“PMC推出的数据中心IO控制器产品系列, 其实是管脚完全兼容的三个器件,包括驱动程序都是完全一样的, 以方便ODM用户的产品设计,只要设计一种方案,然后通过焊接不同的器件种类,就可以适应不同的业务需要。另外,这一系列芯片在机械尺寸、端口密度和功耗上都是业界最优的,适合直接放入主板或者是定制化的服务器中一些特殊机械尺寸的卡。”
数据中心IO产品系列支持PCI Express 3.0标准,产品规格包括如下几款:
16端口12Gb/s SAS I/O 控制器: PM8076
8端口12Gb/s SAS I/O控制器: PM8074
16端口6Gb/s SATA I/O控制器: PM8006
16端口控制器采用单个芯片即可实现最高密度的解决方案,较其他产品的密度翻了一番。采用此系列控制器及PMC的扩展器实现的端到端解决方案的功耗为业界最低,相比其他解决方案,最多可节能40%。PMC 提供的灵活、可配置的单一二进制Linux主机驱动程序以及全套主机驱动使定制化轻松易行,数据中心的架构师可以方便快捷地针对特定应用及情景做出微调即可。