Maintaining an aggregate including active files in a storage pool
First Claim
1. A method, comprising:
- providing a plurality of storage pools including one active-only storage pool, wherein each storage pool includes files, wherein the active-only storage pool is intended to include only active files and not inactive versions of files, and wherein the active-only storage pool includes at least a first aggregate including a plurality of files;
deactivating one file in the first aggregate in the active only storage pool to produce an inactive version of the file, wherein the first aggregate includes the inactive version of the file;
determining inactive versions of files in the first aggregate; and
generating a second aggregate in the active only storage pool including the active files from the first aggregate and not including the determined inactive versions of files from the first aggregate, wherein the second aggregate replaces the first aggregate in the active-only storage pool.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool. One active-only storage pool is included in a plurality of storage pools. Each storage pool includes files and the active-only storage pool is intended to include only active files and not inactive versions of files. The active-only storage pool includes at least a first aggregate including a plurality of files. One file is deactivated in the first aggregate in the active only storage pool to produce an inactive version of the file, wherein the first aggregate includes the inactive version of the file. A determination is made of inactive versions of files in the first aggregate. A second aggregate is generated in the active only storage pool including the active files from the first aggregate and not including the determined inactive versions of files from the first aggregate. The second aggregate replaces the first aggregate in the active-only storage pool.
44 Citations
33 Claims
-
1. A method, comprising:
-
providing a plurality of storage pools including one active-only storage pool, wherein each storage pool includes files, wherein the active-only storage pool is intended to include only active files and not inactive versions of files, and wherein the active-only storage pool includes at least a first aggregate including a plurality of files;
deactivating one file in the first aggregate in the active only storage pool to produce an inactive version of the file, wherein the first aggregate includes the inactive version of the file;
determining inactive versions of files in the first aggregate; and
generating a second aggregate in the active only storage pool including the active files from the first aggregate and not including the determined inactive versions of files from the first aggregate, wherein the second aggregate replaces the first aggregate in the active-only storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system in communication with at least one storage system, comprising:
-
a processor in communication with the storage pools; and
a computer readable medium including a program executed by the processor to perform operations, the operations comprising;
configuring a plurality of storage pools including one active-only storage pool in the at least one storage system, wherein each storage pool includes files, wherein the active-only storage pool is intended to include only active files and not inactive versions of files, and wherein the active-only storage pool includes at least a first aggregate including a plurality of files;
deactivating one file in the first aggregate in the active only storage pool to produce an inactive version of the file, wherein the first aggregate includes the inactive version of the file;
determining inactive versions of files in the first aggregate; and
generating a second aggregate in the active only storage pool including the active files from the first aggregate and not including the determined inactive versions of files from the first aggregate, wherein the second aggregate replaces the first aggregate in the active-only storage pool. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture including code capable of communicating with at least one storage system and causing operations to be performed, the operations comprising:
-
configuring a plurality of storage pools including one active-only storage pool in the at least one storage system, wherein each storage pool includes files, wherein the active-only storage pool is intended to include only active files and not inactive versions of files, and wherein the active-only storage pool includes at least a first aggregate including a plurality of files;
deactivating one file in the first aggregate in the active only storage pool to produce an inactive version of the file, wherein the first aggregate includes the inactive version of the file;
determining inactive versions of files in the first aggregate; and
generating a second aggregate in the active only storage pool including the active files from the first aggregate and not including the determined inactive versions of files from the first aggregate, wherein the second aggregate replaces the first aggregate in the active-only storage pool. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification