发明名称 REDUNDANT STORAGE GATEWAYS
摘要 Methods, apparatus, and computer-accessible storage media for providing redundant storage gateways. A client may create a storage gateway group and add storage gateways to the group. The client may assign one or more volumes on a remote data store to each the storage gateways in the group. Volume data for each storage gateway in the group may be replicated to at least one other storage gateway in the group. If one of the gateways in the group becomes unavailable, one or more other gateways in the group may take over volumes previously assigned to the unavailable gateway, using the replicated data in the group to seamlessly resume gateway operations for the respective volumes. Client processes that previously communicated with the unavailable gateway may be manually or automatically directed to the gateway(s) that are taking over the unavailable gateway's volumes.
申请公布号 US2014337483(A1) 申请公布日期 2014.11.13
申请号 US201414444721 申请日期 2014.07.28
申请人 Amazon Technologies, Inc. 发明人 SORENSON, III James Christopher;LIN Yun
分类号 H04L29/08 主分类号 H04L29/08
代理机构 代理人
主权项 1. A method, comprising: configuring two or more storage gateways as a storage gateway group on a local network and assigning one or more volumes to each storage gateway device in the storage gateway group, wherein each storage gateway provides an interface between one or more client processes on the local network and a storage service on a remote network for accessing client data maintained on a remote data store by the storage service; performing, by each storage gateway in the storage gateway group: exposing a volume assigned to the storage gateway to the one or more client processes on the local network via one or more I/O ports;receiving write requests directed to the volume from the one or more client processes via the I/O ports, appending write data indicated by the write requests to a write log corresponding to the volume on a local data store for the storage gateway, recording location information for the write data in the write log to a metadata store corresponding to the volume, and uploading write data from the write log corresponding to the volume to the remote data store;sending the write data directed to the volume to one or more other storage gateways in the storage gateway group, wherein each of the one or more other storage gateways appends received write data directed to the volume to a write log corresponding to the volume on a local data store for the respective storage gateway; andreceiving write data directed to one or more other volumes from the one or more other storage gateways in the storage gateway group, appending the received write data to one or more other write logs corresponding to the one or more other volumes on the local data store for the storage gateway, and recording location information for the write data in the one or more other write logs to one or more other metadata stores corresponding to the one or more other volumes.
地址 Reno NV US