光纤架构应用接口标准为存储应用提速

新一代存储卷管理和数据迁移应用正在由服务器和存储子系统进入网络,使集中管理和更具伸缩性的存储区域网架构成为可能。为了取得所要求的性能水平,基于光纤架构(Fabric)的存储应用被划分为硬件加速功能(数据通道)和非硬件加速功能(控制通道)。硬件加速功能被交给交换机或存储设备等智能SAN平台去完成。但是,存储应用和智能SAN平台使用专有的API,因而限制了厂商平台之间的迁移。

为了保证平滑部署智能SAN基础设施,ANSI T11委员会T11.5任务组建立了一个工作小组,来定义在存储管理应用和智能SAN平台中实现的控制通道与数据通道功能之间的标准API。光纤架构应用接口标准(Fabric Application Interface Standard,FAIS)将加快产品开发速度,为用户提供更多的选择。

控制通道功能与数据通道功能的分离,使存储和数据管理应用可以把处理所有数据通道功能的任务交给智能SAN平台,而保持控制功能。通过提供所需的处理能力,智能SAN平台为基于网络部署存储和数据管理应用铺平了道路。

FAIS基于客户端/服务器模型,在这种模型中,存储应用作为客户机,而智能SAN平台则扮演服务器的角色。这使实现智能SAN平台的复杂性不会影响到存储应用的开发。

FAIS提供可以访问智能平台所支持的数据通道功能的API。API基于一种对象模型,在这种对象模型中,不同的存储元素表示为被管理的对象。例如,SCSI发起端(initiator)、SCSI目标、逻辑单元以及它们的虚拟副本被模拟为对象。存储应用和智能SAN平台通过这些对象交换信息进行互动。通过标准化不同对象的数据结构以及访问它们的应用,FAIS提供了独立于智能平台实现细节的高水平的独立性。

FAIS将定义操作模型(客户端/服务器模型)、对象模型(作为对象的存储元素)和对象定义、与定义的模型互动的功能调用(API)以及软件结构(库)和行为(同步和异步模式)。

FAIS将使存储应用可以利用标准的API执行SCSI发起端和/或SCSI目标的所有功能。它还将实现对智能SAN平台所支持的I/O加速功能的高可用性配置和管理。

API所支持的服务包括如下几部分:

前端服务:用于处理从前端到达FAIS 平台的请求和事件,如SCSI发现

虚拟化服务:用于卷管理,包括存储资源池、控制和管理独立卷上的访问权限的能力以及实现镜像和脚本等其他关键存储功能的能力。

后端服务:用于连接在FAIS平台后端的存储资源的发现与管理,包括向这些设备发出命令以及处理来自设备的错误和事件。

开发FAIS标准的工作小组预期将在今年下半年发布该规范的第一个草案。这项标准将大大加快在光纤架构中部署存储应用的速度,为用户提供智能SAN平台和应用的更多选择。