[go: up one dir, main page]

WO2016013120A1 - Storage management system - Google Patents

Storage management system Download PDF

Info

Publication number
WO2016013120A1
WO2016013120A1 PCT/JP2014/069729 JP2014069729W WO2016013120A1 WO 2016013120 A1 WO2016013120 A1 WO 2016013120A1 JP 2014069729 W JP2014069729 W JP 2014069729W WO 2016013120 A1 WO2016013120 A1 WO 2016013120A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
day
files
relocation
days
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2014/069729
Other languages
French (fr)
Japanese (ja)
Inventor
由理 大野
野島 博
小林 正和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to PCT/JP2014/069729 priority Critical patent/WO2016013120A1/en
Publication of WO2016013120A1 publication Critical patent/WO2016013120A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures

Definitions

  • the present invention relates to storage management.
  • Patent Document 1 As a background art in this technical field, there is International Publication No. 2013/098960 (Patent Document 1).
  • a computer system is assigned a plurality of real file systems that belong to a plurality of tiers to which a plurality of volumes with different access performance provided by a storage system are assigned, and a plurality of real files.
  • the virtual storage system manages a virtual file system that virtualizes the system, and controls the rearrangement of files in the virtual file system, and the storage device stores file usage status information indicating the usage status of a plurality of files in the virtual file system.
  • the storage device stores storage usage status information indicating the usage status of the storage system
  • the processor uses the file usage status information and the storage usage status information to determine the characteristics of the file and the evaluation values of each of the plurality of tiers.
  • Create control information to associate, the processor is virtual Based on the characteristics and the control information of the first file in ⁇ yl systems, it has been described to "determine the respective evaluation values of the relocation destination tier candidates in the first file (see Abstract).
  • the relocation destination is determined only by the number of days elapsed from the last I / O date.
  • a file having periodicity in I / O may be relocated to a low-speed secondary file storage apparatus even though there may be I / O again.
  • I / O occurs in a file rearranged in the secondary file storage device, the response time becomes long, and the response time of the entire directory deteriorates.
  • a typical example of the present invention is a storage management system that manages a file storage system that provides a plurality of storage tiers, and includes a processor, a memory, and an input / output device, and the memory includes the file
  • the I / O history information indicating the I / O history for each of the plurality of files arranged in the storage system is held, and the processor sets the relocation rules of the plurality of files for each day of the past plurality of days. Determined using the I / O history information, assuming a file placement according to the relocation rules of each day, estimating the response time of each day, and changing the estimated response time of the plurality of days Displayed on the input / output device.
  • FIG. 2 shows a configuration example of a computer system of the present embodiment.
  • the example of a structure of the management server is shown.
  • the structural example of a primary file storage apparatus is shown.
  • the structural example of a secondary file storage apparatus is shown.
  • An example of a rearrangement condition designation image is shown.
  • the structural example of the file management information table which a primary file storage apparatus manages is shown.
  • the structural example of the rearrangement condition table which the rearrangement condition change program of a management server manages is shown.
  • the structural example of the file I / O history information table which a primary file storage apparatus manages is shown.
  • the structural example of an estimated I / O number calculation result table is shown.
  • the structural example of a file size calculation result table is shown.
  • the structural example of the rearrangement rule calculation result table is shown.
  • the example of a structure of the estimated response time calculation result table is shown.
  • the flow of file I / O history information collection processing is shown.
  • the flow of a rearrangement condition designation image display process is shown.
  • the flow of an estimated I / O number calculation process is shown.
  • the flow of the file size calculation process is shown.
  • the flow of a rearrangement rule calculation process is shown.
  • the flow of past placement destination actual response time calculation processing is shown.
  • the flow of a relocation destination estimation response time calculation process is shown.
  • the flow of relocation condition registration processing is shown.
  • the flow of the file rearrangement process in the file storage apparatus is shown.
  • the flow of file I / O history information management processing is shown.
  • the flow of I / O response processing by the primary file storage device 4 is shown.
  • program is used as the subject.
  • the program performs processing determined by being executed by the processor using the memory and the communication port (communication control device)
  • the processor is used as the subject.
  • the explanation may be as follows. Further, the processing disclosed with the program as the subject may be processing performed by a computer such as a management server or an information processing apparatus. Further, part or all of the program may be realized by dedicated hardware.
  • various programs may be installed in each computer by a program distribution server or a computer-readable non-transitory storage medium.
  • the program distribution server includes a CPU and storage resources, and the storage resources further store a distribution program and a program to be distributed.
  • the processor executes the distribution program
  • the processor of the program distribution server distributes the distribution target program to other computers.
  • a set of one or more computers that manage the information processing system and display the display information of the present invention may be referred to as a management system.
  • the management computer displays the display information
  • the management computer is a management system.
  • a combination of a management computer and a display computer is also a management system.
  • a plurality of computers may realize processing equivalent to that of the management computer.
  • the plurality of computers if the display computer performs the display, display (Including computers) is the management system.
  • a display As examples of input / output devices of the management system, a display, a keyboard, and a pointer device are conceivable, but other devices may be used. Also, as an alternative to the input / output device, a serial interface or an Ethernet interface is used as the input / output device, a display computer having a display or keyboard or pointer device is connected to the interface, and the display information is transmitted to the display computer. By receiving the input information from the display computer, the input and display on the input / output device may be substituted by displaying on the display computer or receiving the input.
  • This embodiment relates to management of file relocation in a file storage system.
  • file data With the recent increase in file data, the purchase cost of file storage systems for storing files is increasing.
  • the file storage system provides a hierarchical file storage environment including a plurality of storage tiers having different response times.
  • the storage system provides a hierarchical file storage environment by one or a plurality of storage devices.
  • the hierarchical file storage environment includes, for example, a high-speed / expensive file storage device and a low-speed / expensive file storage device.
  • Different storage tiers may be constituted by different storage devices in one file storage apparatus. The number of hierarchies is not limited.
  • the management system determines each rearrangement rule for a plurality of past days under the rearrangement condition input by the storage administrator, and estimates a response time for a plurality of days when the rearrangement rule is applied.
  • the management system displays the transition of response times for multiple days. Thereby, the storage administrator can predict the transition of the future response time in the rearrangement rule, and can confirm the validity of the designated rearrangement condition.
  • Relocation rule indicates the relocation destination of each file.
  • the multiple days are, for example, consecutive business days that constitute a period.
  • the relocation condition is a condition defined by a storage administrator as a precondition for relocating a file in a hierarchical file storage environment.
  • Relocation rules are defined within a range that satisfies the relocation conditions.
  • the response time is an average response time expected for I / O from the host. I / O is a write request or read request from the host.
  • the management system estimates the presence / absence of I / O of each file on a specific date based on the history of I / O interval days of each file, and determines a file relocation rule based on the estimation result To do.
  • the management system executes file relocation according to the determined relocation rule on a specific date. For example, the management system determines a rearrangement rule every business day, and executes file rearrangement according to the rearrangement rule. In response to a predetermined cause, the management system may determine a rearrangement rule under a rearrangement condition specified in advance, and execute file rearrangement according to the rearrangement rule.
  • the predetermined cause is, for example, elapse of a predetermined time (predetermined day), an instruction from a storage administrator, access to a file in a predetermined storage tier, and the like.
  • the file relocation may be executed by the file storage instead of the management system.
  • I / O to a file is also referred to as access to the file.
  • the management system formulates a relocation rule that takes into consideration the relocation conditions set by the storage administrator, file I / O periodicity, and the number of I / Os, and executes file relocation according to the relocation rule. Thereby, the response time of the whole directory can be shortened.
  • the management system analyzes the periodicity of I / O from the I / O history of each file, and estimates the number of I / Os of the file on a specific day. Next, the management system groups the files according to the number of days elapsed from the last I / O date to the specific date, and calculates the sum of the estimated number of I / Os for each file group having the same number of days elapsed.
  • the management system calculates a value obtained by dividing the total number of I / Os of each file group by the total file size of each file group.
  • the management system creates a relocation rule that arranges the file group in the primary file storage device in descending order of the value. As a result, when the entire directory is viewed, the number of I / Os for the file group existing in the primary file storage device is increased, and the number of I / Os for the file group existing in the secondary file storage device is reduced. Response time decreases.
  • the management system executes, for example, the relocation rule determination and the file relocation according to the relocation rule every business day.
  • the management system may execute relocation rule determination and file relocation according to the relocation rule on condition that the file of the predetermined storage tier is accessed.
  • the management system accepts a new relocation condition designation from the storage administrator.
  • the management system determines a rearrangement rule in the rearrangement condition.
  • the management system displays information for assisting the storage administrator to specify a new relocation condition.
  • the past trend and the future trend of the response time of the entire directory are considered to have a correlation.
  • the management system the transition of the estimated response time in the file arrangement when applying the relocation rule newly created by the management system in the past predetermined period, the transition of the response time in the actual file arrangement of the predetermined period, Is displayed. Thereby, the storage administrator can determine the usefulness of the new relocation condition.
  • the management system displays the average value and the maximum value of the estimated response time of the entire directory in the file allocation to which the above relocation rule is applied. Thereby, the storage administrator can confirm the validity of the designated relocation condition and relocation rule.
  • FIG. 1 shows a configuration example of a computer system of this embodiment.
  • the computer system includes a management server 1, a management terminal 2, a business server 3, a primary file storage device 4, and a secondary file storage device 5 connected via a network.
  • the primary file storage device 4 and the secondary file storage device 5 store files.
  • the primary file storage device 4 and the secondary file storage device 5 provide the business server 3 with a hierarchical file storage environment.
  • the primary file storage device 4 shows a faster response than the secondary file storage device 5.
  • the file storage system is configured by the primary file storage device 4 and the secondary file storage device 5, but may include three or more file storage devices or may be configured by a single file storage device. Good.
  • the number of storage tiers is 2, but the file storage system may have three or more storage tiers.
  • the primary file storage device 4 and the secondary file storage device 5 are physical storage devices, but at least one of them may be a virtual storage device.
  • a virtual primary file storage device and a virtual secondary file storage device may be mounted on one physical storage device.
  • a high speed storage device is assigned to the virtual primary file storage apparatus, and a low speed storage device is assigned to the virtual secondary file storage apparatus.
  • the business server 3 accesses the primary file storage device 4 via the business LAN 6.
  • the primary file storage device 4 receives access to a file stored in the device itself and a file stored in the secondary file storage device 5.
  • the primary file storage device 4 When receiving an access request for a file stored in the secondary file storage device 5, the primary file storage device 4 acquires the file from the secondary file storage device 5 via the data LAN 7 and sends the file to the business server 3. return.
  • the business server 3 may access each of the primary file storage device 4 and the secondary file storage device 5 via the business LAN 6.
  • the management system 10 includes a management server 1 and a management terminal 2.
  • the user operates the management server 1 using the management terminal 2.
  • the management terminal 2 includes an input / output device, presents information to the user, and accepts input of information including a command from the user.
  • the management server 1 communicates with the management terminal 2 via the management LAN 8. When the management server 1 includes an input / output device, the management terminal 2 may be omitted.
  • the management server 1 communicates with other devices via the management LAN 8 and manages them.
  • the management server 1 determines a relocation configuration candidate for the files stored in the primary file storage device 4 and the secondary file storage device 5.
  • the primary file storage device 4 and the secondary file storage device 5 transmit and receive files via the data LAN 7, and rearrange the files.
  • the type of network that connects each device is not limited to this example.
  • FIG. 2 shows a configuration example of the management server 1.
  • the management server 1 includes a processor 11, a memory 12, a database 13, and a LAN port 14, which are connected by a bus.
  • the management server 1 is connected to the management LAN 8 via the LAN port 14.
  • the memory 12 stores a file I / O history information collection program 121, a rearrangement condition designation image display program 122, and a rearrangement condition change program 123.
  • the database 13 is stored in, for example, a nonvolatile or volatile memory device.
  • the database 13 stores a file I / O history information table 131 and a relocation condition table 132.
  • the management terminal 2 includes input / output devices in addition to the same hardware configuration as the management server 1.
  • the management terminal 2 includes a user interface program, displays information received from the management server 1 by the program on the input / output device, and transmits information input from the input / output device to the management server 1.
  • the user interface program is, for example, a web browser.
  • FIG. 3 shows a configuration example of the primary file storage device 4.
  • the primary file storage device 4 includes a processor 41, a memory 42, a database 43, a plurality of file systems 44, and a LAN port 45, which are connected by a bus.
  • the primary file storage device 4 is connected to the LANs 6 to 8 via the LAN port 45.
  • the database 43 and the file system 44 are stored in, for example, a nonvolatile or volatile memory device.
  • the file system 44 stores files that are accessed by the business server 3.
  • the memory 42 stores a file I / O history information management program 421, a rearrangement condition registration program 422, a file rearrangement program 423, and an I / O response program 424.
  • the database 43 stores a file management information table 431, a rearrangement condition table 432, and a file I / O history information table 433.
  • the information stored in the relocation condition table 432 and the file I / O history information table 433 matches the relocation condition table 132 and the file I / O history information table 131 of the management server 1, respectively.
  • FIG. 4 shows a configuration example of the secondary file storage device 5.
  • the secondary file storage device 5 includes a processor 51, a memory 52, a plurality of file systems 54, and a LAN port 55, which are connected by a bus.
  • the secondary file storage device 5 is connected to the LANs 6 to 8 via the LAN port 55.
  • the file system 54 is stored in, for example, a nonvolatile storage device.
  • the file system 54 stores files that are accessed by the business server 3.
  • the memory 52 stores a secondary I / O response program 521.
  • the secondary I / O response program 521 processes read requests and write requests from external devices. In this example, read requests and write requests from the primary file storage apparatus 4 are processed.
  • FIG. 5 shows an example 500 of the rearrangement condition designation image.
  • the rearrangement condition designation image display program 122 of the management server 1 creates a rearrangement condition designation image 500, and the management terminal 2 displays the image 500 on the display device.
  • the relocation condition designation image 500 in this example is an image created by the management server 1 in response to an operation by the storage administrator before the start of business on 2013/12/31.
  • the management server 1 creates the rearrangement condition designation image 500 using the past I / O history up to the previous day (2013/12/30).
  • the rearrangement condition designation image 500 displays information on rearrangement rules that are planned by the management server 1 and to be applied at a future time of 2013/12/31.
  • the rearrangement rule indicates a file rearrangement destination.
  • the relocation destination is one of the primary file storage device 4 and the secondary file storage device 5.
  • the relocation rule groups files according to the number of days elapsed from the last I / O date, and indicates a relocation destination for each file group. Thereby, the relocation destination of each file is indicated.
  • the management server 1 determines a relocation rule to be applied based on the directory and relocation conditions specified by the storage administrator.
  • the relocation condition of this example specifies the allocated capacity of the primary file storage device 4.
  • the allocated capacity is also referred to as a primary allocated capacity.
  • the management server 1 determines the relocation destination of all files in the designated directory based on the designated primary allocation capacity. Details of the method for determining the rearrangement rule will be described later.
  • the field 501 accepts user designation of a rearrangement execution target, that is, a directory of a file to be rearranged.
  • a field 502 receives a user designation of a primary allocated capacity, that is, an allocated capacity of an upper hierarchy.
  • Section 505 shows the transition of the estimated response time in the future rearrangement rule application date and the past specific period as a line graph (relocation destination estimation).
  • future rearrangement rule application dates and past specific periods are also referred to as analysis periods.
  • the future rearrangement rule application date is 12/31
  • the analysis period is 12/1 to 12/31.
  • the management server 1 determines the relocation rule for each day of the analysis period under the specified primary allocation capacity condition, and calculates the estimated response time in the file allocation indicated by the relocation rule.
  • the file arrangement according to the rearrangement rule on each day of the analysis period does not necessarily match the past file arrangement.
  • the management server 1 determines the rearrangement rule for the selected day from the I / O history of the predetermined period from the previous day to the past on the selected day in the analysis period. Details of the method for determining the rearrangement rule and the method for calculating the estimated response time will be described later.
  • Section 505 shows a response time line graph (past placement destination performance) in the past actual file placement in the analysis period, in addition to a line graph of estimated response time (relocation destination estimation).
  • the management server 1 calculates the response time of each day in the past placement destination results from the I / O history of the analysis period. By showing both transitions, it is possible to more easily determine the effectiveness of the relocation rule in the relocation condition specified by the storage administrator.
  • Section 505 accepts designation of the start date and end date of the analysis period from the storage administrator. In this example, a period from 12/1 to 12/31 is designated.
  • the default analysis period is, for example, the rearrangement rule application date and 30 days immediately before it.
  • the analysis period displayed in section 505 may consist only of past days.
  • the management server 1 may accept an analysis period consisting of a plurality of discrete days.
  • the storage administrator can confirm the transition of the estimated response time in the past that correlates with the transition of the response time in the future with reference to the graph of the estimated relocation destination. This is because when the file rearrangement rules are the same and the file has I / O periodicity, the transition of the estimated response time in the past 30 days is similar to the transition of the response time of the next 30 days.
  • the section 505 simultaneously displays the transition of the response time in the past actual file arrangement and the transition of the estimated response time in the file arrangement according to the new rearrangement rule. Thereby, the storage administrator can more appropriately determine whether the designated relocation condition is effective, that is, whether the primary allocated capacity for the designated directory is effective.
  • Fields 503 and 504 indicate the average value and the maximum value of the estimated response time, respectively.
  • the average and maximum estimated response times are the average and maximum estimated response times shown in section 505.
  • the average value and the maximum value of the estimated response time from 12/1 to 12/31.
  • the storage administrator can confirm whether the average value and the maximum value of the estimated response time are within the allowable range by using the relocation condition registration image 500, and can perform the specified relocation condition.
  • Section 506 shows some types of estimates when applying the relocation rules on the day selected by the storage administrator from the analysis period.
  • the storage administrator can select any day from December 1st to December 31st.
  • the future rearrangement rule application date (12/31) is selected.
  • the default date is, for example, a future rearrangement rule application date.
  • the management system 10 displays information on the designated date in section 506.
  • Section 506 shows an estimated value (primary usage amount) of the usage amount of the primary file storage device 4, an estimated value (secondary usage amount) of the usage amount of the secondary file storage device 5, and an estimated response time. From section 506, the storage administrator can confirm the details of I / O in the file allocation to which the relocation rule based on the specified relocation condition is applied.
  • Section 506 further shows a bar graph 561 of the number of I / Os to the rearranged file and a bar graph 562 of the size of the rearranged file.
  • the files are grouped according to the number of days elapsed from the last I / O date. For example, when the last I / O day of a file is the previous day (12/30), the number of days elapsed from the last I / O day is one day.
  • an asterisk indicates the number of I / Os per unit size.
  • Files surrounded by broken lines in the graphs 561 and 562 are arranged in the primary file storage device 4.
  • the management system preferentially places a file group having a large number of I / Os per unit size in the primary file storage device 4.
  • the storage administrator specifies a new primary allocated capacity in the field 502.
  • the management server 1 performs recalculation on the specified new primary allocation capacity, and generates a new image for each section.
  • the management server 1 registers the relocation rule with the designated primary allocated capacity 502 in the relocation condition table 132 for the designated directory 501.
  • the management server 1 automatically determines a relocation rule according to the determined relocation condition (primary allocated capacity) and the I / O of the file that changes every day, and performs relocation according to the relocation rule. Execute.
  • the rearrangement rule determination method is the same as the rearrangement rule determination method for creating the graph 505 in FIG.
  • the storage administrator confirms the change in the estimated response time due to the change in the primary file storage allocation capacity, and further confirms whether the primary allocation capacity is sufficient to achieve the required response time. In addition, it can be determined whether or not the primary allocated capacity should be applied.
  • FIG. 6 shows a configuration example of the file management information table 431 managed by the primary file storage apparatus 4.
  • the file management information table 431 stores information on files managed by the primary file storage device 4. Files to be managed are stored in the primary file storage device 4 and the secondary file storage device 5.
  • the file management information table 431 includes a directory column 601 indicating a directory to which the file belongs, a file name column 602 of the file, a file placement destination column 603, a file size column 604, and a last I / O date of the file. It has a column 605.
  • the I / O response program 424 When the I / O response program 424 receives an access request from the business server 3, the I / O response program 424 refers to the file management information table 431 and identifies the storage location of the designated file.
  • the file relocation program 423 specifies a file storage location with reference to the file management information table 431 in the file relocation.
  • the file rearrangement program 423 updates the file management information table 431 after the file rearrangement.
  • FIG. 7 shows a configuration example of the rearrangement condition table 132 managed by the rearrangement condition changing program 123 of the management server 1.
  • the relocation condition table 432 held by the primary file storage apparatus 4 has the same configuration, and necessary information is transmitted from the management server 1.
  • the file rearrangement program 423 executes file rearrangement according to the rearrangement condition table 432.
  • the relocation condition table 132 shows file relocation conditions and file relocation rules.
  • a file relocation condition and a file relocation rule are defined for each directory.
  • the target column 611 indicates a directory for executing file relocation. All files in each directory are subject to relocation.
  • the reallocation condition column 612 indicates the capacity of the primary file storage device 4 allocated to each directory in the file reallocation.
  • the rearrangement rule column 613 shows the rearrangement rule applied to each directory. The rearrangement rule column 613 indicates the rearrangement destination of each file group grouped by the number of days elapsed from the last I / O date.
  • the directory indicated by the target column 611 indicates a directory designated by the storage administrator in the relocation condition designation image 500.
  • the rearrangement condition column 612 indicates the primary allocated capacity designated by the storage administrator in the rearrangement condition designation image 500.
  • the rearrangement rule column 613 indicates the rearrangement rule calculated by the rearrangement condition change program 123 under the conditions indicated by the rearrangement condition column 612.
  • the relocation condition change program 123 periodically calculates a relocation rule for each directory indicated by the target column 611.
  • the reallocation condition change program 123 updates the reallocation destination of each file group according to the calculation result of the reallocation rule.
  • FIG. 8 shows a configuration example of the file I / O history information table 433 managed by the primary file storage device 4.
  • the file I / O history information table 131 held by the management server 1 has the same configuration and is synchronized.
  • the file I / O history information collection program 121 receives the update information of the file I / O history information table 433 from the primary file storage device 4 and updates the file I / O history information table 131.
  • the update of the file I / O history information table 433 will be described later with reference to FIG.
  • the file I / O history information table 433 indicates information in which the number of I / O (times), size (GB), and placement destination are recorded in units of days for each file in the directory to which the rearrangement rule is applied.
  • FIG. 8 illustrates partial history information of files in the directory “/ department / product”. FIG. 8 specifically illustrates the history from 2013/12/1 to 2013/12/30.
  • Column 621 stores history information of the directory “/ department / product”. An example of the column 622 of the file “product.mov” in the column 621 will be described. Other file columns have the same configuration.
  • the I / O number column 623 indicates the number of I / Os to the file on each day. I / O includes both reading and writing.
  • the size column 624 indicates the size of the file on each day. For example, the size column 624 indicates the final file size of the day.
  • the placement destination column 625 indicates the storage tier in which the file is placed on each day. “P” indicates the primary file storage device 4, and “S” indicates the secondary file storage device 5.
  • the total number of reads and writes for the file “product.mov” is 30 times
  • the file size at a specific time is 10 GB
  • the placement destination is the primary file storage device 4.
  • the file I / O history information management program 421 updates the values in the I / O number column and size column of the file for each I / O to the file on each day by the processing according to the flowchart shown in FIG. To do. If there is no I / O to the all day file, the file I / O history information management program 421 stores the same value as the previous day in the size column of the file.
  • FIG. 9 shows a configuration example of the estimated I / O number calculation result table 651.
  • the rearrangement condition designation image display program 122 creates an estimated I / O number calculation result table 651 in accordance with the user input in the rearrangement condition designation image 500 described with reference to FIG. The creation of the estimated I / O number calculation result table 651 will be described later with reference to the flowchart of FIG.
  • the rearrangement condition designating image display program 122 refers to the data on the selected date in the estimated I / O number calculation result table 651 when creating the selected date graph 561 in the rearrangement condition designating image 500.
  • the estimated I / O count calculation result table 651 indicates the estimated file I / O count for each elapsed day in each day of the analysis period (12/1 to 12/31).
  • the elapsed days in the estimated I / O number calculation result table 651 indicates the elapsed days from the last I / O date to the file.
  • the estimated number of I / Os is not an actual number of I / Os but an estimated value of the number of I / Os in the file allocation according to the relocation rule in the primary allocation capacity designated by the user.
  • the estimated I / O number calculation result table 651 groups files according to the number of days elapsed since the last I / O date, and indicates the estimated number of I / O of each file group in association with the number of days elapsed.
  • the sum of the estimated number of I / Os for all files having the same number of elapsed days is the estimated number of I / O files for the number of elapsed days.
  • the total number of estimated I / Os for all files accessed one day ago is 93.
  • the total number of estimated I / Os for all files accessed two days ago is zero.
  • the estimated number of I / Os being 0 means that there is no file with the number of days elapsed, or there is a file with the number of days elapsed but there is no I / O.
  • FIG. 10 shows a configuration example of the file size calculation result table 661.
  • the rearrangement condition designation image display program 122 creates a file size calculation result table 661 in accordance with the user input in the rearrangement condition designation image 500 described with reference to FIG.
  • the creation / update of the file size calculation result table 661 will be described later with reference to the flowchart of FIG.
  • the rearrangement condition designating image display program 122 refers to the data of the selected date in the file size calculation result table 661 when creating the selection date graph 562 in the rearrangement condition designating image 500.
  • the estimated I / O number calculation result table 651 indicates the total size of the file group for each elapsed day in each day of the analysis period (12/1 to 12/31).
  • the elapsed days in the estimated I / O number calculation result table 651 indicates the elapsed days from the last I / O date to the file.
  • the total size of all files having the same number of elapsed days is the file size of the elapsed days. For example, in 2013/12/1, the total size of all files accessed one day ago is 180 GB. There is no file accessed 2 or 3 days ago.
  • FIG. 11 shows a configuration example of the rearrangement rule calculation result table 671.
  • the rearrangement condition designation image display program 122 creates a rearrangement rule calculation result table 671 according to the user input in the rearrangement condition designation image 500 described with reference to FIG. The creation of the rearrangement rule calculation result table 671 will be described later with reference to the flowchart of FIG.
  • the rearrangement condition designation image display program 122 refers to the rearrangement rule calculation result table 671 in order to display information on the primary usage amount and the secondary usage amount in the rearrangement condition designation image 500. Furthermore, the graph 561 indicates a file arranged in the primary file storage device 4 and is also referred to in the response time calculation.
  • the estimated I / O count calculation result table 651 indicates the estimated state of the file group for each elapsed day in the file allocation according to the relocation rule.
  • the estimated I / O number calculation result table 651 shows information on each day of the analysis period (12/1 to 12/31).
  • a column 681 whose elapsed days is one day includes an I / O number column 682, a size column 683, an (I / O number) / (size) column 684, and an arrangement destination column 685.
  • the other elapsed days columns have the same configuration.
  • the column 681 whose elapsed days is 1 day indicates information of a file group accessed one day ago.
  • the I / O number column 682 stores the estimated I / O number shown in FIG.
  • the size column 683 stores the file size shown in FIG.
  • the (I / O number) / (size) column 684 shows a value obtained by dividing the value of the I / O number column 682 by the size column 683. That is, it indicates the estimated number of I / Os per unit file size.
  • the placement destination column 685 indicates the placement destination of the file group according to the rearrangement rule in the primary allocation capacity designated by the user. “P” indicates the primary file storage device 4, and “S” indicates the secondary file storage device 5.
  • the rearrangement rule indicates that the file group accessed one day ago is stored in the primary file storage device 4.
  • the rearrangement rule indicates that the file group accessed one day ago is stored in the primary file storage device 4.
  • FIG. 12 shows a configuration example of the estimated response time calculation result table 691.
  • the rearrangement condition designation image display program 122 creates an estimated response time calculation result table 691 in accordance with the user input in the rearrangement condition designation image 500 described with reference to FIG.
  • the creation of the rearrangement rule calculation result table 671 will be described later with reference to the flowcharts of FIGS.
  • the rearrangement condition designating image display program 122 refers to the estimated response time calculation result table 691 in order to display information related to the response time in the rearrangement condition designating image 500. For example, it is referred to in section 505 to create a line graph showing the transition of the estimated response time.
  • the estimated response time calculation result table 691 shows information on the response time on each day of the analysis period (12/1 to 12/31).
  • the estimated response time calculation result table 691 includes an arrangement destination result column 692 and a rearrangement destination estimation column 693.
  • the placement destination result column 692 shows the response time calculated based on the past placement destination results for each day.
  • the relocation destination estimation column 693 indicates the estimated response time calculated based on the estimation of the arrangement destination determined by the management server 1.
  • the rearrangement condition designation image display program 122 stores the result calculated in the past placement destination actual response time calculation process of FIG.
  • the rearrangement condition designation image display program 122 stores the result calculated in the rearrangement destination estimation response time calculation process of FIG. 19 in the rearrangement destination estimation column 693.
  • FIG. 13 shows the flow of file I / O history information collection processing.
  • the file I / O history information collection program 121 of the management server 1 updates the file I / O history information table 131 of the management server 1 by executing the flow periodically (once a day), for example.
  • the file I / O history information collection program 121 acquires file I / O history information from the primary file storage device 4 (S11).
  • the information to be acquired may be only information changed in the file I / O history information table 433 after the previous acquisition, or all information in the file I / O history information table 433.
  • the file I / O history information collection program 121 updates the file I / O history information table 131 in the management server 1 using the acquired data (S12).
  • FIG. 14 shows the flow of the rearrangement condition designation image display process. This process is called when the storage administrator newly designates a relocation execution target directory or a primary allocated capacity of the target directory in the relocation condition designation image 500 shown in FIG.
  • the rearrangement condition designation image display program 122 updates the rearrangement condition designation image 500 according to the flow.
  • the relocation condition designating image display program 122 acquires the file I / O history information of the target directory designated by the storage administrator from the file I / O history information table 131 (S21).
  • the rearrangement condition designation image display program 122 executes the estimated I / O number calculation process using the file I / O history information acquired in step S21, and stores the value in the estimated I / O number calculation result table 651 ( S23).
  • the estimated I / O number calculation result table 651 enables drawing of the estimated I / O number graph 561 for each elapsed day from the last I / O date. Details of step S23 will be described later with reference to FIG.
  • the rearrangement condition designating image display program 122 executes the file size calculation process using the file I / O history information acquired in step S21, and stores the value in the file size calculation result table 661 (S25).
  • the file size calculation result table 661 enables the drawing of the file size graph 562 for each elapsed day from the last I / O date. Details of step S25 will be described later with reference to FIG.
  • the rearrangement condition designation image display program 122 executes the rearrangement rule calculation process using the estimated I / O number calculation result table 651 and the file size calculation result table 661, and stores values in the rearrangement rule calculation result table 671. (S27).
  • S27 In the rearrangement rule calculation result table 671, in the rearrangement condition designating image 500, an estimated value of the number of I / Os per file size of the file group for each of the primary usage amount, secondary usage amount, and elapsed days (stars in the graph 561). ) Can be shown. Details of step 27 will be described later with reference to FIG.
  • the rearrangement condition designation image display program 122 uses the file I / O history information acquired in step S21 to execute past placement destination actual response time calculation processing, and stores a value in the estimated response time calculation result table 691 (S29). ).
  • the estimated response time calculation result table 691 can show the transition of the response time of the past placement destination record in the graph 505 showing the transition of the estimated response time. Details of this step 29 will be described later with reference to FIG.
  • the rearrangement condition designation image display program 122 uses the rearrangement rule calculation result table 671, executes rearrangement destination estimated response time calculation processing, and stores a value in the estimated response time calculation result table 691 (S31).
  • the estimated response time calculation result table 691 can show the transition of the estimated response time of the rearrangement destination in the graph 505 showing the transition of the estimated response time. Details of step 31 will be described later with reference to FIG.
  • the rearrangement condition designation image display program 122 redraws the rearrangement condition designation image 500 with reference to the table as a result of steps 23 to 31 (S33).
  • the rearrangement condition designation image display program 122 generates image data and transmits it to the management terminal 2.
  • FIG. 15 shows the flow of the estimated I / O number calculation process S23.
  • the estimated number of I / Os in the file group for each elapsed day is calculated for each day in the analysis period. Efficient processing is realized by grouping files. In addition, by grouping by elapsed days, it is possible to make a loop without depending on the file system configuration.
  • This processing creates an estimated I / O number calculation result table 651.
  • the relocation condition designation image display program 122 sequentially estimates the estimated number of I / Os for each file group grouped by the number of days elapsed from the last I / O date in the order from the start date to the end date of the analysis period designated by the storage administrator. Calculate
  • step S231 the arrangement condition designation image display program 122 initializes the estimated I / O number calculation result table 651. Thereby, the estimated I / O number calculation result table 651 filled with the initial value is created.
  • the rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S232 to S240.
  • the rearrangement condition designation image display program 122 refers to the file I / O history information table 131, sequentially selects the files existing on the selected analysis date, and repeatedly executes the steps from step S233 to S239. .
  • the file existing on the future rearrangement rule application date (12/31) may be a file existing on the previous day.
  • the file existing on each selected analysis date may be a file in which the placement destination is defined on the day before the selected analysis date in the file I / O history information table 131.
  • the rearrangement condition designation image display program 122 initializes the I / O interval list.
  • the I / O interval list indicates the number of I / O interval days for the selected file in a predetermined period past the selected analysis date. This example uses a history of 30 days immediately before the analysis date. Other values may be used for the length of the period and the start / end date of the period.
  • step S235 the rearrangement condition designating image display program 122 specifies the number of interval days between I / Os that occurred in the 30-day period immediately before the selected analysis date, and records it in the I / O interval list.
  • the rearrangement condition designation image display program 122 refers to the file I / O history information table 131, and an I / O for the selected file occurs on the 30th day immediately before the selected analysis date. Identify the days you ’re doing. The rearrangement condition designating image display program 122 calculates each interval day on the specified I / O occurrence date and records it in the I / O interval list.
  • the I / O interval days are the interval days between consecutive I / O occurrence days. For example, when an I / O occurs at 12/1 and the next day when the I / O occurs is 12/4, the interval number is 3 days. Therefore, the number of interval days is defined by subtracting 1 from the number of specified I / O occurrence days.
  • the selected analysis date is 12/31.
  • the I / O to the selected file has occurred only on 12/1, 12/11, 12/19, and 12/30 on the last 30 days.
  • the I / O interval days are 10 days, 8 days, and 11 days.
  • step S236 the rearrangement condition designation image display program 122 calculates an average value of the number of I / O interval days recorded in the I / O interval list.
  • step S237 the rearrangement condition designation image display program 122 determines that the number of days elapsed from the last I / O date of the selected file to the selected analysis date is one before or after the average value of the I / O interval days. Determine if it matches any of the days.
  • the number of days within one day before and after the average value of the I / O interval days is a number of days between 8.7 and 10.7, that is, 9 days and 10 days.
  • the number of days between 9.2 and 10.2 may be 9 days, not within 1 day before and after, but within 0.5 days before and after.
  • the selected analysis date is not within one day before or after the average value of the I / O interval days, the possibility of I / O occurring is low.
  • the value in the estimated I / O number calculation result table 651 remains the initial value “0” and does not need to be updated. Note that the average value of I / O interval days may be rounded down, rounded up, or rounded, and the selected analysis date may be compared.
  • step S237 determines that I / O occurs in the selected file on the selected analysis date.
  • step S2308 the rearrangement condition designation image display program 122 updates the value of the cell of the elapsed days of the selected analysis date in the estimated I / O number calculation result table 651.
  • the rearrangement condition designation image display program 122 calculates an average value of the number of I / Os on the I / O occurrence date on the 30th day immediately before the analysis date, and calculates the average value as an estimated I / O number calculation result It adds to the cell of the corresponding elapsed days in the table 651.
  • the average value of the number of I / Os is a value obtained by dividing the total number of I / Os in the last 30 days by the number of I / O occurrence days.
  • files whose elapsed days are greater than or equal to the maximum value may be grouped into one group as files that do not generate I / O on the selected analysis date. This point is the same in the following description.
  • FIG. 16 shows the flow of the file size calculation process S25.
  • the total file size for each elapsed day is calculated for each day in the analysis period.
  • This process creates a file size calculation result table 661.
  • the relocation condition designation image display program 122 calculates the file size of each file group grouped by the number of days elapsed from the last I / O date in order from the start date to the end date of the analysis period designated by the storage administrator. .
  • step S251 the arrangement condition designation image display program 122 initializes the file size calculation result table 661. As a result, a file size calculation result table 661 filled with initial values is created.
  • the rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S252 to S257.
  • the rearrangement condition designation image display program 122 refers to the file I / O history information table 131, sequentially selects the files existing on the selected analysis date, and repeatedly executes the steps from step S253 to S256. .
  • the file existing on the future rearrangement rule application date (12/31) may be a file existing on the previous day.
  • the file existing on each selected analysis date may be a file in which the placement destination is defined on the day before the selected analysis date in the file I / O history information table 131.
  • the rearrangement condition designating image display program 122 identifies the number of days that have elapsed from the last I / O date of the selected file to the selected analysis date. Specifically, the rearrangement condition designation image display program 122 refers to the file I / O history information table 131, specifies the last I / O date for the selected file, and displays the selected analysis date. Calculate elapsed days.
  • the last I / O date is the last date in the file I / O history information table 131 where the number of I / Os of the file is 1 or more.
  • step S255 the rearrangement condition designating image display program 122 updates the cell of the specified number of elapsed days in the selected analysis date entry. Specifically, the file size of the selected file is added. On the future rearrangement rule application date, the file size of the selected file may be the size of the previous day. Alternatively, the file size of the selected file on each analysis date may be the size of the day before the analysis date in the file I / O history information table 131.
  • FIG. 17 shows the flow of the rearrangement rule calculation process S27.
  • the rearrangement condition designation image display program 122 uses the estimated I / O number calculation result table 651 and the file size calculation result table 661 for each file group having the same number of days elapsed from the last I / O date. Determine relocation rules that define storage tiers. This processing generates a rearrangement rule calculation result table 671.
  • step S271 the rearrangement condition designation image display program 122 initializes the rearrangement rule calculation result table 671.
  • the initial value of “I / O number”, “size”, and “(I / O number) / (size)” is 0, and the initial value of “arrangement destination” is S.
  • the rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S272 to S279.
  • the rearrangement condition designation image display program 122 sequentially selects a group of files having the same number of elapsed days, and repeatedly executes the steps from step S273 to S275.
  • step S274 the rearrangement condition designation image display program 122 updates the rearrangement rule calculation result table 671. Specifically, in the column of the selected elapsed days in the row of the selected analysis date, the rearrangement condition designation image display program 122 reads the I / O number, size, (I / O number) / ( Size). The I / O number is acquired from the estimated I / O number calculation result table 651. The size is acquired from the file size calculation result table 661.
  • step S276 the rearrangement condition designating image display program 122 selects the entry with the largest (I / O count) / (size) among the elapsed days entries where the placement destination is S in the selected analysis date column. It is determined as an entry candidate (P candidate) to be stored in the primary file storage device 4 (P).
  • the relocation condition designating image display program 122 determines the file group having the largest number of I / Os per size among the file groups with the placement destination S as candidates to be stored in the primary file storage device 4. As a result, when the entire target directory is viewed, access to the primary file storage device 4 increases.
  • step S277 the rearrangement condition designation image display program 122 confirms whether the candidate file group can be stored in the primary file storage device 4. Specifically, the rearrangement condition designating image display program 122 adds the file size of the candidate elapsed days entry to the total file size of the entry whose placement destination is P in the selected analysis date column. . The rearrangement condition designation image display program 122 compares the calculated value with the primary allocated capacity designated by the storage administrator.
  • step S278 the rearrangement condition designation image display program 122 changes the value of the placement destination cell of the P candidate elapsed days entry from S to P. .
  • the rearrangement condition designation image display program 122 ends the processing of the selected analysis date.
  • the rearrangement condition designation image display program 122 may select the next P candidate when the calculated value is larger than the primary allocated capacity.
  • the next P candidate is an elapsed day entry with the next largest (I / O count) / (size).
  • a file group of elapsed days in which P is stored is arranged in the primary file storage device 4, and a file group of elapsed days in which S is stored is arranged in the secondary file storage device 5. Instruct.
  • FIG. 18 shows a flow of past placement destination actual response time calculation processing S29.
  • the response time of each analysis date within the analysis period is calculated based on the past placement destination record of the file in the file I / O history information table 131.
  • a value is stored in the placement destination result column 692 of the estimated response time calculation result table 691.
  • step S291 the rearrangement condition designation image display program 122 initializes the estimated response time calculation result table 691. For example, the initial values of the placement destination record column 692 and the rearrangement destination estimation column 693 are 0.
  • the rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S292 to S300.
  • the rearrangement condition designating image display program 122 sequentially selects the files on which I / O occurred on the selected analysis date, and repeatedly executes the steps from step S293 to S298.
  • the rearrangement condition designation image display program 122 refers to the file I / O history information table 131 and sequentially selects a file having an I / O count of 1 or more in the designated directory on the selected analysis date.
  • step S294 the rearrangement condition designation image display program 122 prepares a variable R that holds a value for calculating the estimated response time. As an initial value, 0 is assigned to the variable R.
  • step S295 the rearrangement condition designation image display program 122 refers to the file I / O history information table 131 and identifies the placement destination of the selected file on the selected analysis date. If the placement destination is P, that is, the primary file storage device 4 (S295: YES), the rearrangement condition designation image display program 122 proceeds to step S296. If the placement destination is S, that is, the secondary file storage device 4 (S295: NO), the rearrangement condition designation image display program 122 proceeds to step S297.
  • step S296 the rearrangement condition designation image display program 122 calculates the response time of the file placed in the primary file storage device 4. Specifically, the rearrangement condition designation image display program 122 calculates a product of the value of the number of I / Os of the selected file and a constant pr (ms), and adds the calculated value to the variable R.
  • the constant pr (ms) is defined as a response time required for one I / O of a file placed in the primary file storage device 4.
  • step S297 the rearrangement condition designation image display program 122 calculates the response time of the file placed in the secondary file storage device 5. Specifically, the rearrangement condition designation image display program 122 calculates the product of the I / O count value of the selected file and the constant sr (ms), and adds the calculated value to the variable R.
  • the constant sr (ms) is defined as the response time required for one I / O for a file placed in the secondary file storage device 5.
  • step S299 the rearrangement condition designating image display program 122 updates the selected analysis date entry in the placement destination result column 692 in the estimated response time calculation result table 691.
  • the rearrangement condition designation image display program 122 calculates a value obtained by dividing the variable R by the total number of I / Os on the selected analysis date.
  • the variable R is the total response time of all I / Os on the selected analysis date. Therefore, the calculated value corresponds to the response time on the selected analysis date.
  • the rearrangement condition designating image display program 122 stores the calculated value in the cell of the selected analysis date in the placement destination result column 692.
  • FIG. 19 shows the flow of the relocation destination estimation response time calculation process S31.
  • This process calculates an estimated response time when it is assumed that the relocation rule in the primary assigned capacity designated by the user is applied on each analysis date within the analysis period.
  • the rearrangement condition designation image display program 122 refers to the rearrangement rule calculation result table 671.
  • a value is stored in the relocation destination estimation column 693 of the estimated response time calculation result table 691.
  • the rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S301 to S309.
  • the rearrangement condition designation image display program 122 refers to the rearrangement rule calculation result table 671, sequentially selects the elapsed days entry on the selected analysis date, and repeatedly executes the steps from step S302 to S307.
  • step S303 the rearrangement condition designation image display program 122 prepares a variable R that holds a value for calculating the estimated response time. As an initial value, 0 is assigned to the variable R.
  • step S304 the rearrangement condition designation image display program 122 refers to the entry of the analysis date and the elapsed days selected from the rearrangement rule calculation result table 671, and whether the value of the placement destination column is P, that is, the placement It is determined whether the destination is the primary file storage device 4.
  • the rearrangement condition designation image display program 122 proceeds to step S305.
  • the placement destination is the secondary file storage device 5 (S304: NO)
  • the rearrangement condition designation image display program 122 proceeds to step S306.
  • step S305 the rearrangement condition designation image display program 122 calculates the estimated response time of the files arranged in the primary file storage device 4. Specifically, the rearrangement condition designation image display program 122 calculates the product of the value of the number of I / Os of the selected elapsed day entry and a constant pr (ms), and adds the calculated value to the variable R. . As described above, the constant pr (ms) is defined as the response time required for one I / O for a file placed in the primary file storage device 4.
  • step S306 the rearrangement condition designation image display program 122 calculates the estimated response time of the file placed in the secondary file storage device 5. Specifically, the rearrangement condition designation image display program 122 calculates the product of the I / O count value of the elapsed days entry and the constant sr (ms), and adds the calculated value to the variable R. As described above, the constant sr (ms) is defined as the response time required for one I / O for a file placed in the secondary file storage device 5.
  • step S308 the rearrangement condition designation image display program 122 updates the selected analysis date entry in the rearrangement destination estimation column 693 in the estimated response time calculation result table 691.
  • the rearrangement condition designation image display program 122 calculates a value obtained by dividing the variable R by the total number of I / Os on the selected analysis date.
  • the rearrangement condition designation image display program 122 stores the calculated value in the cell of the selected analysis date in the rearrangement destination estimation column 693.
  • the actual number of I / Os on each analysis date may be used.
  • FIG. 20 shows the flow of relocation condition registration processing.
  • This process updates the relocation condition table 432 of the primary file storage device 4.
  • the reallocation condition changing program 123 of the management server 1 starts the processing when the condition registration button 507 is selected in the reallocation condition designation image 500. This process enables file relocation based on the relocation conditions registered by the storage administrator.
  • step S ⁇ b> 311 the relocation condition change program 123 of the management server 1 transmits the relocation condition registered by the storage administrator and the relocation rule information calculated based on the relocation condition to the primary file storage device 4. .
  • the primary file storage apparatus 4 obtains information on the relocation condition and the relocation rule to be newly applied.
  • the information to be transmitted includes information on the target directory, the primary allocated capacity, and the relationship between the number of days elapsed and the placement destination on the relocation rule application date.
  • Information on the rearrangement rule application date is stored in the rearrangement rule calculation result table 671.
  • step S312 the relocation condition registration program 422 of the primary file storage device 4 updates the relocation condition table 432 with the information received from the relocation condition change program 123.
  • FIG. 21 shows the flow of file relocation processing in the file storage devices 4 and 5.
  • the processing is executed periodically, for example, every day at a predetermined time.
  • the reallocation condition designation image display program 122 of the management server 1 determines the reallocation rule for each directory in the designated reallocation condition and stores it in the reallocation condition table 432.
  • the rearrangement condition determination process corresponds to the rearrangement rule application date process in the procedure described with reference to FIG.
  • the file relocation program 423 of the primary file storage device 4 relocates each file based on the file management information table 431 and the relocation condition table 432. Relocation in units of files realizes file relocation according to the relocation rule, that is, file relocation that shortens the response time in the directory.
  • step S330 the relocation condition designation image display program 122 of the management server 1 determines a relocation rule for each directory and stores it in the relocation condition table 132. Further, the information of the rearrangement condition table 132 is transmitted to the primary file storage device 4. The file relocation program 423 stores the received information in the relocation condition table 432.
  • the file relocation program 423 sequentially selects files under management and repeatedly executes steps S331 to S335.
  • step S332 the file relocation program 423 acquires a relocation rule defined for the selected file. Specifically, the file relocation program 423 first calculates the elapsed days of the selected file from the value in the last I / O date column 605 of the file management information table 431. The file rearrangement program 423 acquires the rearrangement rule defined for the calculated elapsed days from the rearrangement condition table 432. Thereby, the relocation destination of the selected file can be specified.
  • step S333 the file relocation program 423 determines whether or not the selected file needs to be relocated. Specifically, the file relocation program 423 determines whether or not the relocation destination specified by the current relocation rule and the current file allocation location are the same.
  • the placement destination column 603 of the file management information table 431 indicates the current placement destination, and the rearrangement rule indicates the rearrangement destination.
  • the file relocation program 423 selects the next file. If the current rearrangement and the rearrangement destination are different, in step S334, the file rearrangement program 423 moves the selected file to the rearrangement destination. The file relocation program 423 updates the file management information table 431 according to the relocation result.
  • FIG. 22 shows the flow of file I / O history information processing. This flow updates the file I / O history information table 433 in the primary file storage device 4.
  • the I / O history information management program 421 executes the processing.
  • step S351 the I / O history information management program 421 increments the number of I / Os on the day when I / O is present in the file entry where I / O is present in the file I / O history information table 433. As a result, the number of I / Os on the day of I / O can be left in the history.
  • step S352 the I / O history information management program 421 updates the size of the day when the I / O of the corresponding file occurred. Thereby, the size of the file that may change due to the I / O of the business server 3 can be updated to the latest information. In addition, the size of the file at the end of each day can be left in the history.
  • FIG. 23 shows the flow of I / O response processing by the primary file storage device 4.
  • the I / O response program 424 executes the processing.
  • step S ⁇ b> 371 the I / O response program 424 specifies the file location where the I / O was found by referring to the file management information table 431. If the file is stored in the primary file storage device 4 (S371: YES), the I / O response program 424 processes the I / O request.
  • step S372 the I / O response program 424 issues an I / O request for the file to the secondary file storage device 5 and receives the response. To do.
  • the secondary I / O response program 521 processes the I / O request and returns a response to the primary file storage device 4.
  • step S373 the I / O response program 424 returns a response to the I / O request to the business server 3.
  • this embodiment displays a change in the estimated response time of the entire directory within a predetermined past period when operated under the relocation condition set by the storage administrator.
  • a file relocation rule considering the estimated number of I / Os on the next day and the file size is drafted for a file group for each elapsed day from the last I / O date based on the I / O history of the file. To do. Thereby, the number of I / Os for the file group existing in the secondary file storage is reduced, and the response time of the entire directory is shortened. According to this embodiment, the storage administrator does not need to determine the relocation rule, and the setting item of the storage administrator is only the relocation condition (primary allocated capacity) for the directory.
  • This embodiment realizes a fast response time by placing a file with a large number of I / Os in a high-speed / expensive storage tier, and places a file with a small number of I / Os in a low-speed / cheap storage tier. It is possible to reduce the used capacity of the high-speed and expensive storage tier while reducing the response time degradation seen from the whole directory where the relocation rule is set.
  • the management system may define the relocation rule for each file without grouping the files into a plurality of groups. You may group by the criteria different from elapsed days. For example, one file group may be configured by files included in the same subdirectory.
  • the rearrangement condition designation image may display only a part of the above configuration.
  • the rearrangement condition designation image may display only a change in estimated response time assuming a file arrangement according to the rearrangement rule.
  • the management system may determine the relocation rule without using the number of I / Os and / or the file size. For example, the management system may determine the relocation rule based only on the number of I / Os, or the upper storage tier indicates the location of the file arbitrarily selected from the files for which the I / O of the next day is estimated May be determined.
  • each of the above-described configurations, functions, processing units, etc. may be realized in hardware by designing a part or all of them, for example, with an integrated circuit.
  • each of the above-described configurations, functions, and the like may be realized using software by causing a processor to interpret and execute a program that realizes each function.
  • Information such as programs, tables, and files for realizing each function can be stored in a memory, a hard disk, a recording device such as an SSD (Solid State Drive), or a recording medium such as an IC card or an SD card.
  • control lines and information lines are those that are considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. In practice, it may be considered that almost all the components are connected to each other.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Provided is a storage management system for managing a file storage system providing a plurality of storage layers. The storage management system keeps I/O history information indicating an I/O history with respect to each of a plurality of files located in the file storage system. The storage management system determines a relocation rule for the plurality of files in each of a plurality of past days using the I/O history information, estimates a response time for each day assuming a file location in accordance with the relocation rule for each day, and displays a transition of an estimated response time over a plurality of days on the input/output device.

Description

ストレージ管理システムStorage management system

 本発明はストレージ管理に関する。 The present invention relates to storage management.

 本技術分野の背景技術として、国際公開第2013/098960号(特許文献1)がある。この公報には、「一実施形態の計算機システムは、ストレージシステムが提供するアクセス性能が異なる複数のボリュームが割り当てられ、アクセス性能が異なる複数の階層に属する複数の実ファイルシステムと、複数の実ファイルシステムを仮想化する仮想ファイルシステムと、を管理し、仮想ファイルシステムにおけるファイルの再配置を制御する。記憶装置は、仮想ファイルシステムにおける複数のファイルの利用状況を示すファイル利用状況情報を格納する。記憶装置は、ストレージシステムの利用状況を示すストレージ利用状況情報を格納する。プロセッサは、ファイル利用状況情報とストレージ利用状況情報を使用して、ファイルの特徴と複数の階層のそれぞれの評価値とを関連付ける制御情報を作成する。プロセッサは、仮想ファイルシステムにおける第1ファイルの特徴と上記制御情報とに基づき、第1ファイルの再配置先階層候補のそれぞれの評価値を決定する」と記載されている(要約参照)。 As a background art in this technical field, there is International Publication No. 2013/098960 (Patent Document 1). In this publication, “a computer system according to an embodiment is assigned a plurality of real file systems that belong to a plurality of tiers to which a plurality of volumes with different access performance provided by a storage system are assigned, and a plurality of real files. The virtual storage system manages a virtual file system that virtualizes the system, and controls the rearrangement of files in the virtual file system, and the storage device stores file usage status information indicating the usage status of a plurality of files in the virtual file system. The storage device stores storage usage status information indicating the usage status of the storage system, and the processor uses the file usage status information and the storage usage status information to determine the characteristics of the file and the evaluation values of each of the plurality of tiers. Create control information to associate, the processor is virtual Based on the characteristics and the control information of the first file in § yl systems, it has been described to "determine the respective evaluation values of the relocation destination tier candidates in the first file (see Abstract).

国際公開第2013/098960号International Publication No. 2013/098960

 特許文献1における一例は、最終I/O日からの経過日数のみで再配置先を決定する。この方法においては、I/Oに周期性があるファイルには再びI/Oがある可能性があるにもかかわらず、ファイルを低速のセカンダリファイルストレージ装置に再配置するケースが発生する。セカンダリファイルストレージ装置に再配置されたファイルにI/Oが発生すると、レスポンスタイムが長くなり、ディレクトリ全体のレスポンスタイムが悪化する。 As an example in Patent Document 1, the relocation destination is determined only by the number of days elapsed from the last I / O date. In this method, there is a case where a file having periodicity in I / O may be relocated to a low-speed secondary file storage apparatus even though there may be I / O again. When I / O occurs in a file rearranged in the secondary file storage device, the response time becomes long, and the response time of the entire directory deteriorates.

 したがって、ストレージ管理者が再配置ルールを適用した場合のレスポンスタイムを予測することを支援できる技術が望まれる。 Therefore, a technology that can assist the storage administrator in predicting the response time when the relocation rule is applied is desired.

 本発明の代表的な一例は、複数のストレージ階層を提供するファイルストレージシステムを管理する、ストレージ管理システムであって、プロセッサと、メモリと、入出力デバイスと、を含み、前記メモリは、前記ファイルストレージシステム内に配置されている複数ファイルそれぞれに対するI/Oの履歴を示す、I/O履歴情報を保持し、前記プロセッサは、過去の複数日の各日における前記複数ファイルの再配置ルールを、前記I/O履歴情報を使用して決定し、前記各日の再配置ルールに従ったファイル配置を仮定して、前記各日のレスポンスタイムを推定し、前記複数日の推定レスポンスタイムの推移を、前記入出力デバイスにおいて表示する。 A typical example of the present invention is a storage management system that manages a file storage system that provides a plurality of storage tiers, and includes a processor, a memory, and an input / output device, and the memory includes the file The I / O history information indicating the I / O history for each of the plurality of files arranged in the storage system is held, and the processor sets the relocation rules of the plurality of files for each day of the past plurality of days. Determined using the I / O history information, assuming a file placement according to the relocation rules of each day, estimating the response time of each day, and changing the estimated response time of the plurality of days Displayed on the input / output device.

 本発明の一態様によれば、ストレージ管理者が再配置ルールを適用した場合のレスポンスタイムを予測することを、支援できる。 According to one aspect of the present invention, it is possible to assist the storage administrator in predicting the response time when the relocation rule is applied.

本実施形態の計算機システムの構成例を示している。2 shows a configuration example of a computer system of the present embodiment. 管理サーバの構成例を示している。The example of a structure of the management server is shown. プライマリファイルストレージ装置の構成例を示す。The structural example of a primary file storage apparatus is shown. セカンダリファイルストレージ装置の構成例を示す。The structural example of a secondary file storage apparatus is shown. 再配置条件指定画像の一例を示す。An example of a rearrangement condition designation image is shown. プライマリファイルストレージ装置が管理する、ファイル管理情報テーブルの構成例を示す。The structural example of the file management information table which a primary file storage apparatus manages is shown. 管理サーバの再配置条件変更プログラムが管理する、再配置条件テーブルの構成例を示す。The structural example of the rearrangement condition table which the rearrangement condition change program of a management server manages is shown. プライマリファイルストレージ装置が管理するファイルI/O履歴情報テーブルの構成例を示す。The structural example of the file I / O history information table which a primary file storage apparatus manages is shown. 推定I/O数計算結果テーブルの構成例を示す。The structural example of an estimated I / O number calculation result table is shown. ファイルサイズ計算結果テーブルの構成例を示す。The structural example of a file size calculation result table is shown. 再配置ルール計算結果テーブルの構成例を示している。The structural example of the rearrangement rule calculation result table is shown. 推定レスポンスタイム計算結果テーブルの構成例を示している。The example of a structure of the estimated response time calculation result table is shown. ファイルI/O履歴情報収集処理の流れを示す。The flow of file I / O history information collection processing is shown. 再配置条件指定画像表示処理の流れを示す。The flow of a rearrangement condition designation image display process is shown. 推定I/O数計算処理の流れを示す。The flow of an estimated I / O number calculation process is shown. ファイルサイズ計算処理の流れを示す。The flow of the file size calculation process is shown. 再配置ルール計算処理の流れを示す。The flow of a rearrangement rule calculation process is shown. 過去配置先実績レスポンスタイム計算処理の流れを示す。The flow of past placement destination actual response time calculation processing is shown. 再配置先推定レスポンスタイム計算処理の流れを示す。The flow of a relocation destination estimation response time calculation process is shown. 再配置条件登録処理の流れを示している。The flow of relocation condition registration processing is shown. ファイルストレージ装置におけるファイル再配置処理の流れを示す。The flow of the file rearrangement process in the file storage apparatus is shown. ファイルI/O履歴情報管理処理の流れを示す。The flow of file I / O history information management processing is shown. プライマリファイルストレージ装置4によるI/O応答処理の流れを示す。The flow of I / O response processing by the primary file storage device 4 is shown.

 以下、添付図面を参照して本発明の実施形態を説明する。本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。各図において共通の構成については同一の参照符号が付されている。 Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. It should be noted that this embodiment is merely an example for realizing the present invention, and does not limit the technical scope of the present invention. In each figure, the same reference numerals are given to common configurations.

 以後の説明では「aaaテーブル」、「aaaリスト」、「aaaDB」、「aaaキュー」等の表現にて本発明の情報を説明するが、これら情報は、テーブル、リスト、DB、キュー、等のデータ構造以外で表現されていてもよい。そのため、データ構造に依存しないことを示すために「aaaテーブル」、「aaaリスト」、「aaaDB」、「aaaキュー」等について「aaa情報」と呼ぶことがある。 In the following description, the information of the present invention will be described using expressions such as “aaa table”, “aaa list”, “aaaDB”, “aaa queue”, etc., but these information includes tables, lists, DBs, queues, etc. It may be expressed other than the data structure. Therefore, “aaa table”, “aaa list”, “aaaDB”, “aaa queue”, etc. may be referred to as “aaa information” to indicate that they are not dependent on the data structure.

 さらに、各情報の内容を説明する際に、「識別情報」、「識別子」、「名」、「名前」、「ID」という表現を用いるが、これらについてはお互いに置換が可能である。 Furthermore, in describing the contents of each information, the expressions “identification information”, “identifier”, “name”, “name”, and “ID” are used, but these can be replaced with each other.

 以後の説明では「プログラム」を主語として説明を行う場合があるが、プログラムはプロセッサによって実行されることで定められた処理をメモリ及び通信ポート(通信制御デバイス)を用いながら行うため、プロセッサを主語とした説明としてもよい。また、プログラムを主語として開示された処理は管理サーバ等の計算機、情報処理装置が行う処理としてもよい。また、プログラムの一部または全ては専用ハードウェアによって実現されてもよい。 In the following description, there is a case where “program” is used as the subject. However, since the program performs processing determined by being executed by the processor using the memory and the communication port (communication control device), the processor is used as the subject. The explanation may be as follows. Further, the processing disclosed with the program as the subject may be processing performed by a computer such as a management server or an information processing apparatus. Further, part or all of the program may be realized by dedicated hardware.

 また、各種プログラムはプログラム配布サーバや、計算機が読み取り可能な非一時的記憶メディアによって各計算機にインストールされてもよい。この場合、プログラム配布サーバはCPUと記憶資源を含み、記憶資源はさらに配布プログラムと配布対象であるプログラムを記憶している。そして、配布プログラムをプロセッサが実行することで、プログラム配布サーバのプロセッサは配布対象のプログラムを他の計算機に配布する。 Further, various programs may be installed in each computer by a program distribution server or a computer-readable non-transitory storage medium. In this case, the program distribution server includes a CPU and storage resources, and the storage resources further store a distribution program and a program to be distributed. When the processor executes the distribution program, the processor of the program distribution server distributes the distribution target program to other computers.

 以後、情報処理システムを管理し、本願発明の表示用情報を表示する一つ以上の計算機の集合を管理システムと呼ぶことがある。管理計算機が表示用情報を表示する場合は管理計算機が管理システムである。また、管理計算機と表示用計算機の組み合わせも管理システムである。また、管理処理の高速化や高信頼化のために複数の計算機で管理計算機と同等の処理を実現してもよく、この場合は当該複数の計算機(表示を表示用計算機が行う場合は表示用計算機も含む)が管理システムである。 Hereinafter, a set of one or more computers that manage the information processing system and display the display information of the present invention may be referred to as a management system. When the management computer displays the display information, the management computer is a management system. A combination of a management computer and a display computer is also a management system. In addition, in order to increase the speed and reliability of the management process, a plurality of computers may realize processing equivalent to that of the management computer. In this case, the plurality of computers (if the display computer performs the display, display (Including computers) is the management system.

 管理システムの入出力デバイスの例としては、ディスプレイとキーボードとポインタデバイスが考えられるが、これ以外のデバイスであってもよい。また、入出力デバイスの代替としてシリアルインタフェースやイーサーネットインタフェースを入出力デバイスとし、当該インタフェースにディスプレイ又はキーボード又はポインタデバイスを有する表示用計算機を接続し、表示用情報を表示用計算機に送信したり、入力用情報を表示用計算機から受信することで、表示用計算機で表示を行ったり、入力を受け付けたりすることで入出力デバイスでの入力及び表示を代替してもよい。 As examples of input / output devices of the management system, a display, a keyboard, and a pointer device are conceivable, but other devices may be used. Also, as an alternative to the input / output device, a serial interface or an Ethernet interface is used as the input / output device, a display computer having a display or keyboard or pointer device is connected to the interface, and the display information is transmitted to the display computer. By receiving the input information from the display computer, the input and display on the input / output device may be substituted by displaying on the display computer or receiving the input.

 本実施形態は、ファイルストレージシステムにおけるファイル再配置の管理に関する。近年のファイルデータの増加に伴い、ファイルを格納するファイルストレージシステムの購入コストが増大している。 This embodiment relates to management of file relocation in a file storage system. With the recent increase in file data, the purchase cost of file storage systems for storing files is increasing.

 本実施形態のファイルストレージシステムは、レスポンスタイムが異なる複数のストレージ階層からなる、階層ファイルストレージ環境を提供する。ストレージシステムは、1又は複数のストレージ装置により、階層ファイルストレージ環境を提供する。一例において、階層ファイルストレージ環境は、例えば、高速・高価なファイルストレージ装置と、低速・安価なファイルストレージ装置とで構成される。異なるストレージ階層は一つのファイルストレージ装置内の異なる記憶デバイスにより構成されてもよい。階層数は限定されない。 The file storage system according to the present embodiment provides a hierarchical file storage environment including a plurality of storage tiers having different response times. The storage system provides a hierarchical file storage environment by one or a plurality of storage devices. In one example, the hierarchical file storage environment includes, for example, a high-speed / expensive file storage device and a low-speed / expensive file storage device. Different storage tiers may be constituted by different storage devices in one file storage apparatus. The number of hierarchies is not limited.

 本実施形態の管理システムは、ストレージ管理者により入力された再配置条件において過去の複数日の各再配置ルールを決定し、当該再配置ルールを適用した場合の複数日におけるレスポンスタイムを推定する。管理システムは、複数日のレスポンスタイムの推移を表示する。これにより、ストレージ管理者は、再配置ルールにおける未来のレスポンスタイムの推移を予測でき、指定した再配置条件の有効性を確認することができる。 The management system according to the present embodiment determines each rearrangement rule for a plurality of past days under the rearrangement condition input by the storage administrator, and estimates a response time for a plurality of days when the rearrangement rule is applied. The management system displays the transition of response times for multiple days. Thereby, the storage administrator can predict the transition of the future response time in the rearrangement rule, and can confirm the validity of the designated rearrangement condition.

 再配置ルールは、ファイルそれぞれの再配置先を示す。複数日は例えば、期間を構成する連続営業日である。再配置条件は、階層ファイルストレージ環境において、ファイルを再配置するための前提条件として、ストレージ管理者が定義する条件である。再配置条件を満たす範囲内で、再配置ルールが定義される。レスポンスタイムは、ホストからのI/Oに対して期待される平均的なレスポンスタイムでる。I/Oは、ホストからのライト要求又はリード要求である。 Relocation rule indicates the relocation destination of each file. The multiple days are, for example, consecutive business days that constitute a period. The relocation condition is a condition defined by a storage administrator as a precondition for relocating a file in a hierarchical file storage environment. Relocation rules are defined within a range that satisfies the relocation conditions. The response time is an average response time expected for I / O from the host. I / O is a write request or read request from the host.

 本実施形態の管理システムは、ファイルそれぞれのI/O間隔日数の履歴に基づいて、特定日におけるファイルそれぞれのI/Oの有無を推定し、当該推定結果に基づいてファイルの再配置ルールを決定する。 The management system according to the present embodiment estimates the presence / absence of I / O of each file on a specific date based on the history of I / O interval days of each file, and determines a file relocation rule based on the estimation result To do.

 管理システムは、特定日に、決定した再配置ルールに従って、ファイル再配置を実行する。管理システムは、例えば営業日毎に、再配置ルールを決定し、当該再配置ルールに従ったファイル再配置を実行する。管理システムは、所定の起因に応答して、予め指定されている再配置条件下において再配置ルールを決定し、当該再配置ルールに応じてファイル再配置を実行してよい。所定の起因は、例えば、所定時間(所定日)の経過、ストレージ管理者からの指示、所定ストレージ階層のファイルへのアクセス等である。ファイル再配置は、管理システムではなくファイルストレージが実行してもよい。 The management system executes file relocation according to the determined relocation rule on a specific date. For example, the management system determines a rearrangement rule every business day, and executes file rearrangement according to the rearrangement rule. In response to a predetermined cause, the management system may determine a rearrangement rule under a rearrangement condition specified in advance, and execute file rearrangement according to the rearrangement rule. The predetermined cause is, for example, elapse of a predetermined time (predetermined day), an instruction from a storage administrator, access to a file in a predetermined storage tier, and the like. The file relocation may be executed by the file storage instead of the management system.

 本実施形態の再配置ルールにより、高速・高価なストレージリソースの使用量を抑えながら、ファイル全体のレスポンスタイムを向上する。本開示において、ファイルへのI/Oを、ファイルへのアクセスとも呼ぶ。 The relocation rules of this embodiment improve the response time of the entire file while reducing the amount of use of high-speed and expensive storage resources. In the present disclosure, I / O to a file is also referred to as access to the file.

 階層ファイルストレージ環境では、一般的にディレクトリ全体のレスポンスタイムを短くすることが望まれる。管理システムは、ストレージ管理者が設定した再配置条件、ファイルのI/O周期性、I/O数を考慮した再配置ルールを立案し、当該再配置ルールに従ってファイル再配置を実行する。これにより、ディレクトリ全体のレスポンスタイムを短くできる。 In a hierarchical file storage environment, it is generally desirable to shorten the response time of the entire directory. The management system formulates a relocation rule that takes into consideration the relocation conditions set by the storage administrator, file I / O periodicity, and the number of I / Os, and executes file relocation according to the relocation rule. Thereby, the response time of the whole directory can be shortened.

 一実施形態において、管理システムは、ファイルそれぞれのI/O履歴から、I/Oの周期性を分析し、特定日のファイルのI/O数を推定する。次に、管理システムは、最終I/O日から特定日までの経過日数によってファイルをグループ化し、同じ経過日数のファイル群毎に、推定したI/O数の総和を算出する。 In one embodiment, the management system analyzes the periodicity of I / O from the I / O history of each file, and estimates the number of I / Os of the file on a specific day. Next, the management system groups the files according to the number of days elapsed from the last I / O date to the specific date, and calculates the sum of the estimated number of I / Os for each file group having the same number of days elapsed.

 次に、管理システムは、各ファイル群のI/O数の総和を、各ファイル群の総ファイルサイズで割った値を算出する。管理システムは、その値が大きい順にファイル群をプライマリファイルストレージ装置に配置する再配置ルール、を作成する。これにより、ディレクトリ全体を見たときに、プライマリファイルストレージ装置に存在するファイル群に対するI/O数が多くなり、セカンダリファイルストレージ装置に存在するファイル群に対するI/O数が減るため、ディレクトリ全体のレスポンスタイムが低下する。 Next, the management system calculates a value obtained by dividing the total number of I / Os of each file group by the total file size of each file group. The management system creates a relocation rule that arranges the file group in the primary file storage device in descending order of the value. As a result, when the entire directory is viewed, the number of I / Os for the file group existing in the primary file storage device is increased, and the number of I / Os for the file group existing in the secondary file storage device is reduced. Response time decreases.

 管理システムは、例えば、毎営業日、再配置ルールの決定及び再配置ルールに従ったファイル再配置を実行する。管理システムは、所定ストレージ階層のファイルへのアクセスを条件として、再配置ルールの決定及び再配置ルールに従ったファイル再配置を実行してもよい。 The management system executes, for example, the relocation rule determination and the file relocation according to the relocation rule every business day. The management system may execute relocation rule determination and file relocation according to the relocation rule on condition that the file of the predetermined storage tier is accessed.

 一実施形態において、管理システムは、ストレージ管理者からの新たな再配置条件の指定を受け付ける。管理システムは、当該再配置条件において、再配置ルールを決定する。管理システムは、ストレージ管理者による新たな再配置条件の指定を支援するための情報を表示する。 In one embodiment, the management system accepts a new relocation condition designation from the storage administrator. The management system determines a rearrangement rule in the rearrangement condition. The management system displays information for assisting the storage administrator to specify a new relocation condition.

 ディレクトリ全体のレスポンスタイムの過去の傾向と未来の傾向とは、相関を有すると考えられる。管理システムは、過去の所定期間において管理システムが新たに作成した上記再配置ルールを適用した場合のファイル配置における推定レスポンスタイムの推移と、当該所定期間の実際のファイル配置におけるレスポンスタイムの推移と、を表示する。これにより、ストレージ管理者は、新たな再配置条件の有用性を判定できる。 The past trend and the future trend of the response time of the entire directory are considered to have a correlation. The management system, the transition of the estimated response time in the file arrangement when applying the relocation rule newly created by the management system in the past predetermined period, the transition of the response time in the actual file arrangement of the predetermined period, Is displayed. Thereby, the storage administrator can determine the usefulness of the new relocation condition.

 管理システムは、上記再配置ルールを適用したファイル配置における、ディレクトリ全体の推定レスポンスタイムの平均値及び最大値を表示する。これにより、ストレージ管理者は、指定した再配置条件及び再配置ルールの有効性を確認できる。 The management system displays the average value and the maximum value of the estimated response time of the entire directory in the file allocation to which the above relocation rule is applied. Thereby, the storage administrator can confirm the validity of the designated relocation condition and relocation rule.

 以下において、図を参照して本実施形態を具体的に説明する。図1は、本実施形態の計算機システムの構成例を示している。計算機システムは、ネットワークで接続された、管理サーバ1、管理端末2、業務サーバ3、プライマリファイルストレージ装置4、及びセカンダリファイルストレージ装置5を含む。 Hereinafter, the present embodiment will be specifically described with reference to the drawings. FIG. 1 shows a configuration example of a computer system of this embodiment. The computer system includes a management server 1, a management terminal 2, a business server 3, a primary file storage device 4, and a secondary file storage device 5 connected via a network.

 プライマリファイルストレージ装置4、及びセカンダリファイルストレージ装置5は、ファイルを格納する。プライマリファイルストレージ装置4、及びセカンダリファイルストレージ装置5は、階層ファイルストレージ環境を業務サーバ3に提供する。プライマリファイルストレージ装置4は、セカンダリファイルストレージ装置5よりも高速なレスポンスを示す。 The primary file storage device 4 and the secondary file storage device 5 store files. The primary file storage device 4 and the secondary file storage device 5 provide the business server 3 with a hierarchical file storage environment. The primary file storage device 4 shows a faster response than the secondary file storage device 5.

 本例において、ファイルストレージシステムは、プライマリファイルストレージ装置4、及びセカンダリファイルストレージ装置5で構成されているが、3以上のファイルストレージ装置を含んでもよく、単一のファイルストレージ装置で構成されてもよい。本例においては、ストレージ階層数は2であるが、ファイルストレージシステムは、3以上のストレージ階層を有してもよい。 In this example, the file storage system is configured by the primary file storage device 4 and the secondary file storage device 5, but may include three or more file storage devices or may be configured by a single file storage device. Good. In this example, the number of storage tiers is 2, but the file storage system may have three or more storage tiers.

 本例においては、プライマリファイルストレージ装置4及びセカンダリファイルストレージ装置5は物理ストレージ装置であるが、これらの少なくとも一つは仮想ストレージ装置であってもよい。例えば、一つの物理ストレージ装置に、仮想プライマリファイルストレージ装置及び仮想セカンダリファイルストレージ装置が実装されてもよい。高速な記憶デバイスが仮想プライマリファイルストレージ装置に割り当てられ、低速な記憶デバイスが仮想セカンダリファイルストレージ装置に割り当てられる。 In this example, the primary file storage device 4 and the secondary file storage device 5 are physical storage devices, but at least one of them may be a virtual storage device. For example, a virtual primary file storage device and a virtual secondary file storage device may be mounted on one physical storage device. A high speed storage device is assigned to the virtual primary file storage apparatus, and a low speed storage device is assigned to the virtual secondary file storage apparatus.

 業務サーバ3は、業務LAN6を介してプライマリファイルストレージ装置4にアクセスする。プライマリファイルストレージ装置4は、自装置が格納するファイル及びセカンダリファイルストレージ装置5が格納しているファイルへのアクセスを受信する。 The business server 3 accesses the primary file storage device 4 via the business LAN 6. The primary file storage device 4 receives access to a file stored in the device itself and a file stored in the secondary file storage device 5.

 セカンダリファイルストレージ装置5に格納されているファイルに対するアクセス要求を受信すると、プライマリファイルストレージ装置4は、データLAN7を介して、セカンダリファイルストレージ装置5から該当ファイルを取得し、当該ファイルを業務サーバ3に返す。業務サーバ3は、業務LAN6を介してプライマリファイルストレージ装置4及びセカンダリファイルストレージ装置5のそれぞれにアクセスしてもよい。 When receiving an access request for a file stored in the secondary file storage device 5, the primary file storage device 4 acquires the file from the secondary file storage device 5 via the data LAN 7 and sends the file to the business server 3. return. The business server 3 may access each of the primary file storage device 4 and the secondary file storage device 5 via the business LAN 6.

 管理システム10は、管理サーバ1と、管理端末2、とを含む。ユーザは、管理端末2を使用して、管理サーバ1を操作する。具体的には、管理端末2は入出力デバイスを含み、ユーザに情報を提示し、さらに、ユーザからの命令を含む情報の入力を受け付ける。管理サーバ1は、管理用LAN8を介して管理端末2と通信する。管理サーバ1が入出力デバイスを含む場合、管理端末2は省略されてもよい。 The management system 10 includes a management server 1 and a management terminal 2. The user operates the management server 1 using the management terminal 2. Specifically, the management terminal 2 includes an input / output device, presents information to the user, and accepts input of information including a command from the user. The management server 1 communicates with the management terminal 2 via the management LAN 8. When the management server 1 includes an input / output device, the management terminal 2 may be omitted.

 管理サーバ1は、管理用LAN8を介して他の装置と通信し、それらを管理する。管理サーバ1は、プライマリファイルストレージ装置4及びセカンダリファイルストレージ装置5に格納されているファイルの、再配置構成の候補を決定する。プライマリファイルストレージ装置4及びセカンダリファイルストレージ装置5は、管理サーバ1からの指示に応じて、データLAN7を介してファイルを送受信し、ファイルを再配置する。なお、各装置を接続するネットワークの種類は本例に限定されない。 The management server 1 communicates with other devices via the management LAN 8 and manages them. The management server 1 determines a relocation configuration candidate for the files stored in the primary file storage device 4 and the secondary file storage device 5. In response to an instruction from the management server 1, the primary file storage device 4 and the secondary file storage device 5 transmit and receive files via the data LAN 7, and rearrange the files. The type of network that connects each device is not limited to this example.

 図2は、管理サーバ1の構成例を示している。管理サーバ1は、プロセッサ11、メモリ12、データベース13、及びLANポート14を含み、これらはバスにより接続されている。管理サーバ1は、LANポート14を介して管理用LAN8に接続する。 FIG. 2 shows a configuration example of the management server 1. The management server 1 includes a processor 11, a memory 12, a database 13, and a LAN port 14, which are connected by a bus. The management server 1 is connected to the management LAN 8 via the LAN port 14.

 メモリ12は、ファイルI/O履歴情報収集プログラム121、再配置条件指定画像表示プログラム122、再配置条件変更プログラム123を格納している。データベース13は、例えば、不揮発性又は揮発性のメモリデバイスに格納されている。データベース13は、ファイルI/O履歴情報テーブル131及び再配置条件テーブル132を格納している。 The memory 12 stores a file I / O history information collection program 121, a rearrangement condition designation image display program 122, and a rearrangement condition change program 123. The database 13 is stored in, for example, a nonvolatile or volatile memory device. The database 13 stores a file I / O history information table 131 and a relocation condition table 132.

 管理端末2は、管理サーバ1と同様のハードウェア構成に加え、入出力デバイスを含む。管理端末2は、ユーザインタフェースプログラムを含み、当該プログラムが管理サーバ1から受信した情報を入出力デバイスにおいて表示し、さらに、入出力デバイスから入力された情報を管理サーバ1に送信する。ユーザインタフェースプログラムは、例えば、Webブラウザである。 The management terminal 2 includes input / output devices in addition to the same hardware configuration as the management server 1. The management terminal 2 includes a user interface program, displays information received from the management server 1 by the program on the input / output device, and transmits information input from the input / output device to the management server 1. The user interface program is, for example, a web browser.

 図3は、プライマリファイルストレージ装置4の構成例を示す。プライマリファイルストレージ装置4は、プロセッサ41、メモリ42、データベース43、複数ファイルシステム44、及びLANポート45を含み、これらはバスにより接続されている。プライマリファイルストレージ装置4は、LANポート45を介してLAN6~8に接続する。データベース43及びファイルシステム44は、例えば、不揮発性又は揮発性メモリデバイスに格納されている。ファイルシステム44は、業務サーバ3がアクセスするファイルを格納している。 FIG. 3 shows a configuration example of the primary file storage device 4. The primary file storage device 4 includes a processor 41, a memory 42, a database 43, a plurality of file systems 44, and a LAN port 45, which are connected by a bus. The primary file storage device 4 is connected to the LANs 6 to 8 via the LAN port 45. The database 43 and the file system 44 are stored in, for example, a nonvolatile or volatile memory device. The file system 44 stores files that are accessed by the business server 3.

 メモリ42は、ファイルI/O履歴情報管理プログラム421、再配置条件登録プログラム422、ファイル再配置プログラム423、及びI/O応答プログラム424を格納している。データベース43は、ファイル管理情報テーブル431、再配置条件テーブル432、及びファイルI/O履歴情報テーブル433を格納している。再配置条件テーブル432及びファイルI/O履歴情報テーブル433が格納する情報は、それぞれ、管理サーバ1の再配置条件テーブル132及びファイルI/O履歴情報テーブル131に一致する。 The memory 42 stores a file I / O history information management program 421, a rearrangement condition registration program 422, a file rearrangement program 423, and an I / O response program 424. The database 43 stores a file management information table 431, a rearrangement condition table 432, and a file I / O history information table 433. The information stored in the relocation condition table 432 and the file I / O history information table 433 matches the relocation condition table 132 and the file I / O history information table 131 of the management server 1, respectively.

 図4は、セカンダリファイルストレージ装置5の構成例を示す。セカンダリファイルストレージ装置5は、プロセッサ51、メモリ52、複数ファイルシステム54、及びLANポート55を含み、これらはバスにより接続されている。セカンダリファイルストレージ装置5は、LANポート55を介してLAN6~8に接続する。ファイルシステム54は、例えば、不揮発性記憶デバイスに格納されている。ファイルシステム54は、業務サーバ3がアクセスするファイルを格納している。 FIG. 4 shows a configuration example of the secondary file storage device 5. The secondary file storage device 5 includes a processor 51, a memory 52, a plurality of file systems 54, and a LAN port 55, which are connected by a bus. The secondary file storage device 5 is connected to the LANs 6 to 8 via the LAN port 55. The file system 54 is stored in, for example, a nonvolatile storage device. The file system 54 stores files that are accessed by the business server 3.

 メモリ52は、セカンダリI/O応答プログラム521を格納している。セカンダリI/O応答プログラム521は、外部装置からのリード要求及びライト要求を処理する。本例において、プライマリファイルストレージ装置4からのリード要求及びライト要求を処理する。 The memory 52 stores a secondary I / O response program 521. The secondary I / O response program 521 processes read requests and write requests from external devices. In this example, read requests and write requests from the primary file storage apparatus 4 are processed.

 図5は、再配置条件指定画像の一例500を示す。管理サーバ1の再配置条件指定画像表示プログラム122は、再配置条件指定画像500を作成し、管理端末2が当該画像500を表示デバイスにおいて表示する。 FIG. 5 shows an example 500 of the rearrangement condition designation image. The rearrangement condition designation image display program 122 of the management server 1 creates a rearrangement condition designation image 500, and the management terminal 2 displays the image 500 on the display device.

 本例の再配置条件指定画像500は、2013/12/31の業務開始前におけるストレージ管理者による操作に応答して、管理サーバ1が、作成した画像である。管理サーバ1は、前日(2013/12/30)までの過去のI/O履歴を使用して、再配置条件指定画像500を作成する。 The relocation condition designation image 500 in this example is an image created by the management server 1 in response to an operation by the storage administrator before the start of business on 2013/12/31. The management server 1 creates the rearrangement condition designation image 500 using the past I / O history up to the previous day (2013/12/30).

 再配置条件指定画像500は、管理サーバ1が立案し、2013/12/31の未来の時刻において適用すべき再配置ルール、に関する情報を表示する。再配置ルールは、ファイルの再配置先を示す。本例において、再配置先は、プライマリファイルストレージ装置4及びセカンダリファイルストレージ装置5のうちの一方である。本例において、再配置ルールは、ファイルを最終I/O日からの経過日数によりグループ化し、ファイル群毎に再配置先を示す。これにより、各ファイルの再配置先が示される。 The rearrangement condition designation image 500 displays information on rearrangement rules that are planned by the management server 1 and to be applied at a future time of 2013/12/31. The rearrangement rule indicates a file rearrangement destination. In this example, the relocation destination is one of the primary file storage device 4 and the secondary file storage device 5. In this example, the relocation rule groups files according to the number of days elapsed from the last I / O date, and indicates a relocation destination for each file group. Thereby, the relocation destination of each file is indicated.

 管理サーバ1は、ストレージ管理者が指定したディレクトリ及び再配置条件に基づいて、適用すべき再配置ルールを決定する。本例の再配置条件は、プライマリファイルストレージ装置4の割当容量を指定する。以下において、当該割当容量をプライマリ割当容量とも呼ぶ。管理サーバ1は、指定されたプライマリ割当容量に基づいて、指定されたディレクトリの全ファイルの再配置先を決定する。再配置ルールの決定方法の詳細は後述する。 The management server 1 determines a relocation rule to be applied based on the directory and relocation conditions specified by the storage administrator. The relocation condition of this example specifies the allocated capacity of the primary file storage device 4. Hereinafter, the allocated capacity is also referred to as a primary allocated capacity. The management server 1 determines the relocation destination of all files in the designated directory based on the designated primary allocation capacity. Details of the method for determining the rearrangement rule will be described later.

 再配置条件指定画像500において、フィールド501は、再配置実行対象、つまり、再配置を行うファイルのディレクトリのユーザ指定を受け付ける。フィールド502は、プライマリ割当容量、つまり、上位階層の割当容量のユーザ指定を受け付ける。対象ディレクトリ又はプライマリ割当容量が変更されると、管理システム10は、他の部分を変更して再描画する。 In the rearrangement condition designation image 500, the field 501 accepts user designation of a rearrangement execution target, that is, a directory of a file to be rearranged. A field 502 receives a user designation of a primary allocated capacity, that is, an allocated capacity of an upper hierarchy. When the target directory or the primary allocated capacity is changed, the management system 10 changes other parts and redraws.

 セクション505は、未来の再配置ルール適用日及び過去の特定期間における、推定レスポンスタイムの推移を、折れ線グラフ(再配置先推定)で示す。ここでは、未来の再配置ルール適用日及び過去の特定期間を分析期間とも呼ぶ。図5の例において、未来の再配置ルール適用日は12/31、分析期間は12/1から12/31である。 Section 505 shows the transition of the estimated response time in the future rearrangement rule application date and the past specific period as a line graph (relocation destination estimation). Here, future rearrangement rule application dates and past specific periods are also referred to as analysis periods. In the example of FIG. 5, the future rearrangement rule application date is 12/31, and the analysis period is 12/1 to 12/31.

 管理サーバ1は、指定されたプライマリ割当容量の条件において、分析期間の各日の再配置ルールを決定し、当該再配置ルールの示すファイル配置における推定レスポンスタイムを算出する。分析期間の各日における再配置ルールに従ったファイル配置は、過去のファイル配置とは必ずしも一致しない。管理サーバ1は、分析期間において選択された日の前日から過去への所定期間のI/O履歴から、当該選択された日の再配置ルールを決定する。再配置ルールの決定方法及び推定レスポンスタイムの算出方法の詳細は後述する。 The management server 1 determines the relocation rule for each day of the analysis period under the specified primary allocation capacity condition, and calculates the estimated response time in the file allocation indicated by the relocation rule. The file arrangement according to the rearrangement rule on each day of the analysis period does not necessarily match the past file arrangement. The management server 1 determines the rearrangement rule for the selected day from the I / O history of the predetermined period from the previous day to the past on the selected day in the analysis period. Details of the method for determining the rearrangement rule and the method for calculating the estimated response time will be described later.

 セクション505は、推定レスポンスタイムの折れ線グラフ(再配置先推定)に加え、分析期間における過去の実際のファイル配置におけるレスポンスタイムの折れ線グラフ(過去配置先実績)を示す。管理サーバ1は、分析期間のI/O履歴から、過去配置先実績における各日のレスポンスタイムを算出する。双方の推移を示すことで、ストレージ管理者が指定した再配置条件における再配置ルールの有効性をより容易に判定できる。 Section 505 shows a response time line graph (past placement destination performance) in the past actual file placement in the analysis period, in addition to a line graph of estimated response time (relocation destination estimation). The management server 1 calculates the response time of each day in the past placement destination results from the I / O history of the analysis period. By showing both transitions, it is possible to more easily determine the effectiveness of the relocation rule in the relocation condition specified by the storage administrator.

 セクション505は、ストレージ管理者からの、分析期間の開始日と終了日との指定を受け付ける。本例においては、12/1から12/31の期間が指定されている。デフォルト分析期間は、例えば、再配置ルール適用日及びその直前30日である。セクション505に表示される分析期間は、過去の日のみから構成されてもよい。管理サーバ1は、離散した複数日からなる分析期間を受け付けてもよい。 Section 505 accepts designation of the start date and end date of the analysis period from the storage administrator. In this example, a period from 12/1 to 12/31 is designated. The default analysis period is, for example, the rearrangement rule application date and 30 days immediately before it. The analysis period displayed in section 505 may consist only of past days. The management server 1 may accept an analysis period consisting of a plurality of discrete days.

 ストレージ管理者は、再配置先推定のグラフを参照して、今後のレスポンスタイムの推移と相関がある、過去の推定レスポンスタイムの推移を確認することができる。ファイルの再配置ルールが同一であり、ファイルがI/Oの周期性を有する場合、過去30日の推定レスポンスタイムの推移は、次の30日のレスポンスタイムの推移と類似するからである。 The storage administrator can confirm the transition of the estimated response time in the past that correlates with the transition of the response time in the future with reference to the graph of the estimated relocation destination. This is because when the file rearrangement rules are the same and the file has I / O periodicity, the transition of the estimated response time in the past 30 days is similar to the transition of the response time of the next 30 days.

 上述のように、セクション505が、過去の実際のファイル配置におけるレスポンスタイムの推移と、新たな再配置ルールよるファイル配置における推定レスポンスタイムの推移と、を同時に表示する。これにより、ストレージ管理者は、指定した再配置条件が効果的であるか、つまり、指定したディレクトリに対するプライマリ割当容量が効果的であるかを、より適切に判定することができる。 As described above, the section 505 simultaneously displays the transition of the response time in the past actual file arrangement and the transition of the estimated response time in the file arrangement according to the new rearrangement rule. Thereby, the storage administrator can more appropriately determine whether the designated relocation condition is effective, that is, whether the primary allocated capacity for the designated directory is effective.

 フィールド503及び504は、それぞれ、推定レスポンスタイムの平均値及び最大値を示す。推定レスポンスタイムの平均値及び最大値は、セクション505に示されている推定レスポンスタイム、の平均値及び最大値である。本例において、12/1から12/31における、推定レスポンスタイムの平均値及び最大値である。ストレージ管理者は、推定レスポンスタイムの平均値及び最大値が許容範囲内かどうか、再配置条件登録画像500によって確認し、指定した再配置条件ができる。 Fields 503 and 504 indicate the average value and the maximum value of the estimated response time, respectively. The average and maximum estimated response times are the average and maximum estimated response times shown in section 505. In this example, the average value and the maximum value of the estimated response time from 12/1 to 12/31. The storage administrator can confirm whether the average value and the maximum value of the estimated response time are within the allowable range by using the relocation condition registration image 500, and can perform the specified relocation condition.

 セクション506は、分析期間からストレージ管理者に選択された日における、再配置ルールを適用した場合のいくつかの種類の推定値を示す。本例において、ストレージ管理者は、12月1日から12月31日の任意の日を選択できる。本例においては、未来の再配置ルール適用日(12/31)が選択されている。デフォルト日は、例えば、未来の再配置ルール適用日である。 Section 506 shows some types of estimates when applying the relocation rules on the day selected by the storage administrator from the analysis period. In this example, the storage administrator can select any day from December 1st to December 31st. In this example, the future rearrangement rule application date (12/31) is selected. The default date is, for example, a future rearrangement rule application date.

 管理システム10は、例えば、セクション505の再配置推定の折れ線グラフにおいて、ストレージ管理者によって特定の日が選択されると、当該指定日の情報をセクション506において表示する。 For example, when a specific day is selected by the storage administrator in the rearrangement estimation line graph in section 505, the management system 10 displays information on the designated date in section 506.

 セクション506は、プライマリファイルストレージ装置4の使用量の推定値(プライマリ使用量)、セカンダリファイルストレージ装置5の使用量の推定値(セカンダリ使用量)、及び推定レスポンスタイムを示す。セクション506から、ストレージ管理者は、指定した再配置条件に基づく再配置ルールを適用したファイル配置における、I/Oの詳細を確認することができる。 Section 506 shows an estimated value (primary usage amount) of the usage amount of the primary file storage device 4, an estimated value (secondary usage amount) of the usage amount of the secondary file storage device 5, and an estimated response time. From section 506, the storage administrator can confirm the details of I / O in the file allocation to which the relocation rule based on the specified relocation condition is applied.

 セクション506は、さらに、再配置されたファイルへのI/O数の棒グラフ561と、再配置されたファイルのサイズの棒グラフ562を示す。二つのグラフ561、562において、ファイルは、最終I/O日からの経過日数に応じてグループ化されている。例えば、あるファイルの最終I/O日数が前日(12/30)である場合、最終I/O日からの経過日数は1日である。 Section 506 further shows a bar graph 561 of the number of I / Os to the rearranged file and a bar graph 562 of the size of the rearranged file. In the two graphs 561 and 562, the files are grouped according to the number of days elapsed from the last I / O date. For example, when the last I / O day of a file is the previous day (12/30), the number of days elapsed from the last I / O day is one day.

 グラフ561において、星印は、単位サイズ当たりのI/O数を示す。グラフ561、562において破線で囲まれているファイルは、プライマリファイルストレージ装置4に配置される。本例において、管理システムは、単位サイズ当たりのI/O数が大きいファイル群を優先して、プライマリファイルストレージ装置4に配置する。 In the graph 561, an asterisk indicates the number of I / Os per unit size. Files surrounded by broken lines in the graphs 561 and 562 are arranged in the primary file storage device 4. In this example, the management system preferentially places a file group having a large number of I / Os per unit size in the primary file storage device 4.

 ストレージ管理者は、再配置条件指定画像500が示す推定値が望み通りでない場合、フィールド502において新たなプライマリ割当容量を指定する。管理サーバ1は、指定された新たなプライマリ割当容量において再計算を行い、各セクションの新たな画像を生成する。 If the estimated value indicated by the relocation condition specifying image 500 is not as desired, the storage administrator specifies a new primary allocated capacity in the field 502. The management server 1 performs recalculation on the specified new primary allocation capacity, and generates a new image for each section.

 ストレージ管理者によって条件登録ボタン507が選択されると、管理サーバ1は、指定されたディレクトリ501に対し、指定されたプライマリ割当容量502での再配置ルールを再配置条件テーブル132に登録する。 When the condition registration button 507 is selected by the storage administrator, the management server 1 registers the relocation rule with the designated primary allocated capacity 502 in the relocation condition table 132 for the designated directory 501.

 管理サーバ1は、上記決定された再配配置条件(プライマリ割当容量)及び日々変化するファイルのI/Oに応じて、自動的に再配置ルールを決定し、再配置ルールに応じた再配置を実行する。再配置ルールの決定方法は、図5におけるグラフ505を作成するための再配置ルールの決定方法と同様である。 The management server 1 automatically determines a relocation rule according to the determined relocation condition (primary allocated capacity) and the I / O of the file that changes every day, and performs relocation according to the relocation rule. Execute. The rearrangement rule determination method is the same as the rearrangement rule determination method for creating the graph 505 in FIG.

 再配置条件登録画像500により、ストレージ管理者は、プライマリファイルストレージ割当容量の変更による推定レスポンスタイムの変化を確認し、さらに、プライマリ割当容量が要求されるレスポンスタイムを実現するのに十分かどうか確認したうえで、当該プライマリ割当容量を適用すべきか否か判定できる。 Using the relocation condition registration image 500, the storage administrator confirms the change in the estimated response time due to the change in the primary file storage allocation capacity, and further confirms whether the primary allocation capacity is sufficient to achieve the required response time. In addition, it can be determined whether or not the primary allocated capacity should be applied.

 以下において、管理サーバ1による処理を具体的に説明する。図6は、プライマリファイルストレージ装置4が管理する、ファイル管理情報テーブル431の構成例を示す。ファイル管理情報テーブル431は、プライマリファイルストレージ装置4が管理するファイルの情報を格納する。管理されるファイルは、プライマリファイルストレージ装置4及びセカンダリファイルストレージ装置5に格納されている。 Hereinafter, processing by the management server 1 will be specifically described. FIG. 6 shows a configuration example of the file management information table 431 managed by the primary file storage apparatus 4. The file management information table 431 stores information on files managed by the primary file storage device 4. Files to be managed are stored in the primary file storage device 4 and the secondary file storage device 5.

 具体的には、ファイル管理情報テーブル431は、ファイルが属するディレクトリを示すディレクトリカラム601、ファイルのファイル名カラム602、ファイルの配置先カラム603、ファイルのサイズカラム604、及びファイルの最終I/O日カラム605を有する。 Specifically, the file management information table 431 includes a directory column 601 indicating a directory to which the file belongs, a file name column 602 of the file, a file placement destination column 603, a file size column 604, and a last I / O date of the file. It has a column 605.

 I/O応答プログラム424は、業務サーバ3からのアクセス要求を受けると、ファイル管理情報テーブル431を参照して指定されたファイルの格納場所を特定する。また、ファイル再配置プログラム423は、ファイル再配置においてファイル管理情報テーブル431を参照してファイルの格納場所を特定する。ファイル再配置プログラム423は、ファイル再配置後に、ファイル管理情報テーブル431を更新する。 When the I / O response program 424 receives an access request from the business server 3, the I / O response program 424 refers to the file management information table 431 and identifies the storage location of the designated file. In addition, the file relocation program 423 specifies a file storage location with reference to the file management information table 431 in the file relocation. The file rearrangement program 423 updates the file management information table 431 after the file rearrangement.

 図7は、管理サーバ1の再配置条件変更プログラム123が管理する、再配置条件テーブル132の構成例を示す。プライマリファイルストレージ装置4が保持する再配置条件テーブル432も同様の構成を有し、必要な情報は管理サーバ1から送信される。ファイル再配置プログラム423は、再配置条件テーブル432に従って、ファイルの再配置を実行する。 FIG. 7 shows a configuration example of the rearrangement condition table 132 managed by the rearrangement condition changing program 123 of the management server 1. The relocation condition table 432 held by the primary file storage apparatus 4 has the same configuration, and necessary information is transmitted from the management server 1. The file rearrangement program 423 executes file rearrangement according to the rearrangement condition table 432.

 再配置条件テーブル132は、ファイル再配配置条件及びファイル再配置ルールを示す。本例において、ディレクトリ毎にファイル再配配置条件及びファイル再配置ルールが定義される。 The relocation condition table 132 shows file relocation conditions and file relocation rules. In this example, a file relocation condition and a file relocation rule are defined for each directory.

 対象カラム611は、ファイル再配置を実行するディレクトリを示す。各ディレクトの全ファイルが再配置の対象である。再配置条件カラム612は、ファイル再配置において各ディレクトリに割り当てられるプライマリファイルストレージ装置4の容量を示す。再配置ルールカラム613は、各ディレクトリに適用される再配置ルールを示す。再配置ルールカラム613は、最終I/O日からの経過日数でグループ化された各ファイル群の再配置先を示す。 The target column 611 indicates a directory for executing file relocation. All files in each directory are subject to relocation. The reallocation condition column 612 indicates the capacity of the primary file storage device 4 allocated to each directory in the file reallocation. The rearrangement rule column 613 shows the rearrangement rule applied to each directory. The rearrangement rule column 613 indicates the rearrangement destination of each file group grouped by the number of days elapsed from the last I / O date.

 対象カラム611が示すディレクトリは、再配置条件指定画像500においてストレージ管理者に指定されたディレクトリを示す。再配置条件カラム612は、再配置条件指定画像500においてストレージ管理者に指定された、プライマリ割当容量を示す。再配置条件変更プログラム123は、再配置条件指定画像500において条件登録ボタン507が選択されると、対象カラム611及び再配置条件カラム612において必要な更新を行う。 The directory indicated by the target column 611 indicates a directory designated by the storage administrator in the relocation condition designation image 500. The rearrangement condition column 612 indicates the primary allocated capacity designated by the storage administrator in the rearrangement condition designation image 500. When the condition registration button 507 is selected in the rearrangement condition designation image 500, the rearrangement condition change program 123 performs necessary updates in the target column 611 and the rearrangement condition column 612.

 再配置ルールカラム613は、再配置条件カラム612が示す条件において、再配置条件変更プログラム123が計算した再配置ルールを示す。例えば、再配置条件変更プログラム123は、定期的に対象カラム611が示すディレクトリのそれぞれについて、再配置ルールを計算する。再配置条件変更プログラム123は、再配置ルールの計算結果に応じ、各ファイル群の再配置先を更新する。 The rearrangement rule column 613 indicates the rearrangement rule calculated by the rearrangement condition change program 123 under the conditions indicated by the rearrangement condition column 612. For example, the relocation condition change program 123 periodically calculates a relocation rule for each directory indicated by the target column 611. The reallocation condition change program 123 updates the reallocation destination of each file group according to the calculation result of the reallocation rule.

 図8は、プライマリファイルストレージ装置4が管理するファイルI/O履歴情報テーブル433の構成例を示す。管理サーバ1が保持するファイルI/O履歴情報テーブル131は同様の構成を有し、これらは同期している。ファイルI/O履歴情報収集プログラム121は、プライマリファイルストレージ装置4からファイルI/O履歴情報テーブル433の更新情報を受信して、ファイルI/O履歴情報テーブル131を更新する。ファイルI/O履歴情報テーブル433の更新は、図22を参照して後述される。 FIG. 8 shows a configuration example of the file I / O history information table 433 managed by the primary file storage device 4. The file I / O history information table 131 held by the management server 1 has the same configuration and is synchronized. The file I / O history information collection program 121 receives the update information of the file I / O history information table 433 from the primary file storage device 4 and updates the file I / O history information table 131. The update of the file I / O history information table 433 will be described later with reference to FIG.

 ファイルI/O履歴情報テーブル433は、再配置ルールを適用するディレクトリ内のファイル毎に、I/O数(回)、サイズ(GB)、配置先を日単位で記録した情報を示す。図8は、ディレクトリ「/department/product」のファイルの一部履歴情報を例示する。また、図8は、2013/12/1から2013/12/30の履歴を具体的に例示する。 The file I / O history information table 433 indicates information in which the number of I / O (times), size (GB), and placement destination are recorded in units of days for each file in the directory to which the rearrangement rule is applied. FIG. 8 illustrates partial history information of files in the directory “/ department / product”. FIG. 8 specifically illustrates the history from 2013/12/1 to 2013/12/30.

 カラム621は、ディレクトリ「/department/product」の履歴情報を格納している。カラム621における、ファイル「product.mov」のカラム622の例を説明する。他のファイルのカラムも同様の構成を有する。 Column 621 stores history information of the directory “/ department / product”. An example of the column 622 of the file “product.mov” in the column 621 will be described. Other file columns have the same configuration.

 I/O数カラム623は、各日における当該ファイルへのI/O数を示す。I/Oは、リード及びライトの双方を含む。サイズカラム624は、各日における当該ファイルのサイズを示す。例えば、サイズカラム624は、一日の最終的なファイルサイズを示す。配置先カラム625は、各日において、当該ファイルが配置されていたストレージ階層を示す。「P」はプライマリファイルストレージ装置4を示し、「S」はセカンダリファイルストレージ装置5を示す。 The I / O number column 623 indicates the number of I / Os to the file on each day. I / O includes both reading and writing. The size column 624 indicates the size of the file on each day. For example, the size column 624 indicates the final file size of the day. The placement destination column 625 indicates the storage tier in which the file is placed on each day. “P” indicates the primary file storage device 4, and “S” indicates the secondary file storage device 5.

 例えば、2013/12/1において、ファイル「product.mov」に対するリード及びライトの総回数は30回、特定時刻のファイルサイズは10GB、その配置先はプライマリファイルストレージ装置4である。 For example, in 2013/12/1, the total number of reads and writes for the file “product.mov” is 30 times, the file size at a specific time is 10 GB, and the placement destination is the primary file storage device 4.

 ファイルI/O履歴情報管理プログラム421は、図22に示すフローチャートに従った処理により、各日において、ファイルへのI/O毎に、当該ファイルのI/O数カラム及びサイズカラムの値を更新する。終日ファイルへのI/Oがなかった場合には、ファイルI/O履歴情報管理プログラム421は、当該ファイルのサイズカラムに、前日と同じ値を格納する。 The file I / O history information management program 421 updates the values in the I / O number column and size column of the file for each I / O to the file on each day by the processing according to the flowchart shown in FIG. To do. If there is no I / O to the all day file, the file I / O history information management program 421 stores the same value as the previous day in the size column of the file.

 図9は、推定I/O数計算結果テーブル651の構成例を示す。再配置条件指定画像表示プログラム122は、図5を参照して説明した再配置条件指定画像500におけるユーザ入力に応じて、推定I/O数計算結果テーブル651を作成する。推定I/O数計算結果テーブル651の作成は、図15のフローチャートを参照して後述される。 FIG. 9 shows a configuration example of the estimated I / O number calculation result table 651. The rearrangement condition designation image display program 122 creates an estimated I / O number calculation result table 651 in accordance with the user input in the rearrangement condition designation image 500 described with reference to FIG. The creation of the estimated I / O number calculation result table 651 will be described later with reference to the flowchart of FIG.

 再配置条件指定画像表示プログラム122は、再配置条件指定画像500における選択日のグラフ561の作成において、推定I/O数計算結果テーブル651における当該選択日のデータを参照する。 The rearrangement condition designating image display program 122 refers to the data on the selected date in the estimated I / O number calculation result table 651 when creating the selected date graph 561 in the rearrangement condition designating image 500.

 推定I/O数計算結果テーブル651は、分析期間(12/1から12/31)の各日における、各経過日数の推定ファイルI/O数を示す。推定I/O数計算結果テーブル651における経過日数は、ファイルへの最終I/O日からの経過日数を示す。上述のように、推定I/O数は、実際のI/O数ではなく、ユーザ指定されたプライマリ割当容量における再配置ルールによるファイル配置でのI/O数の推定値である。 The estimated I / O count calculation result table 651 indicates the estimated file I / O count for each elapsed day in each day of the analysis period (12/1 to 12/31). The elapsed days in the estimated I / O number calculation result table 651 indicates the elapsed days from the last I / O date to the file. As described above, the estimated number of I / Os is not an actual number of I / Os but an estimated value of the number of I / Os in the file allocation according to the relocation rule in the primary allocation capacity designated by the user.

 推定I/O数計算結果テーブル651は、最終I/O日からの経過日数によってファイルをグループ化し、各ファイル群の推定I/O数を、経過日数と対応付けて示す。同一の経過日数を有する全ファイルへの推定I/O数の総計が、当該経過日数のファイル推定I/O数である。 The estimated I / O number calculation result table 651 groups files according to the number of days elapsed since the last I / O date, and indicates the estimated number of I / O of each file group in association with the number of days elapsed. The sum of the estimated number of I / Os for all files having the same number of elapsed days is the estimated number of I / O files for the number of elapsed days.

 例えば、2013/12/1にI/Oにおいて、1日前にアクセスがあった全ファイルに対する推定I/O数の総計は93である。2日前にアクセスがあった全ファイルに対する推定I/O数の総計は0である。推定I/O数が0であるということは、当該経過日数のファイルが存在しない、又は、当該経過日数のファイルが存在するがI/Oが存在しないと推定されていることを意味する。 For example, in I / O on 2013/12/1, the total number of estimated I / Os for all files accessed one day ago is 93. The total number of estimated I / Os for all files accessed two days ago is zero. The estimated number of I / Os being 0 means that there is no file with the number of days elapsed, or there is a file with the number of days elapsed but there is no I / O.

 図10は、ファイルサイズ計算結果テーブル661の構成例を示す。再配置条件指定画像表示プログラム122は、図5を参照して説明した再配置条件指定画像500におけるユーザ入力に応じて、ファイルサイズ計算結果テーブル661を作成する。ファイルサイズ計算結果テーブル661の作成・更新は、図16のフローチャートを参照して後述される。 FIG. 10 shows a configuration example of the file size calculation result table 661. The rearrangement condition designation image display program 122 creates a file size calculation result table 661 in accordance with the user input in the rearrangement condition designation image 500 described with reference to FIG. The creation / update of the file size calculation result table 661 will be described later with reference to the flowchart of FIG.

 再配置条件指定画像表示プログラム122は、再配置条件指定画像500における選択日のグラフ562の作成において、ファイルサイズ計算結果テーブル661における当該選択日のデータを参照する。 The rearrangement condition designating image display program 122 refers to the data of the selected date in the file size calculation result table 661 when creating the selection date graph 562 in the rearrangement condition designating image 500.

 推定I/O数計算結果テーブル651は、分析期間(12/1から12/31)の各日における、経過日数ごとのファイル群の総サイズを示す。推定I/O数計算結果テーブル651における経過日数は、ファイルへの最終I/O日からの経過日数を示す。同一の経過日数を有する全ファイルのサイズの総計が、当該経過日数のファイルサイズである。例えば、2013/12/1において、1日前にアクセスがあった全ファイルの総サイズは180GBである。2日前又は3日前にアクセスがあったファイルは存在しない。 The estimated I / O number calculation result table 651 indicates the total size of the file group for each elapsed day in each day of the analysis period (12/1 to 12/31). The elapsed days in the estimated I / O number calculation result table 651 indicates the elapsed days from the last I / O date to the file. The total size of all files having the same number of elapsed days is the file size of the elapsed days. For example, in 2013/12/1, the total size of all files accessed one day ago is 180 GB. There is no file accessed 2 or 3 days ago.

 図11は、再配置ルール計算結果テーブル671の構成例を示している。再配置条件指定画像表示プログラム122は、図5を参照して説明した再配置条件指定画像500におけるユーザ入力に応じて、再配置ルール計算結果テーブル671を作成する。再配置ルール計算結果テーブル671の作成は、図17のフローチャートを参照して後述される。 FIG. 11 shows a configuration example of the rearrangement rule calculation result table 671. The rearrangement condition designation image display program 122 creates a rearrangement rule calculation result table 671 according to the user input in the rearrangement condition designation image 500 described with reference to FIG. The creation of the rearrangement rule calculation result table 671 will be described later with reference to the flowchart of FIG.

 再配置条件指定画像表示プログラム122は、再配置条件指定画像500における、プライマリ使用量及びセカンダリ使用量の情報を表示するために、再配置ルール計算結果テーブル671を参照する。さらに、グラフ561においてプライマリファイルストレージ装置4に配置されるファイルを示すため、また、レスポンスタイムの計算において参照される。 The rearrangement condition designation image display program 122 refers to the rearrangement rule calculation result table 671 in order to display information on the primary usage amount and the secondary usage amount in the rearrangement condition designation image 500. Furthermore, the graph 561 indicates a file arranged in the primary file storage device 4 and is also referred to in the response time calculation.

 推定I/O数計算結果テーブル651は、再配置ルールによるファイル配置における、経過日数ごとのファイル群の推定状態を示す。推定I/O数計算結果テーブル651は、分析期間(12/1から12/31)の各日における情報を示す。 The estimated I / O count calculation result table 651 indicates the estimated state of the file group for each elapsed day in the file allocation according to the relocation rule. The estimated I / O number calculation result table 651 shows information on each day of the analysis period (12/1 to 12/31).

 例えば、図11において、経過日数が1日のカラム681は、I/O数カラム682、サイズカラム683、(I/O数)/(サイズ)カラム684、配置先カラム685を有する。他の経過日数のカラムも同様の構成を有する。 For example, in FIG. 11, a column 681 whose elapsed days is one day includes an I / O number column 682, a size column 683, an (I / O number) / (size) column 684, and an arrangement destination column 685. The other elapsed days columns have the same configuration.

 経過日数が1日のカラム681は、1日前にアクセスがあったファイル群の情報を示している。I/O数カラム682は、図9に示す推定I/O数を格納する。サイズカラム683は、図10に示すファイルサイズを格納する。(I/O数)/(サイズ)カラム684は、I/O数カラム682の値をサイズカラム683で割った値を示す。つまり、単位ファイルサイズ当たりの推定I/O数を示す。 The column 681 whose elapsed days is 1 day indicates information of a file group accessed one day ago. The I / O number column 682 stores the estimated I / O number shown in FIG. The size column 683 stores the file size shown in FIG. The (I / O number) / (size) column 684 shows a value obtained by dividing the value of the I / O number column 682 by the size column 683. That is, it indicates the estimated number of I / Os per unit file size.

 配置先カラム685は、ユーザ指定されたプライマリ割当容量における再配置ルールによるファイル群の配置先を示す。「P」はプライマリファイルストレージ装置4を示し、「S」はセカンダリファイルストレージ装置5を示す。 The placement destination column 685 indicates the placement destination of the file group according to the rearrangement rule in the primary allocation capacity designated by the user. “P” indicates the primary file storage device 4, and “S” indicates the secondary file storage device 5.

 例えば、例えば、2013/12/1において、再配置ルールは、1日前にアクセスがあったファイル群をプライマリファイルストレージ装置4に格納することを示す。2013/12/2において、再配置ルールは、1日前にアクセスがあったファイル群をプライマリファイルストレージ装置4に格納することを示す。 For example, in 2013/12/1, for example, the rearrangement rule indicates that the file group accessed one day ago is stored in the primary file storage device 4. In 2013/12/2, the rearrangement rule indicates that the file group accessed one day ago is stored in the primary file storage device 4.

 図12は、推定レスポンスタイム計算結果テーブル691の構成例を示している。再配置条件指定画像表示プログラム122は、図5を参照して説明した再配置条件指定画像500におけるユーザ入力に応じて、推定レスポンスタイム計算結果テーブル691を作成する。再配置ルール計算結果テーブル671の作成は、図18、19のフローチャートを参照して後述される。 FIG. 12 shows a configuration example of the estimated response time calculation result table 691. The rearrangement condition designation image display program 122 creates an estimated response time calculation result table 691 in accordance with the user input in the rearrangement condition designation image 500 described with reference to FIG. The creation of the rearrangement rule calculation result table 671 will be described later with reference to the flowcharts of FIGS.

 再配置条件指定画像表示プログラム122は、再配置条件指定画像500における、レスポンスタイムに関する情報を表示するために、推定レスポンスタイム計算結果テーブル691を参照する。例えば、セクション505において推定レスポンスタイムの推移を示す折れ線グラフを作成するために参照される。 The rearrangement condition designating image display program 122 refers to the estimated response time calculation result table 691 in order to display information related to the response time in the rearrangement condition designating image 500. For example, it is referred to in section 505 to create a line graph showing the transition of the estimated response time.

 推定レスポンスタイム計算結果テーブル691は、分析期間(12/1から12/31)の各日におけるレスポンスタイムに関する情報を示す。推定レスポンスタイム計算結果テーブル691は、配置先実績カラム692と再配置先推定カラム693を有する。 The estimated response time calculation result table 691 shows information on the response time on each day of the analysis period (12/1 to 12/31). The estimated response time calculation result table 691 includes an arrangement destination result column 692 and a rearrangement destination estimation column 693.

 配置先実績カラム692は、各日における過去の配置先実績を基に算出したレスポンスタイムを示す。再配置先推定カラム693は、管理サーバ1により決定された配置先の推定を基に算出した推定レスポンスタイムを示す。 The placement destination result column 692 shows the response time calculated based on the past placement destination results for each day. The relocation destination estimation column 693 indicates the estimated response time calculated based on the estimation of the arrangement destination determined by the management server 1.

 再配置条件指定画像表示プログラム122は、図18の過去配置先実績レスポンスタイム計算処理にて計算した結果を、配置先実績カラム692に格納する。再配置条件指定画像表示プログラム122は、図19の再配置先推定レスポンスタイム計算処理にて計算した結果を、再配置先推定カラム693に格納する。 The rearrangement condition designation image display program 122 stores the result calculated in the past placement destination actual response time calculation process of FIG. The rearrangement condition designation image display program 122 stores the result calculated in the rearrangement destination estimation response time calculation process of FIG. 19 in the rearrangement destination estimation column 693.

 図13は、ファイルI/O履歴情報収集処理の流れを示す。管理サーバ1のファイルI/O履歴情報収集プログラム121は、例えば、定期的に(1日1回)、当該フローを実行し、管理サーバ1のファイルI/O履歴情報テーブル131を更新する。 FIG. 13 shows the flow of file I / O history information collection processing. The file I / O history information collection program 121 of the management server 1 updates the file I / O history information table 131 of the management server 1 by executing the flow periodically (once a day), for example.

 ファイルI/O履歴情報収集プログラム121は、プライマリファイルストレージ装置4から、ファイルI/O履歴情報を取得する(S11)。取得する情報は、前回取得時の後にファイルI/O履歴情報テーブル433で変更された情報のみでもよいし、ファイルI/O履歴情報テーブル433の全情報でもよい。ファイルI/O履歴情報収集プログラム121は、取得したデータを用い、管理サーバ1内にあるファイルI/O履歴情報テーブル131を更新する(S12)。 The file I / O history information collection program 121 acquires file I / O history information from the primary file storage device 4 (S11). The information to be acquired may be only information changed in the file I / O history information table 433 after the previous acquisition, or all information in the file I / O history information table 433. The file I / O history information collection program 121 updates the file I / O history information table 131 in the management server 1 using the acquired data (S12).

 図14は、再配置条件指定画像表示処理の流れを示す。当該処理は、図5に示す再配置条件指定画像500において、ストレージ管理者により再配置実行対象のディレクトリ、又は対象ディレクトリのプライマリ割当容量が新たに指定されると、呼び出される。再配置条件指定画像表示プログラム122は、当該フローに従って、再配置条件指定画像500を更新する。 FIG. 14 shows the flow of the rearrangement condition designation image display process. This process is called when the storage administrator newly designates a relocation execution target directory or a primary allocated capacity of the target directory in the relocation condition designation image 500 shown in FIG. The rearrangement condition designation image display program 122 updates the rearrangement condition designation image 500 according to the flow.

 再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131から、ストレージ管理者に指定された対象ディレクトリのファイルI/O履歴情報を取得する(S21)。 The relocation condition designating image display program 122 acquires the file I / O history information of the target directory designated by the storage administrator from the file I / O history information table 131 (S21).

 再配置条件指定画像表示プログラム122は、ステップS21で取得したファイルI/O履歴情報を用い、推定I/O数計算処理を実行し、推定I/O数計算結果テーブル651に値を格納する(S23)。推定I/O数計算結果テーブル651は、最終I/O日からの経過日数ごとの推定I/O数グラフ561の描画を可能とする。本ステップS23の詳細は、図15を参照して後述する。 The rearrangement condition designation image display program 122 executes the estimated I / O number calculation process using the file I / O history information acquired in step S21, and stores the value in the estimated I / O number calculation result table 651 ( S23). The estimated I / O number calculation result table 651 enables drawing of the estimated I / O number graph 561 for each elapsed day from the last I / O date. Details of step S23 will be described later with reference to FIG.

 再配置条件指定画像表示プログラム122は、ステップS21で取得したファイルI/O履歴情報を用い、ファイルサイズ計算処理を実行し、ファイルサイズ計算結果テーブル661に値を格納する(S25)。ファイルサイズ計算結果テーブル661は、最終I/O日からの経過日数ごとのファイルサイズグラフ562の描画を可能とする。本ステップS25の詳細は、図16を参照して後述する。 The rearrangement condition designating image display program 122 executes the file size calculation process using the file I / O history information acquired in step S21, and stores the value in the file size calculation result table 661 (S25). The file size calculation result table 661 enables the drawing of the file size graph 562 for each elapsed day from the last I / O date. Details of step S25 will be described later with reference to FIG.

 再配置条件指定画像表示プログラム122は、推定I/O数計算結果テーブル651及びファイルサイズ計算結果テーブル661を用いて再配置ルール計算処理を実行し、再配置ルール計算結果テーブル671に値を格納する(S27)。再配置ルール計算結果テーブル671は、再配置条件指定画像500において、プライマリ使用量、セカンダリ使用量、及び経過日数ごとのファイル群のファイルサイズあたりのI/O数の推定値(グラフ561の星印)を示すことが可能になる。本ステップ27の詳細は、図17を参照して後述する。 The rearrangement condition designation image display program 122 executes the rearrangement rule calculation process using the estimated I / O number calculation result table 651 and the file size calculation result table 661, and stores values in the rearrangement rule calculation result table 671. (S27). In the rearrangement rule calculation result table 671, in the rearrangement condition designating image 500, an estimated value of the number of I / Os per file size of the file group for each of the primary usage amount, secondary usage amount, and elapsed days (stars in the graph 561). ) Can be shown. Details of step 27 will be described later with reference to FIG.

 再配置条件指定画像表示プログラム122は、ステップS21で取得したファイルI/O履歴情報を用い、過去配置先実績レスポンスタイム計算処理を実行し、推定レスポンスタイム計算結果テーブル691に値を格納する(S29)。推定レスポンスタイム計算結果テーブル691は、推定レスポンスタイムの推移を示すグラフ505において、過去配置先実績のレスポンスタイムの推移を示すことが可能になる。本ステップ29の詳細は、図18を参照して後述する。 The rearrangement condition designation image display program 122 uses the file I / O history information acquired in step S21 to execute past placement destination actual response time calculation processing, and stores a value in the estimated response time calculation result table 691 (S29). ). The estimated response time calculation result table 691 can show the transition of the response time of the past placement destination record in the graph 505 showing the transition of the estimated response time. Details of this step 29 will be described later with reference to FIG.

 再配置条件指定画像表示プログラム122は、再配置ルール計算結果テーブル671を用い、再配置先推定レスポンスタイム計算処理を実行し、推定レスポンスタイム計算結果テーブル691に値を格納する(S31)。推定レスポンスタイム計算結果テーブル691は、推定レスポンスタイムの推移を示すグラフ505において、再配置先の推定レスポンスタイムの推移を示すことが可能になる。本ステップ31の詳細は、図19を参照して後述する。 The rearrangement condition designation image display program 122 uses the rearrangement rule calculation result table 671, executes rearrangement destination estimated response time calculation processing, and stores a value in the estimated response time calculation result table 691 (S31). The estimated response time calculation result table 691 can show the transition of the estimated response time of the rearrangement destination in the graph 505 showing the transition of the estimated response time. Details of step 31 will be described later with reference to FIG.

 再配置条件指定画像表示プログラム122は、ステップ23~31の結果としてのテーブルを参照して、再配置条件指定画像500を再描画する(S33)。再配置条件指定画像表示プログラム122は、画像データを生成して、管理端末2に送信する。 The rearrangement condition designation image display program 122 redraws the rearrangement condition designation image 500 with reference to the table as a result of steps 23 to 31 (S33). The rearrangement condition designation image display program 122 generates image data and transmits it to the management terminal 2.

 図15は、推定I/O数計算処理S23の流れを示す。当該処理は、経過日数ごとのファイル群における推定I/O数を、分析期間における日ごとに算出する。ファイルをグループ化することで、効率的な処理が実現される。また、経過日数でグループ化することで、ファイルシステム構成に依存することなくループ化できる。 FIG. 15 shows the flow of the estimated I / O number calculation process S23. In this process, the estimated number of I / Os in the file group for each elapsed day is calculated for each day in the analysis period. Efficient processing is realized by grouping files. In addition, by grouping by elapsed days, it is possible to make a loop without depending on the file system configuration.

 当該処理は、推定I/O数計算結果テーブル651を作成する。再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析期間の開始日から終了日まで順に、最終I/O日からの経過日数でグループ化されたファイル群それぞれの推定I/O数を計算する。 This processing creates an estimated I / O number calculation result table 651. The relocation condition designation image display program 122 sequentially estimates the estimated number of I / Os for each file group grouped by the number of days elapsed from the last I / O date in the order from the start date to the end date of the analysis period designated by the storage administrator. Calculate

 まず、ステップS231において、配置条件指定画像表示プログラム122は、推定I/O数計算結果テーブル651を初期化する。これにより、初期値で埋められた推定I/O数計算結果テーブル651を作成する。 First, in step S231, the arrangement condition designation image display program 122 initializes the estimated I / O number calculation result table 651. Thereby, the estimated I / O number calculation result table 651 filled with the initial value is created.

 再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析開始日から分析終了日までの分析日を順次選択して、ステップS232からS240の間のステップを繰り返し実行する。 The rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S232 to S240.

 再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131を参照し、選択されている分析日に存在するファイルを順次選択して、ステップS233からS239の間のステップを繰り返し実行する。未来の再配置ルール適用日(12/31)に存在するファイルは、その前日に存在したファイルでよい。または、各選択されている分析日に存在するファイルは、ファイルI/O履歴情報テーブル131において、選択されている分析日の前日に配置先が定義されているファイルでもよい。 The rearrangement condition designation image display program 122 refers to the file I / O history information table 131, sequentially selects the files existing on the selected analysis date, and repeatedly executes the steps from step S233 to S239. . The file existing on the future rearrangement rule application date (12/31) may be a file existing on the previous day. Alternatively, the file existing on each selected analysis date may be a file in which the placement destination is defined on the day before the selected analysis date in the file I / O history information table 131.

 ステップS234において、再配置条件指定画像表示プログラム122は、I/O間隔リストを初期化する。I/O間隔リストは、選択されている分析日より過去の所定期間における、選択されているファイルに対するI/Oの間隔日数を示す。本例は、分析日の直前30日の履歴を使用する。期間の長さや、期間の開始終了日は他の値でもよい。 In step S234, the rearrangement condition designation image display program 122 initializes the I / O interval list. The I / O interval list indicates the number of I / O interval days for the selected file in a predetermined period past the selected analysis date. This example uses a history of 30 days immediately before the analysis date. Other values may be used for the length of the period and the start / end date of the period.

 ステップS235において、再配置条件指定画像表示プログラム122は、選択されている分析日の直前30日の期間において発生したI/O間の各間隔日数を特定し、I/O間隔リストに記録する。 In step S235, the rearrangement condition designating image display program 122 specifies the number of interval days between I / Os that occurred in the 30-day period immediately before the selected analysis date, and records it in the I / O interval list.

 具体的には、再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131を参照し、選択されている分析日の直前30日における、選択されているファイルに対するI/Oが発生している日を特定する。再配置条件指定画像表示プログラム122は、特定したI/O発生日における各間隔日数を計算し、I/O間隔リストに記録する。 Specifically, the rearrangement condition designation image display program 122 refers to the file I / O history information table 131, and an I / O for the selected file occurs on the 30th day immediately before the selected analysis date. Identify the days you ’re doing. The rearrangement condition designating image display program 122 calculates each interval day on the specified I / O occurrence date and records it in the I / O interval list.

 I/O間隔日数は、連続するI/O発生日の間隔日数である。例えば、12/1にI/Oが発生し、I/Oが発生した次の日が12/4である場合、間隔日数は3日である。したがって、特定されたI/O発生日の数から1を引いた数の間隔日数が定義される。 The I / O interval days are the interval days between consecutive I / O occurrence days. For example, when an I / O occurs at 12/1 and the next day when the I / O occurs is 12/4, the interval number is 3 days. Therefore, the number of interval days is defined by subtracting 1 from the number of specified I / O occurrence days.

 例えば、選択されている分析日が12/31であるとする。直前30日において、選択されているファイルへのI/Oが、12/1、12/11、12/19、12/30のみで発生しているとする。そのI/O間隔日数は、10日、8日、11日である。 For example, assume that the selected analysis date is 12/31. Assume that the I / O to the selected file has occurred only on 12/1, 12/11, 12/19, and 12/30 on the last 30 days. The I / O interval days are 10 days, 8 days, and 11 days.

 ステップS236において、再配置条件指定画像表示プログラム122は、I/O間隔リストに記録されているI/O間隔日数の平均値を算出する。上記例において、I/O間隔日数の平均値は、(10+8+11)/3=9.7、である。 In step S236, the rearrangement condition designation image display program 122 calculates an average value of the number of I / O interval days recorded in the I / O interval list. In the above example, the average value of the I / O interval days is (10 + 8 + 11) /3=9.7.

 ステップS237において、再配置条件指定画像表示プログラム122は、選択されているファイルの最終I/O日から選択されている分析日までの経過日数が、上記I/O間隔日数の平均値の前後1日以内のいずれかと一致するか判定する。上記例において、I/O間隔日数の平均値の前後1日以内の日数は、8.7~10.7の間の日数であり、つまり、9日及び10日である。なお、前後1日以内ではなく前後0.5日以内として、9.2~10.2の間の日数で9日としてもよい。 In step S237, the rearrangement condition designation image display program 122 determines that the number of days elapsed from the last I / O date of the selected file to the selected analysis date is one before or after the average value of the I / O interval days. Determine if it matches any of the days. In the above example, the number of days within one day before and after the average value of the I / O interval days is a number of days between 8.7 and 10.7, that is, 9 days and 10 days. The number of days between 9.2 and 10.2 may be 9 days, not within 1 day before and after, but within 0.5 days before and after.

 選択されている分析日が、I/O間隔日数の平均値の前後1日以内ではない場合、I/Oが発生する可能性が低い。推定I/O数計算結果テーブル651の値は初期値「0」のまま、更新する必要はない。なお、I/O間隔日数の平均値を切り捨て、切り上げ、又は四捨五入した値と選択されている分析日とを比較してもよい。 • If the selected analysis date is not within one day before or after the average value of the I / O interval days, the possibility of I / O occurring is low. The value in the estimated I / O number calculation result table 651 remains the initial value “0” and does not need to be updated. Note that the average value of I / O interval days may be rounded down, rounded up, or rounded, and the selected analysis date may be compared.

 ステップS237の判定結果が肯定的である場合、再配置条件指定画像表示プログラム122は、選択されている分析日において、選択されているファイルにI/Oが発生すると判定する。 If the determination result in step S237 is affirmative, the rearrangement condition designation image display program 122 determines that I / O occurs in the selected file on the selected analysis date.

 ステップS238において、再配置条件指定画像表示プログラム122は、推定I/O数計算結果テーブル651において、選択されている分析日の当該経過日数のセルの値を更新する。 In step S238, the rearrangement condition designation image display program 122 updates the value of the cell of the elapsed days of the selected analysis date in the estimated I / O number calculation result table 651.

 具体的には、再配置条件指定画像表示プログラム122は、分析日の直前30日におけるI/O発生日のI/O数の平均値を算出し、当該平均値を推定I/O数計算結果テーブル651における該当経過日数のセルに加算する。I/O数の平均値は、直前30日におけるI/O数の総和を、I/O発生日数で割った値である。 Specifically, the rearrangement condition designation image display program 122 calculates an average value of the number of I / Os on the I / O occurrence date on the 30th day immediately before the analysis date, and calculates the average value as an estimated I / O number calculation result It adds to the cell of the corresponding elapsed days in the table 651. The average value of the number of I / Os is a value obtained by dividing the total number of I / Os in the last 30 days by the number of I / O occurrence days.

 なお、経過日数が最大値以上のファイルは、選択されている分析日にはI/Oが発生しないファイルとして、一つのグループにまとめてよい。この点は、以下の説明において同様である。 Note that files whose elapsed days are greater than or equal to the maximum value may be grouped into one group as files that do not generate I / O on the selected analysis date. This point is the same in the following description.

 図16は、ファイルサイズ計算処理S25の流れを示す。当該処理は、経過日数ごとのファイルサイズの総和を、分析期間における日ごとに算出する。当該処理は、ファイルサイズ計算結果テーブル661を作成する。再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析期間の開始日から終了日まで順に、最終I/O日からの経過日数でグループ化されたファイル群それぞれのファイルサイズを計算する。 FIG. 16 shows the flow of the file size calculation process S25. In this process, the total file size for each elapsed day is calculated for each day in the analysis period. This process creates a file size calculation result table 661. The relocation condition designation image display program 122 calculates the file size of each file group grouped by the number of days elapsed from the last I / O date in order from the start date to the end date of the analysis period designated by the storage administrator. .

 まず、ステップS251において、配置条件指定画像表示プログラム122は、ファイルサイズ計算結果テーブル661を初期化する。これにより、初期値で埋められたファイルサイズ計算結果テーブル661を作成する。 First, in step S251, the arrangement condition designation image display program 122 initializes the file size calculation result table 661. As a result, a file size calculation result table 661 filled with initial values is created.

 再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析開始日から分析終了日までの分析日を順次選択して、ステップS252からS257の間のステップを繰り返し実行する。 The rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S252 to S257.

 再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131を参照し、選択されている分析日に存在するファイルを順次選択して、ステップS253からS256の間のステップを繰り返し実行する。未来の再配置ルール適用日(12/31)に存在するファイルは、その前日に存在したファイルでよい。または、各選択されている分析日に存在するファイルは、ファイルI/O履歴情報テーブル131において、選択されている分析日の前日に配置先が定義されているファイルでもよい。 The rearrangement condition designation image display program 122 refers to the file I / O history information table 131, sequentially selects the files existing on the selected analysis date, and repeatedly executes the steps from step S253 to S256. . The file existing on the future rearrangement rule application date (12/31) may be a file existing on the previous day. Alternatively, the file existing on each selected analysis date may be a file in which the placement destination is defined on the day before the selected analysis date in the file I / O history information table 131.

 ステップS254において、再配置条件指定画像表示プログラム122は、選択されているファイルの最終I/O日から選択されている分析日までの経過日数を特定する。具体的には、再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131を参照し、選択されているファイルに対する最終I/O日を特定し、選択されている分析日までの経過日数を計算する。最終I/O日は、ファイルI/O履歴情報テーブル131において、当該ファイルのI/O数が1以上の最後の日である。 In step S254, the rearrangement condition designating image display program 122 identifies the number of days that have elapsed from the last I / O date of the selected file to the selected analysis date. Specifically, the rearrangement condition designation image display program 122 refers to the file I / O history information table 131, specifies the last I / O date for the selected file, and displays the selected analysis date. Calculate elapsed days. The last I / O date is the last date in the file I / O history information table 131 where the number of I / Os of the file is 1 or more.

 ステップS255において、再配置条件指定画像表示プログラム122は、選択されている分析日のエントリにおいて、特定した経過日数のセルを更新する。具体的には、選択されているファイルのファイルサイズを加算する。未来の再配置ルール適用日においては、選択されているファイルのファイルサイズは、前日のサイズでよい。または、各分析日において、選択されているファイルのファイルサイズは、ファイルI/O履歴情報テーブル131における分析日の前日のサイズでもよい。 In step S255, the rearrangement condition designating image display program 122 updates the cell of the specified number of elapsed days in the selected analysis date entry. Specifically, the file size of the selected file is added. On the future rearrangement rule application date, the file size of the selected file may be the size of the previous day. Alternatively, the file size of the selected file on each analysis date may be the size of the day before the analysis date in the file I / O history information table 131.

 図17は、再配置ルール計算処理S27の流れを示す。再配置条件指定画像表示プログラム122は、推定I/O数計算結果テーブル651とファイルサイズ計算結果テーブル661とを基に、最終I/O日からの経過日数が同一のファイル群ごとに、配置先ストレージ階層を定義する再配置ルールを決定する。当該処理は、再配置ルール計算結果テーブル671を生成する。 FIG. 17 shows the flow of the rearrangement rule calculation process S27. The rearrangement condition designation image display program 122 uses the estimated I / O number calculation result table 651 and the file size calculation result table 661 for each file group having the same number of days elapsed from the last I / O date. Determine relocation rules that define storage tiers. This processing generates a rearrangement rule calculation result table 671.

 ステップS271において、再配置条件指定画像表示プログラム122は、再配置ルール計算結果テーブル671を初期化する。本例で、「I/O数」、「サイズ」、「(I/O数)/(サイズ)」の初期値は、0であり、「配置先」の初期値は、Sである。 In step S271, the rearrangement condition designation image display program 122 initializes the rearrangement rule calculation result table 671. In this example, the initial value of “I / O number”, “size”, and “(I / O number) / (size)” is 0, and the initial value of “arrangement destination” is S.

 再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析開始日から分析終了日までの分析日を順次選択して、ステップS272からS279の間のステップを繰り返し実行する。再配置条件指定画像表示プログラム122は、経過日数が同一のファイル群を順次選択して、ステップS273からS275の間のステップを繰り返し実行する。 The rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S272 to S279. The rearrangement condition designation image display program 122 sequentially selects a group of files having the same number of elapsed days, and repeatedly executes the steps from step S273 to S275.

 ステップS274において、再配置条件指定画像表示プログラム122は、再配置ルール計算結果テーブル671を更新する。具体的には、選択されている分析日の行の、選択されている経過日数のカラムにおいて、再配置条件指定画像表示プログラム122は、I/O数、サイズ、(I/O数)/(サイズ)を格納する。I/O数は、推定I/O数計算結果テーブル651から取得される。サイズは、ファイルサイズ計算結果テーブル661から取得される。 In step S274, the rearrangement condition designation image display program 122 updates the rearrangement rule calculation result table 671. Specifically, in the column of the selected elapsed days in the row of the selected analysis date, the rearrangement condition designation image display program 122 reads the I / O number, size, (I / O number) / ( Size). The I / O number is acquired from the estimated I / O number calculation result table 651. The size is acquired from the file size calculation result table 661.

 ステップS276において、再配置条件指定画像表示プログラム122は、選択されている分析日のカラムにおいて、配置先がSの経過日数エントリの中で(I/O数)/(サイズ)が最も大きいエントリをプライマリファイルストレージ装置4(P)に格納するエントリの候補(P候補)と決定する。 In step S276, the rearrangement condition designating image display program 122 selects the entry with the largest (I / O count) / (size) among the elapsed days entries where the placement destination is S in the selected analysis date column. It is determined as an entry candidate (P candidate) to be stored in the primary file storage device 4 (P).

 つまり、再配置条件指定画像表示プログラム122は、配置先がSのファイル群の中で、最もサイズあたりのI/O数が大きいファイル群を、プライマリファイルストレージ装置4に格納する候補と決定する。これにより、対象ディレクトリ全体をみたときに、プライマリファイルストレージ装置4へのアクセスが多くなる。 That is, the relocation condition designating image display program 122 determines the file group having the largest number of I / Os per size among the file groups with the placement destination S as candidates to be stored in the primary file storage device 4. As a result, when the entire target directory is viewed, access to the primary file storage device 4 increases.

 ステップS277において、再配置条件指定画像表示プログラム122は、プライマリファイルストレージ装置4に、候補のファイル群を格納できるか確認する。具体的には、再配置条件指定画像表示プログラム122は、選択されている分析日のカラムにおいて、配置先がPであるエントリのファイルサイズの総計に、候補の経過日数エントリのファイルサイズを加算する。再配置条件指定画像表示プログラム122は、当該算出値とストレージ管理者が指定したプライマリ割当容量とを比較する。 In step S277, the rearrangement condition designation image display program 122 confirms whether the candidate file group can be stored in the primary file storage device 4. Specifically, the rearrangement condition designating image display program 122 adds the file size of the candidate elapsed days entry to the total file size of the entry whose placement destination is P in the selected analysis date column. . The rearrangement condition designation image display program 122 compares the calculated value with the primary allocated capacity designated by the storage administrator.

 算出値がプライマリ割当容量以下である場合(S277:YES)、ステップS278において、再配置条件指定画像表示プログラム122は、P候補の経過日数エントリの配置先セルの値を、SからPに変更する。 If the calculated value is less than or equal to the primary allocated capacity (S277: YES), in step S278, the rearrangement condition designation image display program 122 changes the value of the placement destination cell of the P candidate elapsed days entry from S to P. .

 算出値がプライマリ割当容量よりも大きい場合、再配置条件指定画像表示プログラム122は、選択されている分析日の処理を終了する。再配置条件指定画像表示プログラム122は、算出値がプライマリ割当容量よりも大きい場合に、次のP候補を選択してもよい。次のP候補は、(I/O数)/(サイズ)が次に大きい経過日数エントリである。 If the calculated value is larger than the primary allocated capacity, the rearrangement condition designation image display program 122 ends the processing of the selected analysis date. The rearrangement condition designation image display program 122 may select the next P candidate when the calculated value is larger than the primary allocated capacity. The next P candidate is an elapsed day entry with the next largest (I / O count) / (size).

 選択された分析日に対する再配置ルールは、Pが格納された経過日数のファイル群をプライマリファイルストレージ装置4に配置し、Sが格納された経過日数のファイル群をセカンダリファイルストレージ装置5に配置することを指示する。 According to the rearrangement rule for the selected analysis date, a file group of elapsed days in which P is stored is arranged in the primary file storage device 4, and a file group of elapsed days in which S is stored is arranged in the secondary file storage device 5. Instruct.

 図18は、過去配置先実績レスポンスタイム計算処理S29の流れを示す。当該処理は、ファイルI/O履歴情報テーブル131におけるファイルの過去の配置先実績を基に、分析期間内おける各分析日のレスポンスタイムを算出する。当該処理は、推定レスポンスタイム計算結果テーブル691の配置先実績カラム692に値を格納する。 FIG. 18 shows a flow of past placement destination actual response time calculation processing S29. In this process, the response time of each analysis date within the analysis period is calculated based on the past placement destination record of the file in the file I / O history information table 131. In this process, a value is stored in the placement destination result column 692 of the estimated response time calculation result table 691.

 ステップS291において、再配置条件指定画像表示プログラム122は、推定レスポンスタイム計算結果テーブル691を初期化する。例えば、配置先実績カラム692と再配置先推定カラム693の初期値は0である。 In step S291, the rearrangement condition designation image display program 122 initializes the estimated response time calculation result table 691. For example, the initial values of the placement destination record column 692 and the rearrangement destination estimation column 693 are 0.

 再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析開始日から分析終了日までの分析日を順次選択して、ステップS292からS300の間のステップを繰り返し実行する。 The rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S292 to S300.

 再配置条件指定画像表示プログラム122は、選択されている分析日にI/Oが発生したファイルを順次選択して、ステップS293からS298の間のステップを繰り返し実行する。再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131を参照し、選択されている分析日において、指定ディレクトリ内でI/O数が1以上のファイルを順次選択する。 The rearrangement condition designating image display program 122 sequentially selects the files on which I / O occurred on the selected analysis date, and repeatedly executes the steps from step S293 to S298. The rearrangement condition designation image display program 122 refers to the file I / O history information table 131 and sequentially selects a file having an I / O count of 1 or more in the designated directory on the selected analysis date.

 ステップS294において、再配置条件指定画像表示プログラム122は、推定レスポンスタイムを計算するための値を保持する変数Rを用意する。変数Rに初期値として、0が代入される。 In step S294, the rearrangement condition designation image display program 122 prepares a variable R that holds a value for calculating the estimated response time. As an initial value, 0 is assigned to the variable R.

 ステップS295において、再配置条件指定画像表示プログラム122は、ファイルI/O履歴情報テーブル131を参照して、選択されている分析日における、選択されているファイルの配置先を特定する。配置先がP、つまり、プライマリファイルストレージ装置4である場合(S295:YES)、再配置条件指定画像表示プログラム122は、ステップS296に進む。配置先がS、つまり、セカンダリファイルストレージ装置4である場合(S295:NO)、再配置条件指定画像表示プログラム122は、ステップS297に進む。 In step S295, the rearrangement condition designation image display program 122 refers to the file I / O history information table 131 and identifies the placement destination of the selected file on the selected analysis date. If the placement destination is P, that is, the primary file storage device 4 (S295: YES), the rearrangement condition designation image display program 122 proceeds to step S296. If the placement destination is S, that is, the secondary file storage device 4 (S295: NO), the rearrangement condition designation image display program 122 proceeds to step S297.

 ステップS296において、再配置条件指定画像表示プログラム122は、プライマリファイルストレージ装置4に配置されたファイルのレスポンスタイムを計算する。具体的には、再配置条件指定画像表示プログラム122は、選択されているファイルのI/O数の値と定数pr(ms)の積を算出し、当該算出値を変数Rに加算する。定数pr(ms)は、プライマリファイルストレージ装置4に配置されているファイルが、1回のI/Oに要するレスポンスタイムと定義されている。 In step S296, the rearrangement condition designation image display program 122 calculates the response time of the file placed in the primary file storage device 4. Specifically, the rearrangement condition designation image display program 122 calculates a product of the value of the number of I / Os of the selected file and a constant pr (ms), and adds the calculated value to the variable R. The constant pr (ms) is defined as a response time required for one I / O of a file placed in the primary file storage device 4.

 ステップS297において、再配置条件指定画像表示プログラム122は、セカンダリファイルストレージ装置5に配置されたファイルのレスポンスタイムを計算する。具体的には、再配置条件指定画像表示プログラム122は、選択されているファイルのI/O数の値と定数sr(ms)の積を算出し、当該算出値を変数Rに加算する。定数sr(ms)は、セカンダリファイルストレージ装置5に配置されているファイルが、1回のI/Oに要するレスポンスタイムと定義されている。 In step S297, the rearrangement condition designation image display program 122 calculates the response time of the file placed in the secondary file storage device 5. Specifically, the rearrangement condition designation image display program 122 calculates the product of the I / O count value of the selected file and the constant sr (ms), and adds the calculated value to the variable R. The constant sr (ms) is defined as the response time required for one I / O for a file placed in the secondary file storage device 5.

 ステップS299において、再配置条件指定画像表示プログラム122は、推定レスポンスタイム計算結果テーブル691において、配置先実績カラム692の選択されている分析日のエントリを更新する。 In step S299, the rearrangement condition designating image display program 122 updates the selected analysis date entry in the placement destination result column 692 in the estimated response time calculation result table 691.

 具外的には、再配置条件指定画像表示プログラム122は、変数Rを選択されている分析日の全I/O数で割った値を算出する。変数Rは、選択されている分析日における全I/Oのレスポンスタイムの総計である。したがって、上記算出値は、選択された分析日におけるレスポンスタイムに相当する。再配置条件指定画像表示プログラム122は、当該算出値を、配置先実績カラム692の選択されている分析日のセルに格納する。 Specifically, the rearrangement condition designation image display program 122 calculates a value obtained by dividing the variable R by the total number of I / Os on the selected analysis date. The variable R is the total response time of all I / Os on the selected analysis date. Therefore, the calculated value corresponds to the response time on the selected analysis date. The rearrangement condition designating image display program 122 stores the calculated value in the cell of the selected analysis date in the placement destination result column 692.

 図19は、再配置先推定レスポンスタイム計算処理S31の流れを示す。当該処理は、分析期間内おける各分析日において、ユーザ指定されたプライマリ割当容量における再配置ルールが適用されたと想定した場合の、推定レスポンスタイムを算出する。当該処理において、再配置条件指定画像表示プログラム122は、再配置ルール計算結果テーブル671を参照する。当該処理は、推定レスポンスタイム計算結果テーブル691の再配置先推定カラム693に値を格納する。 FIG. 19 shows the flow of the relocation destination estimation response time calculation process S31. This process calculates an estimated response time when it is assumed that the relocation rule in the primary assigned capacity designated by the user is applied on each analysis date within the analysis period. In this processing, the rearrangement condition designation image display program 122 refers to the rearrangement rule calculation result table 671. In this process, a value is stored in the relocation destination estimation column 693 of the estimated response time calculation result table 691.

 再配置条件指定画像表示プログラム122は、ストレージ管理者が指定した分析開始日から分析終了日までの分析日を順次選択して、ステップS301からS309の間のステップを繰り返し実行する。 The rearrangement condition designation image display program 122 sequentially selects the analysis dates from the analysis start date to the analysis end date designated by the storage administrator, and repeatedly executes the steps from step S301 to S309.

 再配置条件指定画像表示プログラム122は、再配置ルール計算結果テーブル671を参照し、選択されている分析日における経過日数エントリを順次選択して、ステップS302からS307の間のステップを繰り返し実行する。 The rearrangement condition designation image display program 122 refers to the rearrangement rule calculation result table 671, sequentially selects the elapsed days entry on the selected analysis date, and repeatedly executes the steps from step S302 to S307.

 ステップS303において、再配置条件指定画像表示プログラム122は、推定レスポンスタイムを計算するための値を保持する変数Rを用意する。変数Rに初期値として、0が代入される。 In step S303, the rearrangement condition designation image display program 122 prepares a variable R that holds a value for calculating the estimated response time. As an initial value, 0 is assigned to the variable R.

 ステップS304において、再配置条件指定画像表示プログラム122は、再配置ルール計算結果テーブル671から選択されている分析日及び経過日数のエントリを参照し、配置先カラムの値がPであるか、つまり配置先がプライマリファイルストレージ装置4であるか判定する。 In step S304, the rearrangement condition designation image display program 122 refers to the entry of the analysis date and the elapsed days selected from the rearrangement rule calculation result table 671, and whether the value of the placement destination column is P, that is, the placement It is determined whether the destination is the primary file storage device 4.

 配置先がプライマリファイルストレージ装置4である場合(S304:YES)、再配置条件指定画像表示プログラム122は、ステップS305に進む。配置先がセカンダリファイルストレージ装置5である場合(S304:NO)、再配置条件指定画像表示プログラム122は、ステップS306に進む。 If the placement destination is the primary file storage device 4 (S304: YES), the rearrangement condition designation image display program 122 proceeds to step S305. When the placement destination is the secondary file storage device 5 (S304: NO), the rearrangement condition designation image display program 122 proceeds to step S306.

 ステップS305において、再配置条件指定画像表示プログラム122は、プライマリファイルストレージ装置4に配置されたファイルの推定レスポンスタイムを計算する。具体的には、再配置条件指定画像表示プログラム122は、選択されている経過日数エントリのI/O数の値と定数pr(ms)の積を算出し、当該算出値を変数Rに加算する。上述のように、定数pr(ms)は、プライマリファイルストレージ装置4に配置されているファイルが、1回のI/Oに要するレスポンスタイムと定義されている。 In step S305, the rearrangement condition designation image display program 122 calculates the estimated response time of the files arranged in the primary file storage device 4. Specifically, the rearrangement condition designation image display program 122 calculates the product of the value of the number of I / Os of the selected elapsed day entry and a constant pr (ms), and adds the calculated value to the variable R. . As described above, the constant pr (ms) is defined as the response time required for one I / O for a file placed in the primary file storage device 4.

 ステップS306において、再配置条件指定画像表示プログラム122は、セカンダリファイルストレージ装置5に配置されたファイルの推定レスポンスタイムを計算する。具体的には、再配置条件指定画像表示プログラム122は、経過日数エントリのI/O数の値と定数sr(ms)の積を算出し、当該算出値を変数Rに加算する。上述のように、定数sr(ms)は、セカンダリファイルストレージ装置5に配置されているファイルが、1回のI/Oに要するレスポンスタイムと定義されている。 In step S306, the rearrangement condition designation image display program 122 calculates the estimated response time of the file placed in the secondary file storage device 5. Specifically, the rearrangement condition designation image display program 122 calculates the product of the I / O count value of the elapsed days entry and the constant sr (ms), and adds the calculated value to the variable R. As described above, the constant sr (ms) is defined as the response time required for one I / O for a file placed in the secondary file storage device 5.

 ステップS308において、再配置条件指定画像表示プログラム122は、推定レスポンスタイム計算結果テーブル691において、再配置先推定カラム693の選択されている分析日のエントリを更新する。 In step S308, the rearrangement condition designation image display program 122 updates the selected analysis date entry in the rearrangement destination estimation column 693 in the estimated response time calculation result table 691.

 具外的には、再配置条件指定画像表示プログラム122は、変数Rを選択されている分析日の全I/O数で割った値を算出する。再配置条件指定画像表示プログラム122は、当該算出値を、再配置先推定カラム693の選択されている分析日のセルに格納する。 Specifically, the rearrangement condition designation image display program 122 calculates a value obtained by dividing the variable R by the total number of I / Os on the selected analysis date. The rearrangement condition designation image display program 122 stores the calculated value in the cell of the selected analysis date in the rearrangement destination estimation column 693.

 なお、管理サーバ1、分析期間における過去の分析日の推定レスポンスタイムの計算において、各分析日の実際のI/O数を使用してもよい。 In the calculation of the estimated response time of the past analysis date in the management server 1 and the analysis period, the actual number of I / Os on each analysis date may be used.

 図20は、再配置条件登録処理の流れを示している。当該処理は、プライマリファイルストレージ装置4の再配置条件テーブル432を更新する。管理サーバ1の再配置条件変更プログラム123は、再配置条件指定画像500において条件登録ボタン507が選択されると、当該処理を開始する。当該処理は、ストレージ管理者が登録した再配置条件に基づくファイル再配置を可能とする。 FIG. 20 shows the flow of relocation condition registration processing. This process updates the relocation condition table 432 of the primary file storage device 4. The reallocation condition changing program 123 of the management server 1 starts the processing when the condition registration button 507 is selected in the reallocation condition designation image 500. This process enables file relocation based on the relocation conditions registered by the storage administrator.

 ステップS311において、管理サーバ1の再配置条件変更プログラム123は、ストレージ管理者が登録した再配置条件、及び再配置条件に基づき計算された再配置ルールの情報を、プライマリファイルストレージ装置4に送信する。これにより、プライマリファイルストレージ装置4は、新しく適用すべき再配置条件及び再配置ルールの情報を得る。 In step S <b> 311, the relocation condition change program 123 of the management server 1 transmits the relocation condition registered by the storage administrator and the relocation rule information calculated based on the relocation condition to the primary file storage device 4. . As a result, the primary file storage apparatus 4 obtains information on the relocation condition and the relocation rule to be newly applied.

 送信される情報は、対象ディレクトリ、プライマリ割当容量、及び再配置ルール適用日における経過日数と配置先との関係、の情報を含む。再配置ルール適用日の情報は、再配置ルール計算結果テーブル671に格納されている。 The information to be transmitted includes information on the target directory, the primary allocated capacity, and the relationship between the number of days elapsed and the placement destination on the relocation rule application date. Information on the rearrangement rule application date is stored in the rearrangement rule calculation result table 671.

 ステップS312において、プライマリファイルストレージ装置4の再配置条件登録プログラム422は、再配置条件変更プログラム123から受信した情報により、再配置条件テーブル432を更新する。 In step S312, the relocation condition registration program 422 of the primary file storage device 4 updates the relocation condition table 432 with the information received from the relocation condition change program 123.

 図21は、ファイルストレージ装置4、5におけるファイル再配置処理の流れを示す。当該処理は、定期的に、例えば、毎日、所定時刻に実行される。管理サーバ1の再配置条件指定画像表示プログラム122は、各ディレクトリの再配置ルールを、指定されている再配置条件において決定し、再配置条件テーブル432に格納する。再配置条件の決定処理は、図17を参照して説明した手続きにおける、再配置ルール適用日の処理に相当する。 FIG. 21 shows the flow of file relocation processing in the file storage devices 4 and 5. The processing is executed periodically, for example, every day at a predetermined time. The reallocation condition designation image display program 122 of the management server 1 determines the reallocation rule for each directory in the designated reallocation condition and stores it in the reallocation condition table 432. The rearrangement condition determination process corresponds to the rearrangement rule application date process in the procedure described with reference to FIG.

 プライマリファイルストレージ装置4のファイル再配置プログラム423は、ファイル管理情報テーブル431、及び再配置条件テーブル432に基づき、各ファイルを再配置する。ファイル単位での再配置により、再配置ルール通りのファイル再配置、つまり、ディレクトリにおけるレスポンスタイムが短くなるようなファイルの再配置を実現する。 The file relocation program 423 of the primary file storage device 4 relocates each file based on the file management information table 431 and the relocation condition table 432. Relocation in units of files realizes file relocation according to the relocation rule, that is, file relocation that shortens the response time in the directory.

 ステップS330において、管理サーバ1の再配置条件指定画像表示プログラム122は、各ディレクトリの再配置ルールを決定し、再配置条件テーブル132に格納する。さらに、再配置条件テーブル132の情報を、プライマリファイルストレージ装置4に送信する。ファイル再配置プログラム423は、受信した情報を、再配置条件テーブル432に格納する。 In step S330, the relocation condition designation image display program 122 of the management server 1 determines a relocation rule for each directory and stores it in the relocation condition table 132. Further, the information of the rearrangement condition table 132 is transmitted to the primary file storage device 4. The file relocation program 423 stores the received information in the relocation condition table 432.

 ファイル再配置プログラム423は、管理下のファイルを順次選択し、ステップS331からS335を繰り返し実行する。 The file relocation program 423 sequentially selects files under management and repeatedly executes steps S331 to S335.

 ステップS332において、ファイル再配置プログラム423は、選択されているファイルについて定義された再配置ルールを取得する。具体的には、ファイル再配置プログラム423は、まず、選択されているファイルの経過日数を、ファイル管理情報テーブル431の最終I/O日カラム605の値から算出する。ファイル再配置プログラム423は、算出した経過日数に対して定義されている再配置ルールを、再配置条件テーブル432から取得する。これにより、選択されているファイルの再配置先を特定できる。 In step S332, the file relocation program 423 acquires a relocation rule defined for the selected file. Specifically, the file relocation program 423 first calculates the elapsed days of the selected file from the value in the last I / O date column 605 of the file management information table 431. The file rearrangement program 423 acquires the rearrangement rule defined for the calculated elapsed days from the rearrangement condition table 432. Thereby, the relocation destination of the selected file can be specified.

 ステップS333において、ファイル再配置プログラム423は、選択されているファイルの再配置が必要かどうかを判定する。具体的には、ファイル再配置プログラム423は、現在の配置再配置ルールで指定された再配置先と現在のファイルの配置先が同一か否か判定する。ファイル管理情報テーブル431の配置先カラム603が現在の配置先を示し、再配置ルールが再配置先を示す。 In step S333, the file relocation program 423 determines whether or not the selected file needs to be relocated. Specifically, the file relocation program 423 determines whether or not the relocation destination specified by the current relocation rule and the current file allocation location are the same. The placement destination column 603 of the file management information table 431 indicates the current placement destination, and the rearrangement rule indicates the rearrangement destination.

 現在の再配置と再配置先同一である場合、ファイル再配置プログラム423は、次のファイルを選択する。現在の再配置と再配置先が異なる場合、ステップS334において、ファイル再配置プログラム423は、選択されているファイルを、再配置先に移動する。ファイル再配置プログラム423は、再配置結果に従ってファイル管理情報テーブル431を更新する。 If the current relocation and the relocation destination are the same, the file relocation program 423 selects the next file. If the current rearrangement and the rearrangement destination are different, in step S334, the file rearrangement program 423 moves the selected file to the rearrangement destination. The file relocation program 423 updates the file management information table 431 according to the relocation result.

 図22は、ファイルI/O履歴情報処理の流れを示す。当該フローは、プライマリファイルストレージ装置4におけるファイルI/O履歴情報テーブル433を更新する。業務サーバ3からプライマリファイルストレージ装置4へのI/O要求に応答して、I/O履歴情報管理プログラム421は、当該処理を実行する。 FIG. 22 shows the flow of file I / O history information processing. This flow updates the file I / O history information table 433 in the primary file storage device 4. In response to an I / O request from the business server 3 to the primary file storage device 4, the I / O history information management program 421 executes the processing.

 ステップS351において、I/O履歴情報管理プログラム421は、ファイルI/O履歴情報テーブル433のI/Oがあったファイルのエントリにおいて、I/Oがあった日のI/O数をインクリメントする。これにより、I/Oがあった日のI/O数を履歴に残すことができる。 In step S351, the I / O history information management program 421 increments the number of I / Os on the day when I / O is present in the file entry where I / O is present in the file I / O history information table 433. As a result, the number of I / Os on the day of I / O can be left in the history.

 ステップS352において、I/O履歴情報管理プログラム421は、該当ファイルのI/Oがあった日のサイズを更新する。これにより、業務サーバ3のI/Oにより変化する可能性があるファイルのサイズを最新の情報に更新することができる。また、該当ファイルの各日の最後におけるサイズを、履歴に残すことができる。 In step S352, the I / O history information management program 421 updates the size of the day when the I / O of the corresponding file occurred. Thereby, the size of the file that may change due to the I / O of the business server 3 can be updated to the latest information. In addition, the size of the file at the end of each day can be left in the history.

 図23は、プライマリファイルストレージ装置4によるI/O応答処理の流れを示す。業務サーバ3がプライマリファイルストレージ装置4にI/O要求を発行すると、I/O応答プログラム424が当該処理を実行する。 FIG. 23 shows the flow of I / O response processing by the primary file storage device 4. When the business server 3 issues an I / O request to the primary file storage device 4, the I / O response program 424 executes the processing.

 ステップS371において、I/O応答プログラム424は、I/Oがあったファイルの配置先を、ファイル管理情報テーブル431を参照して特定する。ファイルがプライマリファイルストレージ装置4に格納されている場合(S371:YES)、I/O応答プログラム424は、当該I/O要求を処理する。 In step S <b> 371, the I / O response program 424 specifies the file location where the I / O was found by referring to the file management information table 431. If the file is stored in the primary file storage device 4 (S371: YES), the I / O response program 424 processes the I / O request.

 ファイルがセカンダリファイルストレージに格納されている場合(S371:NO)、ステップS372において、I/O応答プログラム424は、セカンダリファイルストレージ装置5に当該ファイルへのI/O要求を発行し、応答を受信する。セカンダリI/O応答プログラム521は、I/O要求を処理して、応答をプライマリファイルストレージ装置4に返す。 When the file is stored in the secondary file storage (S371: NO), in step S372, the I / O response program 424 issues an I / O request for the file to the secondary file storage device 5 and receives the response. To do. The secondary I / O response program 521 processes the I / O request and returns a response to the primary file storage device 4.

 ステップS373において、I/O応答プログラム424は、業務サーバ3にI/O要求に対する応答を返す。 In step S373, the I / O response program 424 returns a response to the I / O request to the business server 3.

 以上、本実施形態は、ストレージ管理者により設定された再配置条件下で運用した場合における、過去の所定間内のディレクトリ全体の推定レスポンスタイムの変化を表示する。これにより、ストレージ管理者が要求するレスポンスタイムを実現するためには、どのような再配置条件を設定する必要があるのか、また、再配置条件を適用してよいかどうかを判断するための情報を提供する。 As described above, this embodiment displays a change in the estimated response time of the entire directory within a predetermined past period when operated under the relocation condition set by the storage administrator. As a result, in order to realize the response time requested by the storage administrator, information for determining what kind of relocation conditions need to be set and whether the relocation conditions may be applied I will provide a.

 本実施形態は、ファイルのI/O履歴を基に最終I/O日からの経過日数毎のファイル群に対して、翌日の推定I/O数とファイルサイズを考慮したファイル再配置ルールを立案する。これにより、セカンダリファイルストレージに存在するファイル群に対するI/O数を減らし、ディレクトリ全体のレスポンスタイムを短くする。本実施形態により、ストレージ管理者は再配置ルールを決定する必要がなくなり、ストレージ管理者の設定項目は、ディレクトリに対する再配置条件(プライマリ割当容量)のみとなる。 In the present embodiment, a file relocation rule considering the estimated number of I / Os on the next day and the file size is drafted for a file group for each elapsed day from the last I / O date based on the I / O history of the file. To do. Thereby, the number of I / Os for the file group existing in the secondary file storage is reduced, and the response time of the entire directory is shortened. According to this embodiment, the storage administrator does not need to determine the relocation rule, and the setting item of the storage administrator is only the relocation condition (primary allocated capacity) for the directory.

 本実施形態は、I/O数が多いファイルを高速・高価なストレージ階層に配置することで、速いレスポンスタイムを実現し、I/O数が少ないファイルを低速・安価なストレージ階層に配置する。再配置ルールを設定したディレクトリ全体からみたレスポンスタイム低下を少なくしつつ、高速・高価なストレージ階層の使用容量を削減することができる。 This embodiment realizes a fast response time by placing a file with a large number of I / Os in a high-speed / expensive storage tier, and places a file with a small number of I / Os in a low-speed / cheap storage tier. It is possible to reduce the used capacity of the high-speed and expensive storage tier while reducing the response time degradation seen from the whole directory where the relocation rule is set.

 なお、上記構成は一例であって、他の構成も可能である。管理システムは、ファイルを複数グループ群にグループ化することなく、ファイル単位で再配置ルールを定義してもよい。経過日数と異なる基準でグループ化してもよい。例えば、同一サブディレクトリに含まれるファイルで一つのファイル群を構成してもよい。 The above configuration is an example, and other configurations are possible. The management system may define the relocation rule for each file without grouping the files into a plurality of groups. You may group by the criteria different from elapsed days. For example, one file group may be configured by files included in the same subdirectory.

 再配置条件指定画像は、上記構成における一部のみを表示してもよい。例えば、再配置条件指定画像は、再配置ルールによるファイル配置を想定した推定レスポンスタイムの変化のみを表示してもよい。 The rearrangement condition designation image may display only a part of the above configuration. For example, the rearrangement condition designation image may display only a change in estimated response time assuming a file arrangement according to the rearrangement rule.

 管理システムは、I/O数及び/又はファイルサイズを使用することなく、再配置ルールを決定してもよい。例えば、管理システムは、I/O数のみに基づき再配置ルールを決定してもよく、または、次の日のI/Oが推定されるファイルから任意に選択したファイルの配置先を上位ストレージ階層と決定してもよい。 The management system may determine the relocation rule without using the number of I / Os and / or the file size. For example, the management system may determine the relocation rule based only on the number of I / Os, or the upper storage tier indicates the location of the file arbitrarily selected from the files for which the I / O of the next day is estimated May be determined.

 上記例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある例の構成の一部を他の例の構成に置き換えることが可能であり、また、ある例の構成に他の例の構成を加えることも可能である。また、各例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 The above example has been described in detail for easy understanding of the present invention, and is not necessarily limited to the one having all the configurations described. In addition, a part of the configuration of an example can be replaced with the configuration of another example, and the configuration of another example can be added to the configuration of an example. In addition, it is possible to add, delete, and replace other configurations for a part of the configuration of each example.

 上記の各構成・機能・処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することにより、ソフトウェアを使用して実現してもよい。 The above-described configurations, functions, processing units, etc. may be realized in hardware by designing a part or all of them, for example, with an integrated circuit. In addition, each of the above-described configurations, functions, and the like may be realized using software by causing a processor to interpret and execute a program that realizes each function.

 各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード等の記録媒体に置くことができる。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆どすべての構成が相互に接続されていると考えてもよい。 Information such as programs, tables, and files for realizing each function can be stored in a memory, a hard disk, a recording device such as an SSD (Solid State Drive), or a recording medium such as an IC card or an SD card. In addition, the control lines and information lines are those that are considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. In practice, it may be considered that almost all the components are connected to each other.

Claims (15)

 複数のストレージ階層を提供するファイルストレージシステムを管理する、ストレージ管理システムであって、
 プロセッサと、メモリと、入出力デバイスと、を含み、
 前記メモリは、前記ファイルストレージシステム内に配置されている複数ファイルそれぞれに対するI/Oの履歴を示す、I/O履歴情報を保持し、
 前記プロセッサは、
 過去の複数日の各日における前記複数ファイルの再配置ルールを、前記I/O履歴情報を使用して決定し、
 前記各日の再配置ルールに従ったファイル配置を仮定して、前記各日のレスポンスタイムを推定し、
 前記複数日の推定レスポンスタイムの推移を、前記入出力デバイスにおいて表示する、ストレージ管理システム。
A storage management system that manages a file storage system that provides multiple storage tiers,
Including a processor, memory, and input / output devices;
The memory holds I / O history information indicating I / O history for each of a plurality of files arranged in the file storage system,
The processor is
Relocation rules for the plurality of files on each day of the past plurality of days are determined using the I / O history information,
Assuming file placement according to the relocation rules of each day, estimating the response time of each day,
A storage management system for displaying a transition of the estimated response times of the plurality of days on the input / output device.
 請求項1に記載のストレージ管理システムであって、
 前記プロセッサは、
 前記I/O履歴情報における前記各日より過去の前記複数ファイルそれぞれに対するI/O数の情報から、前記各日における前記複数ファイルそれぞれのI/O数を推定し、
 推定された前記各日のI/O数と、前記複数ファイルそれぞれのファイルサイズとを使用して、前記各日の再配置ルールを決定する、ストレージ管理システム。
The storage management system according to claim 1,
The processor is
Estimating the number of I / Os for each of the plurality of files on each day from the information on the number of I / Os for each of the plurality of files in the I / O history information past each day,
A storage management system that determines a relocation rule for each day using the estimated number of I / Os for each day and the file size of each of the plurality of files.
 請求項2に記載のストレージ管理システムであって、
 前記プロセッサは、前記各日の再配置ルールの決定において、
 前記複数ファイルを複数ファイル群にグループ化し、
 前記各日における前記複数ファイル群それぞれのI/O数を、推定された前記各日における前記ファイルそれぞれのI/O数から算出し、
 前記複数ファイル群それぞれの配置先ストレージ階層を示す前記再配置ルールを、前記複数ファイル群それぞれのI/O数とファイルサイズとを使用して決定する、ストレージ管理システム。
The storage management system according to claim 2,
In determining the relocation rules for each day, the processor
Grouping the plurality of files into a plurality of file groups;
The number of I / Os of each of the plurality of file groups on each day is calculated from the estimated number of I / Os of each of the files on each day,
The storage management system, wherein the relocation rule indicating the storage destination storage tier of each of the plurality of file groups is determined using the number of I / Os and the file size of each of the plurality of file groups.
 請求項3に記載のストレージ管理システムであって、
 前記プロセッサは、前記各日の再配置ルールの決定において、前記各日より前の最終I/O日から前記各日までの経過日数によって、前記複数ファイルを前記複数ファイル群にグループ化する、ストレージ管理システム。
The storage management system according to claim 3,
In the determination of the relocation rule for each day, the processor groups the plurality of files into the plurality of file groups according to the number of days elapsed from the last I / O date before each day to each day. Management system.
 請求項2に記載のストレージ管理システムであって、
 前記プロセッサは、前記各日の再配置ルールの決定において、
 前記I/O履歴情報から、前記各日より過去の前記複数ファイルそれぞれに対する最終I/O日と、前記各日より過去の期間における前記複数ファイルそれぞれのI/O間隔の情報と、を取得し、
 前記各日における前記複数ファイルそれぞれへのI/Oの有無を、前記複数ファイルそれぞれの前記最終I/O日と前記I/O間隔の情報とを使用して推定し、
 前記推定の結果を使用して、前記各日における前記複数ファイルそれぞれのI/O数を推定する、ストレージ管理システム。
The storage management system according to claim 2,
In determining the relocation rules for each day, the processor
From the I / O history information, the last I / O date for each of the plurality of files past from each day and the information on the I / O interval of each of the plurality of files in a period past from each day are acquired. ,
Presence or absence of I / O to each of the plurality of files on each day using the information on the last I / O date and the I / O interval of each of the plurality of files,
A storage management system that estimates the number of I / Os of each of the plurality of files on each day using the estimation result.
 請求項1に記載のストレージ管理システムであって、
 前記プロセッサは、
 前記I/O履歴情報から、前記各日における前記複数ファイルの配置実績の情報を取得し、
 前記配置実績の情報を使用して、前記各日におけるレスポンスタイムを算出し、
 前記複数日の前記推定レスポンスタイムの推移と、前記複数日の前記配置実績に基づくレスポンスタイムの推移とを、前記入出力デバイスにおいて同時に表示する、ストレージ管理システム。
