[发明专利]使用底层卷标识符将存储操作请求中继到存储系统在审
申请号: | 202110438065.4 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113821298A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | B·卡因 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
地址: | 美国得*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 底层 标识符 存储 操作 请求 中继 存储系统 | ||
本公开的实施例涉及使用底层卷标识符将存储操作请求中继到存储系统。示例实施方式涉及虚拟持久卷。在示例中,存储操作请求包括卷标识符。对应于该卷标识符的卷映射被标识。底层卷标识符基于该卷映射被标识。该底层卷标识符涉及底层存储卷,该底层存储卷形成与该卷标识符相关联的虚拟持久卷的至少一部分。该存储操作请求使用该底层卷标识符被中继到该底层存储卷分别被定位在其上的存储系统。
背景技术
容器是一种虚拟化。容器可以包括与依赖项和库一起被封装的应用。容器化应用可以使用或生成持久数据。
附图说明
下文将参考以下附图描述各种示例。
图1描绘了创建虚拟持久卷的一个示例系统,虚拟持久卷将多个不同的底层存储聚合并且被呈现给容器化应用。
图2描绘了将存储操作请求中继到对应于虚拟持久卷的底层存储卷的存储系统的一个示例系统。
图3描绘了包括将存储操作请求中继到对应于虚拟持久卷的底层存储卷的存储系统的一个示例方法。
图4描绘了包括创建表示经恢复数据的新虚拟持久卷的一个示例方法。
图5描绘了包括基于事务日志来回滚虚拟持久卷的状态的一个示例方法。
图6描绘了包括标识其他卷映射的一个示例方法。
图7描绘了具有机器可读介质的一个示例系统,该机器可读介质包括用以将存储操作请求中继到对应于虚拟持久卷的底层存储卷的存储系统的指令。
图8描绘了具有机器可读介质的一个示例系统,该机器可读介质包括用以对恢复请求进行响应的指令和用以基于事务日志来回滚虚拟持久卷的状态的指令。
具体实施方式
容器技术是计算虚拟化范例,其中应用与依赖项和库一起被封装在容器中,以提供隔离的环境以供运行应用。这样的应用可以被称为容器化应用。许多容器可以在单个操作系统的顶部运行,但是每个容器与其他容器本质上是隔离的。以该方式,容器范例可以被理解为虚拟化操作系统。容器可能比其他形式的虚拟化(诸如虚拟化硬件的虚拟机)更轻量。例如,每个虚拟机可以具有操作系统内核的其自己的副本,而与此相反,多个容器可以共享操作系统内核。
容器化应用可能需要存储以保留持久数据。容器编排器(诸如Kubernetes)可以提供针对容器供应某一存储的能力。然而,存在许多类型的存储,包括但不限于对于容器是本地的存储、对于容器是远程的存储、硬件(例如本地附接的驱动)的存储、软件定义(例如文件系统、虚拟化或容器化存储、经由API所呈现的存储等)的存储或具有前述方面的组合的存储。先前供应容器存储时所做的努力可能无法提供容器环境的用户和管理员想要的级别的存储配置灵活性和数据服务。例如,容器编排器可以被限于针对应用供应一个类型的存储。其他类型的系统可能会尝试将多个卷连结在一起成为单个卷,但是这样的连结可能不具有在不中断用户对数据的访问的情况下提供某些数据服务的灵活性。
为了解决挑战并提供灵活且鲁棒的容器可访问的持久性存储,本文中所描述的示例涉及一种存储虚拟化系统和其策略引擎,该存储虚拟化系统和其策略引擎可以创建聚合多个不同底层存储卷的虚拟持久卷,这些底层存储卷可以从不同类型的存储系统被供应。虚拟持久卷可以采取层级结构(诸如梅克尔树)的形式,该层级结构通过其基于内容的签名使容器化应用的数据对象与根对象相关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110438065.4/2.html,转载请声明来源钻瓜专利网。