发明名称 Shadowing storage gateway
摘要 Methods, apparatus, and computer-accessible storage media for shadowing data stored on a local store to a remote store provided by a service provider. A gateway may be configured as a shadowing gateway on a customer network in response to receiving configuration information. The shadowing gateway may receive reads and writes to the local store. The gateway passes the requests to the local store, and also uploads write data indicated by the writes to the service provider to update a snapshot of the local store maintained by the service provider on the remote store. The write data may be buffered to a write log for uploading, and may be uploaded as blocks according to a block storage format used by the service provider. The shadowing process may be transparent to processes on the customer network. The shadowed data may be used to recover data on the local store.
申请公布号 US9294564(B2) 申请公布日期 2016.03.22
申请号 US201113174505 申请日期 2011.06.30
申请人 Amazon Technologies, Inc. 发明人 Sorenson, III James Christopher;Lin Yun;Salyers David C.;Khetrapal Ankur
分类号 G06F15/16;H04L29/08;G06F17/30;G06F11/14 主分类号 G06F15/16
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A method, comprising: initiating, by a storage gateway on a customer network, a process that registers the storage gateway with a remote service provider that provides a remote data store to customers of the service provider; receiving, by the storage gateway, configuration information that specifies that the storage gateway is to serve as a shadowing gateway on the customer network that shadows data stored on a local data store within the customer network to the remote data store, wherein the local data store serves as a primary data store for the customer data; the storage gateway configuring as the shadowing gateway on the customer network in response to the configuration information; uploading at least a portion of the data stored on the local data store to the service provider to make a snapshot of the primary data store on the remote data store consistent with the primary data store on the customer network; receiving, by the storage gateway from one or more processes on the customer network, read requests and write requests directed to the primary data store, wherein the storage gateway receives the read and write requests from the one or more processes on the customer network via a block storage protocol; for the read requests, passing the read requests to the primary data store; and for the write requests: passing the write requests to the primary data store; andsending write data indicated by the write requests to the service provider to update the snapshot of the primary data store on the remote data store with the write data.
地址 Reno NV US