发明名称 GRANULAR SYNC/SEMI-SYNC ARCHITECTURE
摘要 Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.
申请公布号 US2016065670(A1) 申请公布日期 2016.03.03
申请号 US201414473621 申请日期 2014.08.29
申请人 NetApp, Inc. 发明人 Kimmel Jeffrey S.;Coatney Susan M.;Mu Yuedong;Rao Santosh
分类号 H04L29/08 主分类号 H04L29/08
代理机构 代理人
主权项 1. A method comprising: after generating a filesystem request from a storage protocol input/output request, determining that a first logical storage object indicated as a target of the storage protocol input/output request has a synchronization relationship with a second logical storage object as indicated in synchronization configuration data; determining which of a plurality of synchronization relationship types is indicated for the synchronization relationship in the synchronization configuration data; for a first synchronization relationship type of the plurality of synchronization relationship types, recording an indication of the filesystem request for tracking the filesystem request;supplying the filesystem request to a filesystem, wherein the filesystem accesses one or more storage elements that host the first logical storage object;generating a request based on the filesystem request, wherein the generated request indicates the second logical storage object as a target;supplying the generated request for transmission to a node associated with the second logical storage object; andsupplying a response to a requestor of the storage protocol input/output request that indicates success of the storage input/output request if a change indicated by the storage input/output request is successfully made to the first logical storage object and the change is successfully made to the second logical storage object.
地址 Sunnyvale CA US