File management method and hierarchy management file system
First Claim
1. A file system comprising:
- a storage system providing a plurality of volumes using a plurality of drives; and
a file server comprising a memory and managing a real file system and a hierarchy management file system;
whereinthe real file system includes at least a first file system in first one of the plurality of volumes and a second file system in second one of the plurality of volumes,the hierarchy management file system provides a pseudo file system which virtually and hierarchically integrates the first file system and the second file system,the storage system stores management information indicating, for each of the files managed in the pseudo file system, either the first file system or the second file system in which each of the files is stored and an identifier of the management information of each corresponding file, wherein at least a part of the management information is also stored in the memory;
wherein the file server is configured to;
specify a file which is stored in the first file system and which satisfies a predetermined migration condition,copy the file to the second file system, while maintaining a file name of the file copied in the second file system, which is a complete path name used in the file system, with rewriting of the management information of the file so that the management information indicates that the file is in the second file system, anddelete the file in the first file system; and
in response to a read request of the file,access the second file system by making reference to the management information in the memory, read the file stored in the second file system, and transfer the read file as a response to the read request without first copying the read first file into the first file system.
0 Assignments
0 Petitions
Accused Products
Abstract
There is provided a file management system and method of creating a hierarchy management file capable of preventing an access performance from dropping when a user accesses to a file. According to the system and method, a server creates file systems in high-speed and low-speed volumes and a file-sharing server virtually integrates those file systems into one system as a pseudo file system. Then, the server moves a file to be moved to the file system created in the low-speed volume in advance, not when an access is made to the file. When a user accesses to the file after that, the user directly accesses to destination without requiring copying the file, so that the accessing performance may be prevented from dropping.
-
Citations
20 Claims
-
1. A file system comprising:
-
a storage system providing a plurality of volumes using a plurality of drives; and a file server comprising a memory and managing a real file system and a hierarchy management file system; wherein the real file system includes at least a first file system in first one of the plurality of volumes and a second file system in second one of the plurality of volumes, the hierarchy management file system provides a pseudo file system which virtually and hierarchically integrates the first file system and the second file system, the storage system stores management information indicating, for each of the files managed in the pseudo file system, either the first file system or the second file system in which each of the files is stored and an identifier of the management information of each corresponding file, wherein at least a part of the management information is also stored in the memory; wherein the file server is configured to; specify a file which is stored in the first file system and which satisfies a predetermined migration condition, copy the file to the second file system, while maintaining a file name of the file copied in the second file system, which is a complete path name used in the file system, with rewriting of the management information of the file so that the management information indicates that the file is in the second file system, and delete the file in the first file system; and in response to a read request of the file, access the second file system by making reference to the management information in the memory, read the file stored in the second file system, and transfer the read file as a response to the read request without first copying the read first file into the first file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A file management method performed by a file system including a storage system configured to have a plurality of volumes using a plurality of drives and a file server provided with a memory, the method comprising:
-
managing a file server a real file system and a hierarchy management file system; providing as the real file system at least a first file system in first one of the plurality of volumes and a second file system in second one of the plurality of volumes; providing as the hierarchy management file system a pseudo file system which virtually and hierarchically integrates the first file system and the second file system; storing in the storage system management information indicating, for each of the files managed in the pseudo file system, either the first file system or the second file system in which each of the files is stored, and an identifier of the management information of each corresponding file, wherein at least a part of the management information is also stored in the memory; configuring the file server to; specify a file which is stored in the first file system and which satisfies a predetermined migration condition; copy the file to the second file system, while maintaining a file name of the file in the second file system, which is a complete path name used in the first file system, with rewriting of the management information of the file so that the management information indicates that the file is in the second file system; delete the file in the first file system; and in response to a read request of the file, access the second file system by making reference to the management information in the memory, and read the file stored in the second file system and transfer the read file as a response to the read request without first copying the read first file into the first file system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification