STORAGE APPARATUS AND FILE SYSTEM MANAGEMENT METHOD
First Claim
1. A storage apparatus which is connected via a network to a host device which requests data writing, comprising:
- a file system construction unit which constructs a file system on a virtual volume accessed by the host device;
an assignment unit which assigns a storage area of a plurality of storage devices to a data storage area of the file system in response to the data writing request from the host device; and
an area management unit which, once the storage area of the plurality of storage devices has been assigned at least once to the data storage area of the file system, manages an area of the storage area from which data has been deleted and is no longer used by the file system as an assigned unused area as is while maintaining the assignment of the storage area of the plurality of storage devices, wherein the assignment unit re-assigns the assigned unused area to the data storage area of the file system if the data writing to the data storage area of the file system from the host device has taken place.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage apparatus is connected via a network to a host device which requests data writing. A file system is constructed on a virtual volume accessed by the host device. An assignment unit assigns a storage area of a plurality of storage devices to a data storage area of the file system; and an area management unit which, once the storage area of the plurality of storage devices has been assigned at least once to the data storage area of the file system, manages an area of the storage area from which data has been deleted and is no longer used by the file system as an assigned unused area. The assignment unit re-assigns the assigned unused area to the data storage area of the file system if the data writing to the data storage area of the file system from the host device has taken place.
96 Citations
12 Claims
-
1. A storage apparatus which is connected via a network to a host device which requests data writing, comprising:
-
a file system construction unit which constructs a file system on a virtual volume accessed by the host device; an assignment unit which assigns a storage area of a plurality of storage devices to a data storage area of the file system in response to the data writing request from the host device; and an area management unit which, once the storage area of the plurality of storage devices has been assigned at least once to the data storage area of the file system, manages an area of the storage area from which data has been deleted and is no longer used by the file system as an assigned unused area as is while maintaining the assignment of the storage area of the plurality of storage devices, wherein the assignment unit re-assigns the assigned unused area to the data storage area of the file system if the data writing to the data storage area of the file system from the host device has taken place. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A file system management method which employs a storage apparatus which is connected via a network to a host device that requests data writing, comprising:
- a step of constructing file systems in a virtual volume accessed by the host device, configuring a predetermined capacity restriction for each directory of the file systems and creating a plurality of sub-trees;
a step of assigning a storage area of a plurality of storage devices to a data storage area of the sub-trees in response to the data writing request from the host device; a step of reserving, once the storage area of the plurality of storage devices has been assigned at least once to the data storage area of the file system, an area from which the data of the storage area has been deleted and which is no longer used by the file system, as an assigned unused area; and a step of re-assigning the assigned unused area to the data storage area of the sub-tree according to the usage characteristics of the sub-trees if there has been data writing to the data storage area of the file system from the host device.
- a step of constructing file systems in a virtual volume accessed by the host device, configuring a predetermined capacity restriction for each directory of the file systems and creating a plurality of sub-trees;
Specification