Computer system, file management method and metadata server
First Claim
1. A computer system, comprising:
- a file server configured to manage a plurality of files;
a metadata server configured to manage a plurality of piece of metadata of the plurality of files;
a business server configured to use the plurality of files to execute predetermined business processing,the file server, the metadata server, and the business server being coupled to each other via a network,the file server including a first processor, a first memory coupled to the first processor, a first network interface coupled to the first processor, and a first storage medium coupled to the first processor, and configured to store the plurality of files,the metadata server including a second processor, a second memory coupled to the second processor, a second network interface coupled to the second processor, and a second storage medium coupled to the second processor,the business server including a third processor, a third memory coupled to the third processor, and a third network interface coupled to the third processor,the metadata server being coupled to a storage apparatus including a controller and a plurality of storage media, and configured to provide a save area for storing at least one file that is removed from the file server,the second storage medium storing a metadata repository for managing at least one of the plurality of piece of metadata of the plurality of files and at least one location of one of the plurality of files stored in the save area,the metadata server being configured to;
store the one of the plurality of files as a saved file in the save area, in a case of detecting that the one of the plurality of files stored in the file server is to be removed by the predetermined business processing executed by the business server; and
store information indicating a location of the one of the plurality of files in the file server and information indicating the location of the saved file in the save area in association with each other in the metadata repository,wherein the computer system further comprises an analysis server configured to execute predetermined analytical processing on the plurality of files,wherein the analysis server includes a fourth processor, a fourth memory coupled to the fourth processor, and a fourth network interface coupled to the fourth processor,wherein the metadata server identifies a location of a file to be read in response to an inquiry request for the file, and notifies the analysis server of the identified location of the file to be read, in a case of receiving the inquiry request for the plurality of files from the analysis server,wherein the analysis server obtains the file to be read from one of the file server and the save area to execute the predetermined analytical processing, based on the notification received from the metadata server,wherein the file server includes a first storage space allocated to the file server, the metadata server, the business server, and the analysis server, and a second storage space allocated to the file server, the metadata server, and the analysis server,wherein the one of the plurality of files before being removed is stored in the first storage space,wherein the file server detects that the one of the plurality of files is to be removed from the file server by the predetermined business processing executed by the business server, and moves the one of the plurality of files from the first storage space to the second storage space, andwherein the metadata server is configured to;
obtain the one of the plurality of files stored in the second storage space and store the obtained one of the plurality of files as the saved file in the save area;
store, as the information indicating the location of the one of the plurality of files in the file server, information indicating a location of the one of the plurality of files in the first storage space, in the metadata repository; and
transmit an instruction to remove the one of the plurality of files to the file server, andwherein the file server removes the one of the plurality of files from the second storage space, in a case of receiving the instruction to remove.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system, comprising: a file server; a metadata server; and a business server, the metadata server being coupled to a storage apparatus for providing a save area for storing at least one file that is removed from the file server, the metadata server storing a metadata repository for managing metadata of a file and the files stored in the save area, the metadata server being configured to: store a file as a saved file in the save area, in a case of detecting that the file stored in the file server is to be removed; and store information indicating a location of the file in the file server and information indicating the location of the saved file in the save area in association with each other in the metadata repository.
25 Citations
17 Claims
-
1. A computer system, comprising:
-
a file server configured to manage a plurality of files; a metadata server configured to manage a plurality of piece of metadata of the plurality of files; a business server configured to use the plurality of files to execute predetermined business processing, the file server, the metadata server, and the business server being coupled to each other via a network, the file server including a first processor, a first memory coupled to the first processor, a first network interface coupled to the first processor, and a first storage medium coupled to the first processor, and configured to store the plurality of files, the metadata server including a second processor, a second memory coupled to the second processor, a second network interface coupled to the second processor, and a second storage medium coupled to the second processor, the business server including a third processor, a third memory coupled to the third processor, and a third network interface coupled to the third processor, the metadata server being coupled to a storage apparatus including a controller and a plurality of storage media, and configured to provide a save area for storing at least one file that is removed from the file server, the second storage medium storing a metadata repository for managing at least one of the plurality of piece of metadata of the plurality of files and at least one location of one of the plurality of files stored in the save area, the metadata server being configured to; store the one of the plurality of files as a saved file in the save area, in a case of detecting that the one of the plurality of files stored in the file server is to be removed by the predetermined business processing executed by the business server; and store information indicating a location of the one of the plurality of files in the file server and information indicating the location of the saved file in the save area in association with each other in the metadata repository, wherein the computer system further comprises an analysis server configured to execute predetermined analytical processing on the plurality of files, wherein the analysis server includes a fourth processor, a fourth memory coupled to the fourth processor, and a fourth network interface coupled to the fourth processor, wherein the metadata server identifies a location of a file to be read in response to an inquiry request for the file, and notifies the analysis server of the identified location of the file to be read, in a case of receiving the inquiry request for the plurality of files from the analysis server, wherein the analysis server obtains the file to be read from one of the file server and the save area to execute the predetermined analytical processing, based on the notification received from the metadata server, wherein the file server includes a first storage space allocated to the file server, the metadata server, the business server, and the analysis server, and a second storage space allocated to the file server, the metadata server, and the analysis server, wherein the one of the plurality of files before being removed is stored in the first storage space, wherein the file server detects that the one of the plurality of files is to be removed from the file server by the predetermined business processing executed by the business server, and moves the one of the plurality of files from the first storage space to the second storage space, and wherein the metadata server is configured to; obtain the one of the plurality of files stored in the second storage space and store the obtained one of the plurality of files as the saved file in the save area; store, as the information indicating the location of the one of the plurality of files in the file server, information indicating a location of the one of the plurality of files in the first storage space, in the metadata repository; and transmit an instruction to remove the one of the plurality of files to the file server, and wherein the file server removes the one of the plurality of files from the second storage space, in a case of receiving the instruction to remove. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A file management method for a computer system,
the computer system including a file server for managing a plurality of files, a metadata server for managing a plurality of piece of metadata of the plurality of files, a business server for using the plurality of files to execute predetermined business processing, and an analysis server for executing predetermined analytical processing on the plurality of files, the file server, the metadata server, the business server, and the analysis server being coupled to each other via a network, the file server including a first processor, a first memory coupled to the first processor, a first network interface coupled to the first processor, and a first storage medium coupled to the first processor, for storing the plurality of files, the metadata server including a second processor, a second memory coupled to the second processor, a second network interface coupled to the second processor, and a second storage medium coupled to the second processor, the business server including a third processor, a third memory coupled to the third processor, and a third network interface coupled to the third processor, the analysis server including a fourth processor, a fourth memory coupled to the fourth processor, and a fourth network interface coupled to the fourth processor, the metadata server being coupled to a storage apparatus including a controller and a plurality of storage media, for providing a save area for storing at least one file that is removed from the file server, the second storage medium storing a metadata repository for managing at least one of the plurality of piece of metadata of the plurality of files and at least one location of one of the plurality of files stored in the save area, the file management method comprising: -
a first step of storing, by the metadata server, the one of the plurality of files as a saved file in the save area, in a case of detecting that the one of the plurality of files stored in the file server is to be removed by the predetermined business processing executed by the business server; a second step of storing, by the metadata server, information indicating a location of the one of the plurality of files in the file server and information indicating the location of the saved file in the save area in association with each other in the metadata repository; a third step of identifying, by the metadata server, a location of a file to be read in response to an inquiry request for the plurality of files, and notifying the analysis server of the identified location of the file to be read, in a case of receiving the inquiry request for the plurality of files from the analysis server; and a fourth step of obtaining, by the analysis server, the file to be read from one of the file server and the save area to execute the predetermined analytical processing, based on the notification received from the metadata server, wherein the file server includes a first storage space allocated to the file server, the metadata server, the business server, and the analysis server, and a second storage space allocated to the file server, the metadata server, and the analysis server, wherein the one of the plurality of files before being removed is stored in the first storage space, wherein the first step further includes; detecting, by the file server, that the one of the plurality of files is to be removed from the file server by the predetermined business processing executed by the business server, and moving the one of the plurality of files from the first storage space to the second storage space; and obtaining, by the metadata server, the one of the plurality of files stored in the second storage space and storing the obtained one of the plurality of files as the saved file in the save area, and wherein the second step further includes; storing, by the metadata server, as the information indicating the location of the one of the plurality of files in the file server, information indicating a location of the one of the plurality of files in the first storage space, in the metadata repository; transmitting, by the metadata server, an instruction to remove the one of the plurality of files to the file server; and removing, by the file server, the one of the plurality of files from the second storage space, in a case of receiving the instruction to remove. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A metadata server, comprising:
-
a processor; a memory coupled to the processor; a network interface coupled to the processor; and a local storage coupled to the processor, and configured to manage a plurality of piece of metadata of a plurality of files stored in a file server coupled via a network, the metadata server being coupled to an analysis server for executing predetermined analytical processing on the plurality of files, and a saving storage apparatus configured to store at least one file that is removed from the file server, the memory storing a metadata management program for managing the plurality of piece of metadata, a file removal detection program for detecting that the one of the plurality of files is to be removed from the file server, a file save program for moving the one of the plurality of files to be removed from the file server to the saving storage, and an inquiry processing program for processing an inquiry request for the plurality of files from the analysis server, the local storage storing a metadata repository including a metadata management table for managing the plurality of piece of metadata of the plurality of files, and a saved file management table for managing the one of the plurality of files stored in the save area, the processor executing the metadata management program obtaining the plurality of piece of metadata of the plurality of files stored in the file server to update the metadata management table, the processor executing the file removal detection program detecting that the one of the plurality of files stored in the file server is to be removed, the processor executing the file save program copying the one of the plurality of files as a saved file in the saving storage apparatus, the processor executing the file save program storing information indicating a location of the saved file in the saving storage apparatus, in the saved file management table, the processor executing the inquiry processing program identifying, a location of a file to be read in response to the inquiry request for the plurality of files and generating a list including the identified location of the file to be read, in a case of receiving the inquiry request for the plurality of files, the processor executing the inquiry processing program transmitting the generated list to the analysis server, and wherein the file server includes a first storage space allocated to the file server, the metadata server, a business server, and the analysis server, and a second storage space allocated to the file server, the metadata server, and the analysis server, wherein the one of the plurality of files before being removed is stored in the first storage space, wherein the file server is configured to detect that the one of the plurality of files is to be removed from the file server by a predetermined business processing executed by the business server, and move the one of the plurality of files from the first storage space to the second storage space; and wherein the metadata server is configured to; obtain the one of the plurality of files stored in the second storage space and store the obtained one of the plurality of files as the saved file in the save area, store, as the information indicating the location of the one of the plurality of files in the file server, information indicating a location of the one of the plurality of files in the first storage space, in the metadata repository, and transmit an instruction to remove the one of the plurality of files from the second storage space to the file server, wherein the file server removes the one of the plurality of files from the second storage space, in a case of receiving the instruction to remove.
-
Specification