[发明专利]向执行中的程序提供对非本地块数据存储装置的可靠访问有效
申请号: | 200980140118.1 | 申请日: | 2009-08-07 |
公开(公告)号: | CN102177508A | 公开(公告)日: | 2011-09-07 |
发明(设计)人: | 泰特·安德鲁·塞尔坦;彼得·N·德桑蒂斯;马修·S·加曼;阿特勒·诺曼·约尔根森;罗兰·帕特森-琼斯 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F13/00 | 分类号: | G06F13/00 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 潘剑颖 |
地址: | 美国内*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 中的 程序 提供 地块 数据 存储 装置 可靠 访问 | ||
1.一种用于向执行中的程序提供块数据存储功能的计算机实现方法,所述方法包括:
接收由第一执行中的程序发起的、对第一计算系统本地的块存储设备的第一组一个或多个数据访问请求的一个或多个指示,第一程序在所述第一计算系统上执行,本地的块存储设备是表示由不同的第二数据存储系统在一个或多个网络上提供的非本地块数据存储卷的逻辑设备;
通过代表所述第一执行中的程序在所述一个或多个网络上与所述第二数据存储系统进行交互,以使得对由所述第二数据存储系统提供的块数据存储卷所存储的块数据执行第一组数据访问请求,来自动响应接收到的第一组数据访问请求的指示;
确定所述第二数据存储系统所提供的块数据存储卷已变得不可用,并自动识别包含所述第二数据存储系统所提供的块数据存储卷的镜像拷贝在内的第三数据存储系统,所述第三数据存储系统与所述第一计算系统和所述第二数据存储系统不同;
接收由所述第一执行中的程序发起的、对所述第一计算系统上的本地块存储设备的第二组一个或多个其他数据访问请求的一个或多个指示;以及
通过代表所述第一执行中的程序在所述一个或多个网络上与所述第三数据存储系统进行交互,以使得对所识别的第三数据存储系统上的块数据存储卷镜像拷贝执行所述第二组数据访问请求,来自动响应接收到的第二组数据访问请求的指示。
2.根据权利要求1所述的方法,还包括:在接收所述第一组一个或多个数据访问请求的指示之前,将块数据存储卷附着到所述第一计算系统,以供所述第一执行中的程序使用,所述将块数据存储卷附着到所述第一计算系统包括:将所述第一计算系统的逻辑本地块存储设备与所述第二数据存储系统所提供的块数据存储卷相关联。
3.根据权利要求1所述的方法,还包括:在确定所述第二数据存储系统所提供的块数据存储卷已变得不可用之后,自动发起在第四数据存储系统上对所述块数据存储卷的另一拷贝的创建,所述第四数据存储系统与所述第一计算系统不同以及与所述第二数据存储系统和所述第三数据存储系统不同。
4.一种被配置为向执行中的程序提供块数据存储功能的系统,包括:
一个或多个存储器;以及
块数据存储系统管理器模块,被配置为提供块数据存储服务,所述块数据存储服务使用多个块数据存储系统来存储块数据存储卷,所述块数据存储卷由所述块数据存储服务的用户创建,并且是在一个或多个网络上代表与所述用户相关联的一个或多个执行中的程序来访问的,所述提供块数据存储服务包括:
创建一个或多个块数据存储卷,以供一个或多个执行中的程序使用,创建每个块数据存储卷包括创建块数据存储卷的主拷贝,所述主拷贝存储在多个块数据存储系统中的一个块数据存储系统上;
通过对于数据访问请求中的每一个,在针对数据访问请求的一个块数据存储卷的主拷贝可用的情况下,发起对可用的主拷贝执行数据访问请求,来响应均由执行中的程序之一发起的针对所创建的块数据存储卷之一的数据访问请求;以及
响应于接收到的指示,创建块数据存储卷中的第一块数据存储卷的新拷贝,所述第一块数据存储系统的主拷贝存储在块数据存储系统中的第一块数据存储系统上,所创建的新拷贝存储在与所述第一块数据存储系统不同的一个或多个其他数据存储系统上。
5.根据权利要求4所述的系统,其中,创建第一块数据存储卷还包括创建在所述多个块数据存储系统中的第二块数据存储系统上存储的第一块数据存储卷的镜像拷贝,所述第二块数据存储系统与所述第一块数据存储系统以及所述一个或多个其他数据存储系统不同,以及,响应数据访问请求还包括:对于由执行中的程序之一发起的针对所述第一块数据存储卷的每个数据访问请求,在所述第一块数据存储卷的主拷贝不可用的情况下,发起对在所述第二块数据存储系统上存储的第一块数据存储卷的镜像拷贝执行数据访问请求。
6.根据权利要求5所述的系统,其中,响应数据访问请求还包括:对于由所述执行中的程序之一发起的针对第一块数据存储卷的每个数据访问请求,如果第一块数据存储卷的主拷贝可用,则发起对在所述第二块数据存储系统上存储的第一块数据存储卷的镜像拷贝执行数据访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980140118.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低热值剩余污泥处置方法
- 下一篇:吸附器单元和制备吸附器单元的方法