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