Implicit container per version set
First Claim
1. A file server comprising:
- data storage; and
at least one data processor coupled to the data storage for accessing the data storage;
wherein said at least one data processor is programmed for responding to a request from at least one client for creating a production file system or logical unit number (LUN) of storage by;
(a) implicitly creating a sparse metavolume of the data storage for the production file system or LUN, and(b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the production file system or LUN, and(c) creating the production file system or LUN in the logical extent of the file in the container file system.
9 Assignments
0 Petitions
Accused Products
Abstract
When a client requests creation of a production file system or logical unit number (LUN) of storage, a sparse metavolume and a container file system built on the sparse metavolume are implicitly created for containing the production file system or LUN. By implicitly creating one container file system for each production file system or LUN, it is possible to hide the management of the container file system from the client or end user. The creation of snapshot copies in the container file system can also be hidden from the client or end user. Customer service level expectations and thin provisioning can be met automatically by storage policies implemented upon the container file system and the underlying sparse metavolume.
115 Citations
20 Claims
-
1. A file server comprising:
-
data storage; and at least one data processor coupled to the data storage for accessing the data storage; wherein said at least one data processor is programmed for responding to a request from at least one client for creating a production file system or logical unit number (LUN) of storage by; (a) implicitly creating a sparse metavolume of the data storage for the production file system or LUN, and (b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the production file system or LUN, and (c) creating the production file system or LUN in the logical extent of the file in the container file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a file server, said method comprising the steps of:
-
the file server receiving a request from a client for creation of a production file system; and the file server responding to the request from the client by; (a) implicitly creating a sparse metavolume of storage for the production file system, and (b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the production file system, and (c) creating the production file system in the logical extent of the file in the container file system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of operating a file server, said method comprising the steps of:
-
the file server receiving a request from a client for creation of a logical unit number (LUN) of storage; and the file server responding to the request from the client by; (a) implicitly creating a sparse metavolume of storage for the LUN, and (b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the LUN, and (c) creating the LUN in the logical extent of the file in the container file system. - View Dependent Claims (17, 18, 19, 20)
-
Specification