发明名称 |
向执行中的程序提供对非本地块数据存储装置的可靠访问 |
摘要 |
本发明描述了用于管理执行中的程序对非本地块数据存储装置的访问的技术。在一些情况下,块数据存储服务使用多个服务器存储系统来可靠地存储块数据,该块数据在一个或多个网络上可由其他物理计算系统上执行的程序来访问。用户可以创建均由至少两个服务器块数据存储系统存储的块数据存储卷,并且可以发起一个或多个执行中的程序对这种卷的使用,例如,通过使在第一卷拷贝变得不可用的情况下能够自动切换到第二卷拷贝来以可靠的方式发起。在一些情况下,一组存储了块数据卷的多个服务器块数据存储系统可以在数据中心协同定位,并且使用在其中存储的卷的程序可以在该数据中心处的其他物理计算系统上执行。 |
申请公布号 |
CN102177508B |
申请公布日期 |
2015.08.05 |
申请号 |
CN200980140118.1 |
申请日期 |
2009.08.07 |
申请人 |
亚马逊技术有限公司 |
发明人 |
泰特·安德鲁·塞尔坦;彼得·N·德桑蒂斯;马修·S·加曼;阿特勒·诺曼·约尔根森;罗兰·帕特森-琼斯 |
分类号 |
G06F13/00(2006.01)I |
主分类号 |
G06F13/00(2006.01)I |
代理机构 |
中科专利商标代理有限责任公司 11021 |
代理人 |
潘剑颖 |
主权项 |
一种用于向执行中的程序提供块数据存储功能的计算机实现方法,所述方法包括:接收由第一执行中的程序发起的、对第一计算系统本地的块存储设备的第一组一个或多个数据访问请求的一个或多个指示,第一程序在所述第一计算系统上执行,本地的块存储设备是表示由不同的第二数据存储系统在一个或多个网络上提供的非本地块数据存储卷的逻辑设备;由所述第一计算系统通过代表所述第一执行中的程序在所述一个或多个网络上与所述第二数据存储系统进行交互,以使得对由所述第二数据存储系统提供的块数据存储卷所存储的块数据执行第一组数据访问请求,来自动响应接收到的第一组数据访问请求的指示;由所述第一计算系统基于所述第二数据存储系统的故障,或基于与第二数据存储系统的连接的故障来确定所述第二数据存储系统所提供的块数据存储卷已变得不可用,并自动识别包含所述第二数据存储系统所提供的块数据存储卷的镜像拷贝在内的第三数据存储系统,所述第三数据存储系统与所述第一计算系统和所述第二数据存储系统不同;接收由所述第一执行中的程序发起的、对所述第一计算系统上的本地块存储设备的第二组一个或多个其他数据访问请求的一个或多个指示;以及在确定所述第二数据存储系统提供的块数据存储卷已变得不可用的情况下,由所述第一计算系统通过代表所述第一执行中的程序在所述一个或多个网络上与所述第三数据存储系统进行交互,以使得对所识别的第三数据存储系统上的块数据存储卷镜像拷贝执行所述第二组数据访问请求,来自动响应接收到的第二组数据访问请求的指示。 |
地址 |
美国内华达州 |