Client-server protocol for directory access of snapshot file systems in a storage system
AssigneeEMC Corporation
InventorsDinesh Venkatesh, Xiaoye Jiang, Jiannan Zheng, Uresh Vahalia
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsDinesh Venkatesh, Xiaoye Jiang, Jiannan Zheng, Uresh Vahalia
Estimating the term…
Internally, a production file system and each of its related snapshot file systems have a common file system identifier (fid′) and a unique respective file system identifier (fsid′). Externally, the production file system and each of its related snapshot file systems has a common file system identifier (fsid) and a unique respective file identifier (fid). For example, the “fsid” and “fid” for the production and snapshot file systems are interchanged between a client-server protocol layer and a logical volume layer in a file server. Moreover, the file handle for an object indicates whether an object is in either a production file system that is not configured to have related snapshots, a production file system that is configured to have related snapshots, or a snapshot file system. When the object is in a snapshot file system, the file handle also indicates the related production file system.
A method of accessing a group of related snapshot file systems stored in a data storage system, each of the related snapshot file systems being the state of a production file system at a respective point in time, each of the related snapshot file systems having been configured to have a common internal file identifier (fid′) and a different respective internal file system identifier (fsid′), wherein said method comprises:
A method of configuring a network file server for access to a group of related snapshot file systems in data storage of the network file server, each of the related snapshot file systems being the state of a production file system at a respective point in time, the network file server having a client-server protocol layer of programming for client access to file system objects in the data storage of the network file server, said method comprising:
A method of configuring a network file server for access to a group of related snapshot file systems in data storage of the network file server, each of the related snapshot file systems being the state of a production file system at a respective point in time, the network file server having a client-server protocol layer of programming for client access to file system objects in the data storage of the network file server, said method comprising:
A method of operating a network file server having data storage storing a production file system and related snapshot file systems, each of the related snapshot file systems being the state of the production file system at a respective point in time, wherein the method comprises:
A method of operating a network file server having data storage storing a production file system and related snapshot file systems, each of the related snapshot file systems being the state of the production file system at a respective point in time, wherein the method comprises:
A network file server comprising:
A network file server comprising:
A network file server comprising:
Dependencies are inferred from the claim text.