Method and apparatus for NAS/CAS unified storage system
First Claim
Patent Images
1. A method for providing and managing an integrated network attached storage (NAS) and content addressable storage (CAS) system, the method comprising:
- providing a storage system having a network interface, storage head, and at least one logical unit;
operating a view management program to review each client request received from the network interface and determine whether the source of the request is a NAS client or a CAS client; and
,providing a NAS view when the source is a NAS client and a CAS view when the source is a CAS client;
maintaining an export management table having entries therein corresponding to local file system name, export name for NAS, file system ID for NAS, export name for CAS, and file system ID for CAS, and access control information;
maintaining a file view management table having entries therein corresponding to local file system name, file name, NAS view pointer, NAS status, CAS view pointer, and CAS status; and
upon receiving an archiving request for a designated file from a CAS client, changing corresponding entries in the view status table while maintaining the file at the same storage location.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated NAS/CAS system is disclosed. The system includes a view management program that is able to provide a NAS view and a CAS view of files to NAS and CAS clients. The system applied NAS or CAS features to stored files according to the view status of the file. Migration of files from NAS to CAS for archiving may be done without transmitting the file, thereby reducing bandwidth requirements and increasing security. CAS features, such as retention policy and metadata can be added to the file when its view is changed from NAS to CAS.
49 Citations
11 Claims
-
1. A method for providing and managing an integrated network attached storage (NAS) and content addressable storage (CAS) system, the method comprising:
-
providing a storage system having a network interface, storage head, and at least one logical unit; operating a view management program to review each client request received from the network interface and determine whether the source of the request is a NAS client or a CAS client; and
,providing a NAS view when the source is a NAS client and a CAS view when the source is a CAS client; maintaining an export management table having entries therein corresponding to local file system name, export name for NAS, file system ID for NAS, export name for CAS, and file system ID for CAS, and access control information; maintaining a file view management table having entries therein corresponding to local file system name, file name, NAS view pointer, NAS status, CAS view pointer, and CAS status; and upon receiving an archiving request for a designated file from a CAS client, changing corresponding entries in the view status table while maintaining the file at the same storage location. - View Dependent Claims (2, 3, 4)
-
-
5. An integrated network attached storage (NAS) and content addressable storage (CAS) system, comprising:
-
a network interface; a storage system head; a storage controller; at least one physical storage device; a view management program operable by the storage head; an export management table having entries therein corresponding to local file system name, export name for NAS, file system ID for NAS, export name for CAS, and file system ID for CAS, and access control information; and a file view management table having entries therein corresponding to local file system name, file name, NAS view pointer, NAS status, CAS view pointer, and CAS status; wherein the storage head operates to serve requests received from the network interface and provide a NAS view or CAS view according to the type of the requests and according to whether the requests originate from a NAS client or CAS wherein upon receiving an archiving request for a designated file from a CAS client, changing corresponding entries in the view status table while maintaining the file at the same storage location. - View Dependent Claims (6, 7, 8, 9)
-
-
10. In an integrated network attached storage (NAS) and content addressable storage (CAS) system having a network interface, a storage system head, a storage controller, and at least one physical storage device, a method for archiving a file, comprising:
-
upon receiving from a CAS client an archiving read request for a specified file on a NAS view via the network interface, presenting the file to the CAS client; issuing an operation failed or file doesn'"'"'t exist indication for any request other than “
delete”
received from a client to the specified file on a NAS vieupon receiving indication that archiving operation has been completed, issuing a “
file does not exist”
indication for any request received from a client to the specified file on a NAS view;upon receiving the archiving request for the specified file, changing corresponding entries in a view status table while maintaining the file at its current storage location; and maintaining an export management table having entries therein corresponding to local file system name ex ort name for NAS, file system ID for NAS, export name for CAS, and file system ID for CAS, and access control information; and
further comprising maintaining a file view management table having entries therein corresponding to local file system name, file name, NAS view pointer, NAS status, CAS view pointer, and CAS status. - View Dependent Claims (11)
-
Specification