【技术实现步骤摘要】
【国外来华专利技术】共享的虚拟化本地存储装置
本公开涉及向计算设备提供虚拟化本地存储装置。
技术介绍
服务器(例如,机架安装的刀片式服务器)通常具有处理器、存储器、本地存储装置、以及板上网络接口。本地存储磁盘可以是服务器的物理足迹的重要部分,特别是在独立磁盘冗余阵列(RAID)设备需要多个磁盘的情况下。网络连接存储装置很昂贵,这增大了每个服务器的成本并且复杂化了服务器管理员进行的配置。附图说明图1是根据示例实施例的被配置为向多个主机提供对于数据存储装置的虚拟化本地访问的系统的框图。图2是根据示例实施例的被配置为向多个服务器提供对于数据存储装置的本地访问的适配器的框图。图3是根据示例实施例的共享的虚拟化本地存储系统的简化框图。图4是根据示例实施例的共享的虚拟化本地存储系统中的各种数据队列的简化框图。图5是根据示例实施例的输入/输出(I/O)请求通过适配器从主机传递至存储装置控制器的框图。图6是根据示例实施例的描绘适配器向主机提供虚拟化本地存储装置的操作的流程图。具体实施方式综述本文提出了用于嵌入式处理器的使用虚拟存储装置控制器处理来自主机的I/O请求的装置和方法。嵌入式处理器将第一虚拟存储装置控制器与第一主机相关联。第一虚拟存储装置控制器使用第一传输协议。嵌入式处理器使用第一网络传输协议从第一虚拟存储装置控制器接收去往存储设备的第一I/O请求。嵌入式处理器确定存储设备所使用的第二传输协议,并且将第一I/O请求从根据第一传输协议的格式转换成根据第二传输协议的格式。嵌入式处理器使用第二传输协议将第一I/O请求传送至存储设备。示例实施例本文提出的示例提出在服务器和共享的虚拟化存储系统 ...
【技术保护点】
一种方法,包括:将第一虚拟存储装置控制器与第一主机相关联,其中,所述第一虚拟存储装置控制器使用第一传输协议;使用所述第一传输协议从所述第一虚拟存储装置控制器接收第一输入/输出(I/O)请求,所述第一I/O请求去往存储设备;确定所述存储设备所使用的第二传输协议;将所述第一I/O请求从根据所述第一传输协议的格式转换成根据所述第二传输协议的格式;以及使用所述第二传输协议将所述第一I/O请求传送至所述存储设备。
【技术特征摘要】
【国外来华专利技术】2014.09.29 US 14/499,5141.一种方法,包括:将第一虚拟存储装置控制器与第一主机相关联,其中,所述第一虚拟存储装置控制器使用第一传输协议;使用所述第一传输协议从所述第一虚拟存储装置控制器接收第一输入/输出(I/O)请求,所述第一I/O请求去往存储设备;确定所述存储设备所使用的第二传输协议;将所述第一I/O请求从根据所述第一传输协议的格式转换成根据所述第二传输协议的格式;以及使用所述第二传输协议将所述第一I/O请求传送至所述存储设备。2.根据权利要求1所述的方法,还包括:根据所述第二传输协议从所述存储设备接收第一I/O结果;将所述第一I/O结果从根据所述第二传输协议的格式转换成根据所述第一传输协议的格式;以及使用所述第一传输协议,经由所述第一虚拟存储装置控制器将所述第一I/O结果传送至所述第一主机。3.根据权利要求1所述的方法,其中,所述第一传输协议是小型计算机系统接口(SCSI)协议。4.根据权利要求3所述的方法,其中,所述存储设备通过作为光纤通道协议或互联网SCSI(iSCSI)协议中一种的所述第二传输协议被访问。5.根据权利要求3所述的方法,其中,所述存储设备是直接连接存储(DAS)设备或网络连接存储(NAS)设备中的一种。6.根据权利要求3所述的方法,其中,所述存储设备包括独立设备冗余阵列(RAID)。7.根据权利要求1所述的方法,还包括:从与第二主机相关联的第二虚拟存储装置控制器接收第二I/O请求;将来自所述第一虚拟存储装置控制器的所述第一I/O请求和来自所述第二I/O请求的所述第二I/O请求存储在请求队列中;以及将所述请求队列中的每个I/O请求传送至所述存储设备。8.根据权利要求6所述的方法,还包括:接收针对所述第二I/O请求的第二I/O结果;将所述第二I/O结果存储在结果队列中;将所述第二I/O结果从根据所述第二传输协议的格式转换成根据所述第一传输协议的格式;以及使用所述第一传输协议,经由所述第二虚拟存储装置控制器将所述第二I/O结果传送至所述第二主机。9.根据权利要求1所述的方法,还包括:从所述第一虚拟存储装置控制器接收第三I/O请求,所述第三I/O请求去往第二存储设备;确定所述第二存储设备所使用的第三传输协议;将所述第三I/O请求转换成根据所述第三传输协议的格式;以及使用所述第三传输协议将所述第三I/O请求传送至所述第二存储设备。10.一种装置,包括:与一个或多个主机相关联的一个或多个虚拟存储装置控制器,所述一个或多个虚拟存储装置控制器使用第一传输协议;与一个或多个存储设备通信的一个或多个存储装置驱动器;一个或多个处理器,所述一个或多个处理器:从所述一个或多个虚拟存储装置控制器中的第一虚拟存储装置控制器接收第一输入/输出(I/O)请求,所述第一I/O请求去往所述一个或多个存储设备中的第一存储设备;确定所述一个或多个存储装置驱动器用来与所述第一存储设备通信的第二传输协议;将所述第一I/O请求从根据所述第一传输协议的格式转换成根据所述第二传输协议的格式;以及经由所述一个或多个存储装置驱动器,使用所述第二传输协议将所述第一I/O请求传送至所述第一存储设备。11.根据权利要求10所述的装置,其中,所述处理器还:经由所述一个或多个存储装置驱动器,根据所述第二传输协议从所述第一存储设备接收第一I/O结果;将所述第一I/O结果从根据所述第二传输协议的格式转换成根据所述第一传输协议的格式;以及使用所述第一传输协议,经由所述第一虚拟存储装置控制器将所述第一I/O结果传送至所述第一主机。12.根据权利要求10所述的装置,其中,所述第一传输协议是小型计算机接口(SCSI)协议。13.根据权利要求12所述的装置,其中,所述第一存储设备通过作为光纤通道协议或互联网SCSI(iSCSI)协议中一种的所述第二传输协议被访问。14.根据权利要求12所述的装置,其中,所述...
【专利技术属性】
技术研发人员:詹姆斯·B·史密斯,赛西哈·巴德拉,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。