用于服务器内的存储区域网络的装置、系统和方法制造方法及图纸

技术编号:5510695 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于服务器内存储区域网络(“SAN”)的装置和系统。第一服务器(112a)内包括了第一存储控制器(152a)。第一存储控制器(152a)至少控制一个存储设备(154a)。第一服务器(112a)包括由第一服务器(112a)和第一存储控制器(152a)共享的网络接口(156a)。包括了促进第一存储控制器(152a)和位于第一服务器(112a)外部的至少一个设备之间的通信的存储通信模块(162),其中第一存储控制器(152a)和外部设备之间的所述通信独立于第一服务器(112a)。包括了服务器内SAN模块(164),该服务器内SAN模块(164)使用网络协议和总线协议中的至少一个协议服务存储请求。服务器内SAN模块(164)服务独立于第一服务器(112a)的存储请求,服务请求接收自客户端(114)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及存储区域网络("SAN"),具体地,本专利技术运行在服务器 内的SAN。
技术介绍
典型的存储区域网络包括管理存储设备组的存储控制器。所述存储控制 器通常位于服务器或其他计算机内,或者是单独的设备。存储设备通常位于 任何包含存储控制器的服务器或计算机的外部。通常,存储设备通过电缆、 交换机、路由器等设备连接到存储控制器。通常,存储区域网络限于网络协 议,所述网络协议例如光纤通道,互联网小型计算机系统接口 ( "iSCSI")等。具有存储控制器的服务器或计算机和存储设备之间通常避免使用高速通 信总线连接,并且路由器、交换机等通常提供一些类型的信号缓沖,以确保在存储控制器和存储设备之间通信的信号强度。建立SAN所需的电缆、路由 器等增加了SAN的花费。实现大容量存储的另 一种解决方案是将一个或多个存储设备置于服务器 内。通常,所述存储设备通过系统总线连接。然而,允许的存储设备的数目 通常被限制,并且所述存储设备通常限于通过所述服务器通信且不能与其他服务器内的存储设备结合以形成单独的SAN。
技术实现思路
如上所述,显而易见,存在创建服务器内存储区域网络("SAN")的 装置、系统和方法的需求。有利地是,这种装置、系统和方法可通过利用服 务器内的存储设备降低传统存储区域网络的成本和复杂性,所述服务器能够 独立于所迷服务器访问外部设备。本专利技术是针对现有技术的现况开发出来的,具体地,是针对现有技术中 通过现有的SAN并未完全解决的问题和需要。因此,本专利技术已经被开发出来 以提供克服现有技术中的上述多数或全部缺陷的用于服务器内SAN的装置、 系统及方法。用于服务器内SAN的装置包括第 一服务器内的第 一存储控制器。所述存 储控制器至少控制一个存储设备。所述第一服务器包括与所述第一服务器和 所述第一存储控制器搭配使用的网络接口。所述装置包括存储通信模块,该 存储通信模块促进所述第一存储控制器和位于所述第一服务器外部的至少一 个设备之间的通信。所述第一存储控制器和外部设备之间的所述通信独立于 所述第一客户端。所述装置包括服务器内SAN才莫块,该服务器内SAN模块使 用网络协议和总线协议中的至少一种协议服务存储请求。所述服务器内SAN 模块服务独立于所述第 一服务器的所述存储请求。服务请求接收自客户端。 在一种实施方式中,所述装置包括通用接口模块,该通用接口模块配置所述 网络接口、所述第一存储控制器和所述第一服务器,从而使得可使用共享网 络地址访问所述第 一服务器和所述第 一存储控制器。在一种实施方式中,位于所述第一服务器外部的设备包括第二存储控制 器,其中,所述第二存储控制器控制至少一个存储设备,所述服务器内SAN 模块利用通过所迷网络接口的、并独立于所迷第 一服务器的第 一和第二存储 控制器之间的通信服务所述存储请求。在相关的实施方式中,所述第二存储 控制器位于第二服务器内。在另一种相关的实施方式中,所述第二存储控制 器位于除了第二服务器之外的设备中。在另一种相关的实施方式中,所述装 置包括使用允许扩展超出所述第一服务器的协议的系统总线,其中,所述网 络接口是所述系统总线的一部分,并且所述第一存储控制器通过所述系统总线与所述第二存储控制器通信。在又一种相关的实施方式中,所述第一存储 控制器和所述第二存储控制器通过计算机网络通信。在一种实施方式中,位于所迷第一服务器外部的设备是客户端,并且所 述存储请求源于外部客户端。在这种实施方式中,所述第一存储控制器被配置为SAN的至少一部分,并且所迷服务器内SAN模块通过独立于所述第一服 务器的网络接口服务所述存储请求。在另一种实施方式中,当所述第一服务 器不可用时,服务器内SAN模块服务来自所迷外部客户端的存储请求。在另 一种实施方式中,所述存储控制器通过计算机网络与所述第一服务器外部的 客户端通信。在一种实施方式中,所述第一存储控制器和所述第一服务器共享所述网 络接口。在另一种实施方式中,所述网络接口是第一网络接口,并且所述网 络接口包括与所述服务器搭配使用的第二网络接口,其中,所述第二服务器 通过连接到所述计算机网络的所述第二网络接口通信。在另 一种实施方式中, 所述第一存储控制器通过系统总线与客户端通信。在又一种实施方式中,所 述客户端位于所述第一服务器的外部,所述系统总线使用允许扩展超出所述 第 一服务器的协议,并且所述网络接口是所述系统总线的 一部分。在一种实施方式中,所述装置包括NAS模块,该NAS模块将所述第一存 储控制器配置为用于至少一个客户端的网络附加存储("NAS")设备并服 务来自所迷至少一个客户端的文件请求。在另一种实施方式中,所述装置包 括DAS模块,该DAS模块将由所述第一存储控制器控制的所述至少一个存储 设备中的至少一部分配置为附属于所述第一服务器的直接附加存储("DAS") 设备,以服务从至少一个客户端传送到所述第一服务器的存储请求。在另一 种实施方式中,所述第一存储控制器是固态存储控制器,由所述第一存储控 制器控制的所述至少一个存储设备包括固态存储器。在一种实施方式中,所 述存储请求包括对象请求,并且所述第 一存储控制器管理一个或多个对象。 在另一种实施方式中,服务独立于所述第一服务器的存储请求包括将与独立 于客户端的所述存储请求关联的数据通信,所述客户端运行在所述第一服务 器内。在一种实施方式中,所述装置包括链路建立模块,该链路建立模块在所 述第一存储控制器和所述外部设备之间建立通信链路。所述通信链路允许不受所述第一服务器控制的通信,其中,所述通信是所述第一存储控制器和所 迷外部设备之间的通信。所述通信链路足以满足服务所述存储请求的需要, 并且所述外部设备包括客户端和/或第二存储控制器。在另一种实施方式中, 所述链路建立模块在初始化过程期间建立所述通信链路,其中,通过所述通 信链路的通信还独立于所述链路建立模块。在一种实施方式中,所述装置包括网络代理模块,该网络代理模块指令 用于通过所述第一服务器服务存储请求的至少一部分命令。所述命令包括所 述存储请求的一部分,其中,至少与所述存储请求关联的数据在所述第一存 储控制器和独立于所述第一服务器的所述外部设备之间通信。在另一种实施 方式中,所述第 一存储控制器服务自客户端通过所述第二存储控制器发送的 存储请求,其中,所述第二存储控制器和所述客户端位于所述第一服务器外部。在一种实施方式中,所述装置包括虚拟总线模块,该虚拟总线模块允许 所述第一服务器内的一个或多个服务器独立地通过分离的虚拟总线访问一个 或多个存储控制器。在又一种实施方式中,利用外围组件互连快速输入/输出虚拟化("PCIe-IOV")创建所述虚拟总线。在另一种实施方式中,位于所 述第一服务器外部的一个或多个服务器通过分离的虚拟总线独立地访问所述 一个或多个存储控制器。在一种实施方式中,所述装置包括将两个或更多个存储控制器配置为独 立驱动器冗余阵列("RAID")的前端RAID模块,其中,来自所述客户端的 存储请求包括存储数据的请求,所述前端RAID模块通过将所述数据以符合 RAID级的形式写入所述RAID服务所述存储请求。在这种实施方式中,所述两 个或更多个存储控制器至少包括所述第 一存储控制器和第二存储控制器,其 中,本文档来自技高网...

【技术保护点】
一种用于服务器内存储区域网络(“SAN”)的装置,所述装置包括: 位于第一服务器内的第一存储控制器,所述第一存储控制器控制至少一个存储设备,所述第一服务器包括由所述第一服务器和所述第一存储控制器共享的网络接口; 存储通信模块,该 存储通信模块促进所述第一存储控制器和位于所述第一服务器外部的至少一个设备之间的通信,所述第一存储控制器和外部设备之间的所述通信独立于所述第一服务器;及 服务器内SAN模块,该服务器内SAN模块利用网络协议和总线协议中的至少一种协议服务 存储请求,所述服务器内SAN模块服务独立于所述第一服务器的所述存储请求,服务请求是从客户端接收的。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:大卫弗林伯特拉格斯特德特约翰斯特拉瑟乔纳森撒切尔迈克尔扎佩大卫阿特金森
申请(专利权)人:弗森多系统公司dba弗森艾奥
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1