The storage management system according to claim 1,
The processor is
From the I / O history information, obtain information on the placement record of the plurality of files on each day,
Using the information of the placement results, calculate the response time for each day,
A storage management system that simultaneously displays the transition of the estimated response time of the plurality of days and the transition of the response time based on the arrangement performance of the plurality of days on the input / output device.
 ストレージ管理システムによる、複数のストレージ階層を提供するファイルストレージシステムを管理する方法であって、
 前記ファイルストレージシステム内に配置されている複数ファイルそれぞれに対するI/Oの履歴を示すI/O履歴情報を使用して、過去の複数日の各日における前記複数ファイルの再配置ルールを決定し、
 前記各日の再配置ルールに従ったファイル配置を仮定して、前記各日のレスポンスタイムを推定し、
 前記複数日の推定レスポンスタイムの推移を表示する、方法。
A method of managing a file storage system providing a plurality of storage tiers by a storage management system,
Using the I / O history information indicating the I / O history for each of the plurality of files arranged in the file storage system to determine a relocation rule for the plurality of files on each day of the past plurality of days;
Assuming file placement according to the relocation rules of each day, estimating the response time of each day,
A method of displaying a transition of the estimated response time of the plurality of days.
 請求項7に記載の方法であって、
 前記I/O履歴情報における前記各日より過去の前記複数ファイルそれぞれに対するI/O数の情報から、前記各日における前記複数ファイルそれぞれのI/O数を推定し、
 推定された前記各日のI/O数と、前記複数ファイルそれぞれのファイルサイズとを使用して、前記各日の再配置ルールを決定する、方法。
The method of claim 7, comprising:
Estimating the number of I / Os for each of the plurality of files on each day from the information on the number of I / Os for each of the plurality of files in the I / O history information past each day,
A method of determining a relocation rule for each day using the estimated number of I / Os for each day and the file size of each of the plurality of files.
 請求項8に記載の方法であって、
 前記各日の再配置ルールの決定において、
 前記複数ファイルを複数ファイル群にグループ化し、
 前記各日における前記複数ファイル群それぞれのI/O数を、推定された前記各日における前記ファイルそれぞれのI/O数から算出し、
 前記複数ファイル群それぞれの配置先ストレージ階層を示す前記再配置ルールを、前記複数ファイル群それぞれのI/O数とファイルサイズとを使用して決定する、方法。
The method according to claim 8, comprising:
In determining the relocation rules for each day,
Grouping the plurality of files into a plurality of file groups;
The number of I / Os of each of the plurality of file groups on each day is calculated from the estimated number of I / Os of each of the files on each day,
A method of determining the relocation rule indicating the storage destination storage tier of each of the plurality of file groups by using the number of I / Os and the file size of each of the plurality of file groups.
 請求項9に記載の方法であって、
 前記各日の再配置ルールの決定において、前記各日より前の最終I/O日から前記各日までの経過日数によって、前記複数ファイルを前記複数ファイル群にグループ化する、方法。
The method of claim 9, comprising:
The method of grouping the plurality of files into the plurality of file groups according to the number of days elapsed from the last I / O date before each day to each day in determining the relocation rule for each day.
 請求項8に記載の方法であって、
 前記各日の再配置ルールの決定において、
 前記I/O履歴情報から、前記各日より過去の前記複数ファイルそれぞれに対する最終I/O日と、前記各日より過去の期間における前記複数ファイルそれぞれのI/O間隔の情報と、を取得し、
 前記各日における前記複数ファイルそれぞれへのI/Oの有無を、前記複数ファイルそれぞれの前記最終I/O日と前記I/O間隔の情報とを使用して推定し、
 前記推定の結果を使用して、前記各日における前記複数ファイルそれぞれのI/O数を推定する、方法。
The method according to claim 8, comprising:
In determining the relocation rules for each day,
From the I / O history information, the last I / O date for each of the plurality of files past from each day and the information on the I / O interval of each of the plurality of files in a period past from each day are acquired. ,
Presence or absence of I / O to each of the plurality of files on each day using the information on the last I / O date and the I / O interval of each of the plurality of files,
A method of estimating the number of I / Os of each of the plurality of files on each day using the estimation result.
 請求項7に記載の方法であって、
 前記I/O履歴情報から、前記各日における前記複数ファイルの配置実績の情報を取得し、
 前記配置実績の情報を使用して、前記各日におけるレスポンスタイムを算出し、
 前記複数日の前記推定レスポンスタイムの推移と、前記複数日の前記配置実績に基づくレスポンスタイムの推移とを同時に表示する、方法。
The method of claim 7, comprising:
From the I / O history information, obtain information on the placement record of the plurality of files on each day,
Using the information of the placement results, calculate the response time for each day,
The method of simultaneously displaying the transition of the estimated response time of the plurality of days and the transition of the response time based on the arrangement result of the plurality of days.
 複数のストレージ階層を提供するファイルストレージシステムと、
 前記ファイルストレージシステムを管理する管理システムと、を含み、
 前記管理システムは、
 前記ファイルストレージシステム内に配置されている複数ファイルそれぞれに対するI/Oの履歴を示す、I/O履歴情報を保持し、
 過去の複数日の各日における前記複数ファイルの再配置ルールを、前記I/O履歴情報を使用して決定し、
 前記各日の再配置ルールに従ったファイル配置を仮定して、前記各日のレスポンスタイムを推定し、
 前記複数日の推定レスポンスタイムの推移を表示する、計算機システム。
A file storage system that provides multiple storage tiers;
A management system for managing the file storage system,
The management system includes:
Holding I / O history information indicating an I / O history for each of a plurality of files arranged in the file storage system;
Relocation rules for the plurality of files on each day of the past plurality of days are determined using the I / O history information,
Assuming file placement according to the relocation rules of each day, estimating the response time of each day,
A computer system for displaying a transition of the estimated response time of the plurality of days.
 請求項13に記載の計算機システムであって、
 前記管理システムは、
 前記I/O履歴情報における前記各日より過去の前記複数ファイルそれぞれに対するI/O数の情報から、前記各日における前記複数ファイルそれぞれのI/O数を推定し、
 推定された前記各日のI/O数と、前記複数ファイルそれぞれのファイルサイズとを使用して、前記各日の再配置ルールを決定する、計算機システム。
The computer system according to claim 13,
The management system includes:
Estimating the number of I / Os for each of the plurality of files on each day from the information on the number of I / Os for each of the plurality of files in the I / O history information past each day,
A computer system that determines a rearrangement rule for each day using the estimated number of I / Os for each day and the file size of each of the plurality of files.
 請求項14に記載の計算機システムであって、
 前記管理システムは、前記各日の再配置ルールの決定において、
 前記複数ファイルを複数ファイル群にグループ化し、
 前記各日における前記複数ファイル群それぞれのI/O数を、推定された前記各日における前記ファイルそれぞれのI/O数から算出し、
 前記複数ファイル群それぞれの配置先ストレージ階層を示す前記再配置ルールを、前記複数ファイル群それぞれのI/O数とファイルサイズとを使用して決定する、計算機システム。
The computer system according to claim 14, wherein
In the determination of the relocation rule for each day, the management system,
Grouping the plurality of files into a plurality of file groups;
The number of I / Os of each of the plurality of file groups on each day is calculated from the estimated number of I / Os of each of the files on each day,
A computer system that determines the relocation rule indicating the storage destination storage tier of each of the plurality of file groups using the number of I / Os and the file size of each of the plurality of file groups.
PCT/JP2014/069729 2014-07-25 2014-07-25 Storage management system Ceased WO2016013120A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/069729 WO2016013120A1 (en) 2014-07-25 2014-07-25 Storage management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/069729 WO2016013120A1 (en) 2014-07-25 2014-07-25 Storage management system

Publications (1)

Publication Number Publication Date
WO2016013120A1 true WO2016013120A1 (en) 2016-01-28

Family

ID=55162672

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/069729 Ceased WO2016013120A1 (en) 2014-07-25 2014-07-25 Storage management system

Country Status (1)

Country Link
WO (1) WO2016013120A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03223941A (en) * 1990-01-29 1991-10-02 Hitachi Ltd Optimum processing system for file storage medium
JP2002259508A (en) * 2001-03-05 2002-09-13 Hitachi Ltd Energy monitoring system
JP2003150418A (en) * 2001-11-12 2003-05-23 Hitachi Ltd Storage device having means for acquiring static information of database management system
JP2003216460A (en) * 2002-01-21 2003-07-31 Hitachi Ltd Hierarchical storage device and its control device
JP2006301892A (en) * 2005-04-20 2006-11-02 Sony Corp Hierarchical storage management apparatus, method, and program
JP2011086317A (en) * 2011-01-31 2011-04-28 Fujitsu Ltd Data management program, data management device and data management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03223941A (en) * 1990-01-29 1991-10-02 Hitachi Ltd Optimum processing system for file storage medium
JP2002259508A (en) * 2001-03-05 2002-09-13 Hitachi Ltd Energy monitoring system
JP2003150418A (en) * 2001-11-12 2003-05-23 Hitachi Ltd Storage device having means for acquiring static information of database management system
JP2003216460A (en) * 2002-01-21 2003-07-31 Hitachi Ltd Hierarchical storage device and its control device
JP2006301892A (en) * 2005-04-20 2006-11-02 Sony Corp Hierarchical storage management apparatus, method, and program
JP2011086317A (en) * 2011-01-31 2011-04-28 Fujitsu Ltd Data management program, data management device and data management system

Similar Documents

Publication Publication Date Title
JP5400482B2 (en) Management computer, resource management method, resource management program, recording medium, and information processing system
JP4733461B2 (en) Computer system, management computer, and logical storage area management method
JP2009238114A (en) Storage management method, storage management program, storage management apparatus, and storage management system
JP2009110346A (en) Performance history management method and performance history management system
US10417195B2 (en) Management system for managing information system
WO2013164878A1 (en) Management apparatus and management method for computer system
US11042508B2 (en) Information management
US20050055370A1 (en) Storage management system
US9798465B1 (en) Interactive tiering preferences map
JPWO2012017529A1 (en) Database management method, database management apparatus, and database management program
JP2017091330A (en) Computer system and computer system task execution method
JP2021009561A (en) Data processing system, data processing device, and data processing program
JP5193801B2 (en) Storage system performance improvement or management method, system, apparatus and program
JP6115575B2 (en) Data set multiplicity changing device, server, data set multiplicity changing method, and computer program
JP7229888B2 (en) System and method for supporting optimization of resource utilization efficiency
US20140058717A1 (en) Simulation system for simulating i/o performance of volume and simulation method
US9870152B2 (en) Management system and management method for managing data units constituting schemas of a database
JP2017167706A (en) Information processing device, storage system, information processing program, and information processing method
JP2008225686A (en) Data arrangement management device and method in distributed data processing platform, and system and program
JP2012198671A (en) System management device, system management method and system management program
JP2005267501A (en) Storage management method and system
JP7190530B2 (en) A system that evaluates resource operations of information systems by users
JP2011215812A (en) Virtual computer management method, computer system, and resource management program
WO2016013120A1 (en) Storage management system
JP6842502B2 (en) Fault analysis support system, fault analysis support method, and computer program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14898010

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14898010

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP