[发明专利]共享的虚拟化本地存储装置在审
申请号: | 201580052234.3 | 申请日: | 2015-09-22 |
公开(公告)号: | CN107077447A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 詹姆斯·B·史密斯;赛西哈·巴德拉 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F3/06 |
代理公司: | 北京东方亿思知识产权代理有限责任公司11258 | 代理人: | 林强 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 虚拟 本地 存储 装置 | ||
嵌入式处理单元(eCPU)使用虚拟存储装置控制器处理来自主机的输入/输出(I/O)请求。eCPU将虚拟网络接口与主机相关联。虚拟存储装置控制器使用第一传输协议。eCPU从虚拟存储装置控制器接收去往存储设备的I/O请求。eCPU确定存储设备所使用的第二传输协议,并且将I/O请求从根据第一传输协议的格式转换成根据第二传输协议的格式。eCPU使用第二传输协议将I/O请求传送至存储设备。
技术领域
本公开涉及向计算设备提供虚拟化本地存储装置。
背景技术
服务器(例如,机架安装的刀片式服务器)通常具有处理器、存储器、本地存储装置、以及板上网络接口。本地存储磁盘可以是服务器的物理足迹的重要部分,特别是在独立磁盘冗余阵列(RAID)设备需要多个磁盘的情况下。网络连接存储装置很昂贵,这增大了每个服务器的成本并且复杂化了服务器管理员进行的配置。
附图说明
图1是根据示例实施例的被配置为向多个主机提供对于数据存储装置的虚拟化本地访问的系统的框图。
图2是根据示例实施例的被配置为向多个服务器提供对于数据存储装置的本地访问的适配器的框图。
图3是根据示例实施例的共享的虚拟化本地存储系统的简化框图。
图4是根据示例实施例的共享的虚拟化本地存储系统中的各种数据队列的简化框图。
图5是根据示例实施例的输入/输出(I/O)请求通过适配器从主机传递至存储装置控制器的框图。
图6是根据示例实施例的描绘适配器向主机提供虚拟化本地存储装置的操作的流程图。
具体实施方式
本文提出了用于嵌入式处理器的使用虚拟存储装置控制器处理来自主机的I/O请求的装置和方法。嵌入式处理器将第一虚拟存储装置控制器与第一主机相关联。第一虚拟存储装置控制器使用第一传输协议。嵌入式处理器使用第一网络传输协议从第一虚拟存储装置控制器接收去往存储设备的第一I/O请求。嵌入式处理器确定存储设备所使用的第二传输协议,并且将第一I/O请求从根据第一传输协议的格式转换成根据第二传输协议的格式。嵌入式处理器使用第二传输协议将第一I/O请求传送至存储设备。
本文提出的示例提出在服务器和共享的虚拟化存储系统之间设置接口。在具体示例中,虚拟接口卡(VIC)被用于在PCIe总线上将虚拟的外围组件快速互连(PCIe)小型计算机系统接口(SCSI)存储装置控制器提供给服务器。VIC固件使用针对SCSI设备的标准输入/输出(I/O)机制与服务器操作系统进行交互。发布至虚拟SCSI控制器的I/O请求被引导至共享驱动的为服务器保留的部分。
虚拟PCIe存储装置控制器可以同时存在于多个服务器的PCIe总线上。每个服务器将一个或多个共享驱动的为该服务器保留的部分视作它自己的专用本地驱动,并且相应地发布I/O请求。I/O请求由VIC固件管理,并且当物理I/O完成时I/O完成被递送至发布服务器。在下文中,术语“服务器”和“主机”可以被可交换地用于描述匿名计算节点,该匿名计算节点具有可能不维持持续状态的处理器和存储器。缺乏持续状态允许针对故障进行简单替换或者随着处理器技术的改进进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580052234.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:小型化肥生产车间的布局和通风结构
- 下一篇:多设备协作