发明名称 OBJECT-BASED STORAGE REPLICATION AND RECOVERY
摘要 A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers.
申请公布号 US2016210308(A1) 申请公布日期 2016.07.21
申请号 US201615081520 申请日期 2016.03.25
申请人 NetApp, Inc. 发明人 Shekhar Sisir;Eisler Michael R.;Muthyala Kartheek;Kumar Ranjit
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method for managing file system entities in an object-based storage (OBS), said method comprising: receiving a stream of file system entities that include, inodes contained within an inode file and having respective assigned file index numbers utilized to index file system entities; anddata blocks including a data block that is logically associated within at least one of the inodes with at least two different file block numbers (FBNs); and mapping the file system entities to OBS objects, said mapping comprising, generating at least one inode file object that logically associates FBNs of the inode file with the file index numbers;generating at least one indirection object that logically associates FBNs of indexed file system entities with respective ones of data block numbers corresponding to the received data blocks; andgenerating at least one data object that contains the data blocks and that logically associates the data block numbers with the data blocks.
地址 Sunnyvale CA US