WO2022049833A1 - 情報処理装置、情報処理方法、及び情報処理プログラム - Google Patents

情報処理装置、情報処理方法、及び情報処理プログラム Download PDF

Info

Publication number
WO2022049833A1
WO2022049833A1 PCT/JP2021/017593 JP2021017593W WO2022049833A1 WO 2022049833 A1 WO2022049833 A1 WO 2022049833A1 JP 2021017593 W JP2021017593 W JP 2021017593W WO 2022049833 A1 WO2022049833 A1 WO 2022049833A1
Authority
WO
WIPO (PCT)
Prior art keywords
storage pool
information processing
magnetic tapes
tapes
added
Prior art date
Application number
PCT/JP2021/017593
Other languages
English (en)
French (fr)
Inventor
豊 大石
輝江 渡邊
理貴 近藤
優子 宇野
Original Assignee
富士フイルム株式会社
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 富士フイルム株式会社 filed Critical 富士フイルム株式会社
Priority to EP21863892.2A priority Critical patent/EP4209917A4/en
Priority to JP2022546890A priority patent/JPWO2022049833A1/ja
Priority to CN202180054102.XA priority patent/CN116034348A/zh
Publication of WO2022049833A1 publication Critical patent/WO2022049833A1/ja
Priority to US18/167,047 priority patent/US20230186945A1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/008Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
    • G11B5/00813Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0682Tape device

Definitions

  • This disclosure relates to an information processing device, an information processing method, and an information processing program.
  • a technique is disclosed in which a storage pool is configured by a plurality of magnetic tapes, a storage pool is associated with a logical volume, and a logical volume is provided to a host (see Japanese Patent Application Laid-Open No. 2009-217466).
  • the storage pool capacity is expected to be insufficient, adding a new magnetic tape to the storage pool will solve the storage pool capacity shortage.
  • the minimum number of magnetic tapes that meet the required capacity may be added to the storage pool.
  • adding a magnetic tape to a storage pool is not considered in a situation where data is recorded in parallel on a plurality of magnetic tapes constituting the storage pool.
  • This disclosure has been made in view of the above circumstances, and is an information processing device and information that can add an appropriate number of magnetic tapes to the storage pool according to the number of parallels when recording data in the storage pool.
  • the purpose is to provide a processing method and an information processing program.
  • the information processing apparatus of the present disclosure is an information processing apparatus including at least one processor, and the processor adds magnetic tape to a storage pool when a new magnetic tape is added to a storage pool composed of a plurality of magnetic tapes.
  • the free space of the storage pool after adding a new magnetic tape is the estimated value of the total capacity of the data to be recorded in the storage pool, and the excess according to the number of parallels when recording data in the storage pool.
  • the processor may calculate the minimum value of N (N is an integer of 0 or more) satisfying the following equation (1) as the number of magnetic tapes to be added to the storage pool. (Free space in the storage pool + N x capacity of one magnetic tape to be added) -Assumed value of the total capacity of the data to be recorded in the storage pool ⁇ (Number of parallels when recording data in the storage pool-1) x 1 Capacity of magnetic tape of book ... (1)
  • the information processing apparatus of the present disclosure may control the processor to add all the magnetic tapes that can be added to the storage pool when the number of magnetic tapes that can be added is less than or equal to the calculated number. ..
  • the number of magnetic tapes to be added to the storage pool is the storage after the addition of the new magnetic tape.
  • the number of free pools is greater than or equal to the estimated total capacity of the data to be recorded in the storage pool plus the excess according to the number of parallels when recording data in the storage pool.
  • the information processing device has a process of calculating the number of magnetic tapes less than or equal to the number obtained by multiplying the number of magnetic tapes satisfying the insufficient capacity of the above by the number of parallel tapes, and controlling the addition of new magnetic tapes of the calculated number to the storage pool. It is what the processor does.
  • the number of magnetic tapes to be added to the storage pool is the storage after the addition of the new magnetic tape.
  • the number of free pools is greater than or equal to the estimated total capacity of the data to be recorded in the storage pool plus the excess according to the number of parallels when recording data in the storage pool.
  • the information processing device has a process of calculating the number of magnetic tapes less than or equal to the number obtained by multiplying the number of magnetic tapes satisfying the insufficient capacity of the above by the number of parallel tapes, and controlling the addition of new magnetic tapes of the calculated number to the storage pool. It is intended to be executed by the processor.
  • an appropriate number of magnetic tapes can be added to the storage pool according to the number of parallels when recording data in the storage pool.
  • the recording / playback system 10 includes an information processing device 12 and a tape library 14.
  • Examples of the information processing apparatus 12 include a server computer and the like.
  • the tape library 14 includes a plurality of slots (not shown) and a plurality of tape drives 18, and each slot stores a magnetic tape T as an example of a recording medium.
  • Each tape drive 18 is connected to the information processing device 12.
  • the tape drive 18 writes or reads data on the magnetic tape T under the control of the information processing apparatus 12.
  • An example of the magnetic tape T is an LTO (Linear Tape-Open) tape.
  • the magnetic tape T to be written or read is loaded from the slot into a predetermined tape drive 18.
  • the magnetic tape T is unloaded from the tape drive 18 into the slot originally stored.
  • the information processing apparatus 12 includes a CPU (Central Processing Unit) 20, a memory 21 as a temporary storage area, and a non-volatile storage unit 22. Further, the information processing apparatus 12 includes a display unit 23 such as a liquid crystal display, an input unit 24 such as a keyboard and a mouse, a network I / F (InterFace) 25 connected to a network, and an external I to which each tape drive 18 is connected. / F26 is included.
  • the CPU 20, the memory 21, the storage unit 22, the display unit 23, the input unit 24, the network I / F25, and the external I / F26 are connected to the bus 27.
  • the storage unit 22 is realized by an HDD (Hard Disk Drive), an SSD (Solid State Drive), a flash memory, or the like.
  • the information processing program 30 is stored in the storage unit 22 as a storage medium.
  • the CPU 20 reads the information processing program 30 from the storage unit 22, expands it into the memory 21, and executes the expanded information processing program 30.
  • FIG. 3 a storage pool composed of a plurality of magnetic tapes T according to the present embodiment will be described.
  • one storage pool contains a plurality of magnetic tapes T.
  • a case where one storage pool contains four magnetic tapes T will be described.
  • the storage pool is assigned to the logical volume of the information processing apparatus 12, and the logical volume is provided to the user of the recording / playback system 10. Therefore, when the information processing device 12 receives the data to be recorded from an external device such as a user terminal, the information processing device 12 controls to record the data in the storage pool corresponding to the logical volume of the recording destination.
  • the tape library 14 includes tape drives 18 having a number equal to or larger than the number of magnetic tapes T included in one storage pool. Specifically, the tape library 14 includes four tape drives 18.
  • the information processing apparatus 12 when recording the data to be recorded in the storage pool, uses four tape drives 18 to form four magnetic tapes T included in the storage pool. Controls to record the data to be recorded in parallel.
  • FIG. 4 shows an example in which four data are recorded in parallel for each of the four magnetic tapes T. As a result, the time required for recording the data can be shortened as compared with the case where the data to be recorded is recorded in series on one magnetic tape T.
  • N is an integer of 0 or more magnetic tapes T satisfying the following equation (A) may be added.
  • the free space of the storage pool means the total value of the free space of all the magnetic tapes T constituting the storage pool. (Free space in the storage pool + N x capacity of one magnetic tape to be added) -Assumed value of the total capacity of the data to be recorded in the storage pool ⁇ 0 ... (A)
  • the storage pool is composed of one magnetic tape T having a free capacity of 12 TB and four magnetic tape T having a free capacity of 250 GB. .. In this case, 10 TB of data cannot be recorded in the storage pool in 2.5 TB ⁇ 4 parallel. Therefore, when a new magnetic tape T is added to the storage pool, the information processing apparatus 12 according to the present embodiment adds the magnetic tape T to the storage pool according to the number of parallels when recording data in the storage pool. It has a function to calculate the number of magnets.
  • the information processing apparatus 12 includes a reception unit 40, a calculation unit 42, and a control unit 44.
  • the CPU 20 executes the information processing program 30, it functions as a reception unit 40, a calculation unit 42, and a control unit 44.
  • the reception unit 40 receives the estimated value V1 of the total capacity of the data to be recorded in the storage pool.
  • This assumed value V1 is input via the input unit 24 by, for example, the administrator of the recording / playback system 10.
  • the assumed value V1 may be stored in advance in the storage unit 22 as a set value. Further, for example, the information processing apparatus 12 may predict the assumed value V1 based on the transition of the free capacity of the storage pool.
  • the free capacity of the storage pool after the addition of the new magnetic tape T is set to the assumed value V1 and the number of parallels P when recording data in the storage pool.
  • the number of tapes that is equal to or greater than the capacity to which the corresponding excess is added and is equal to or less than the number obtained by multiplying the number of magnetic tapes T that satisfy the insufficient capacity of the storage pool by the number of parallel tapes P is calculated.
  • the calculation unit 42 calculates the minimum value of N (N is an integer of 0 or more) satisfying the following equation (B) as the number of magnetic tapes T to be added to the storage pool.
  • the right side of the equation (B) corresponds to the excess amount corresponding to the above-mentioned parallel number P. (Free space in the storage pool + N x capacity of one magnetic tape to be added) -Assumed value of the total capacity of the data to be recorded in the storage pool V1 ⁇ (Number of parallels when recording data in the storage pool P-1) ⁇ Capacity of one magnetic tape ⁇ ⁇ ⁇ (B)
  • the minimum value of N that satisfies is 5. Therefore, in this case, the calculation unit 42 calculates the number of magnetic tapes T to be added to the storage pool to be five.
  • the control unit 44 controls to add the number of new magnetic tapes T calculated by the calculation unit 42 to the storage pool.
  • An example of this control is to add new identification information of the magnetic tape T to the setting information for associating the storage pool with the magnetic tape T group constituting the storage pool.
  • examples of the new magnetic tape T referred to here include an unused magnetic tape T and a used magnetic tape T that has been formatted but has no data recorded.
  • the magnetic tape addition process shown in FIG. 6 is executed, for example, when an instruction to start execution and an assumed value V1 are input via the input unit 24 by the administrator.
  • the magnetic tape addition process shown in FIG. 6 may be executed, for example, when the free capacity of the storage pool becomes less than a predetermined threshold value (for example, 20% of the total capacity of the storage pool).
  • step S10 of FIG. 6 the reception unit 40 receives the assumed value V1 of the total capacity of the data to be recorded in the storage pool.
  • step S12 as described above, the calculation unit 42 calculates the minimum value of N satisfying the above equation (B) as the number of magnetic tapes T to be added to the storage pool.
  • step S14 the control unit 44 controls to add the number of new magnetic tapes T calculated in step S12 to the storage pool.
  • the magnetic tape addition process is completed.
  • an appropriate number of magnetic tapes T can be added to the storage pool according to the parallel number P when recording data in the storage pool.
  • control unit 44 when the number of magnetic tapes T that can be added to the storage pool is less than or equal to the number calculated by the calculation unit 42, the control unit 44 stores all the magnetic tapes T that can be added to the storage pool. You may control to add to.
  • the processing unit that executes various processes such as the reception unit 40, the calculation unit 42, and the control unit 44
  • the following various processors can be used.
  • the CPU which is a general-purpose processor that executes software (program) and functions as various processing units
  • circuits after manufacturing FPGA Field Programmable Gate Array
  • Dedicated electricity which is a processor with a circuit configuration specially designed to execute specific processing such as programmable logic device (PLD), ASIC (Application Specific Integrated Circuit), which is a processor whose configuration can be changed. Circuits etc. are included.
  • One processing unit may be composed of one of these various processors, or a combination of two or more processors of the same type or different types (for example, a combination of a plurality of FPGAs or a combination of a CPU and an FPGA). It may be composed of a combination). Further, a plurality of processing units may be configured by one processor.
  • one processor is configured by a combination of one or more CPUs and software, as represented by a computer such as a client and a server.
  • the processor functions as a plurality of processing units.
  • SoC System on Chip
  • the various processing units are configured by using one or more of the above-mentioned various processors as a hardware-like structure.
  • an electric circuit in which circuit elements such as semiconductor elements are combined can be used.
  • the information processing program 30 is provided in a form recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), and a USB (Universal Serial Bus) memory. May be good. Further, the information processing program 30 may be downloaded from an external device via a network.
  • a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), and a USB (Universal Serial Bus) memory. May be good.
  • the information processing program 30 may be downloaded from an external device via a network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

情報処理装置は、ストレージプールへ新たな磁気テープを追加する場合、ストレージプールへ追加する磁気テープの本数として、新たな磁気テープの追加後のストレージプールの空き容量が、ストレージプールに記録予定のデータの総容量の想定値に、ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつストレージプールの不足容量を満たす磁気テープの本数に並列数を乗算して得られる本数以下の本数を算出し、算出した本数の新たな磁気テープをストレージプールへ追加する制御を行う。

Description

情報処理装置、情報処理方法、及び情報処理プログラム
 本開示は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
 複数の磁気テープによってストレージプールを構成し、論理ボリュームにストレージプールを対応付け、ホストに論理ボリュームを提供する技術が開示されている(特開2009-217466号公報参照)。
 ストレージプールの容量が不足することが見込まれる場合、そのストレージプールに新たな磁気テープを追加することによってストレージプールの容量不足が解消される。ストレージプールへのデータの記録を1つのテープドライブを使用して行う場合、必要容量を満たす最小限の本数の磁気テープをストレージプールに追加すればよい。
 しかしながら、ストレージプールを構成する複数の磁気テープへのデータの記録を複数のテープドライブを使用して並列に行う場合、必要容量を満たす最小限の本数の磁気テープをストレージプールに追加しても、容量不足に起因して、並列にデータを記録できなくなってしまう場合があった。
 特開2009-217466号公報に記載の技術では、ストレージプールを構成する複数の磁気テープに並列にデータを記録する状況において、ストレージプールへ磁気テープを追加することは考慮されていない。
 本開示は、以上の事情を鑑みてなされたものであり、ストレージプールへデータを記録する際の並列数に応じて適切な本数の磁気テープをストレージプールに追加することができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
 本開示の情報処理装置は、少なくとも一つのプロセッサを備える情報処理装置であって、プロセッサは、複数の磁気テープによって構成されるストレージプールへ新たな磁気テープを追加する場合、ストレージプールへ追加する磁気テープの本数として、新たな磁気テープの追加後のストレージプールの空き容量が、ストレージプールに記録予定のデータの総容量の想定値に、ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつストレージプールの不足容量を満たす磁気テープの本数に並列数を乗算して得られる本数以下の本数を算出し、算出した本数の新たな磁気テープをストレージプールへ追加する制御を行う。
 なお、本開示の情報処理装置は、プロセッサが、以下の(1)式を満たすN(Nは0以上の整数)の最小値をストレージプールへ追加する磁気テープの本数として算出してもよい。
 (ストレージプールの空き容量+N×追加する磁気テープ1本の容量)-ストレージプールに記録予定のデータの総容量の想定値≧(ストレージプールへのデータを記録する際の並列数-1)×1本の磁気テープの容量・・・(1)
 また、本開示の情報処理装置は、プロセッサが、追加可能な磁気テープの本数が、算出した本数以下である場合に、追加可能な全ての磁気テープをストレージプールへ追加する制御を行ってもよい。
 また、本開示の情報処理方法は、複数の磁気テープによって構成されるストレージプールへ新たな磁気テープを追加する場合、ストレージプールへ追加する磁気テープの本数として、新たな磁気テープの追加後のストレージプールの空き容量が、ストレージプールに記録予定のデータの総容量の想定値に、ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつストレージプールの不足容量を満たす磁気テープの本数に並列数を乗算して得られる本数以下の本数を算出し、算出した本数の新たな磁気テープをストレージプールへ追加する制御を行う処理を情報処理装置が備えるプロセッサが実行するものである。
 また、本開示の情報処理プログラムは、複数の磁気テープによって構成されるストレージプールへ新たな磁気テープを追加する場合、ストレージプールへ追加する磁気テープの本数として、新たな磁気テープの追加後のストレージプールの空き容量が、ストレージプールに記録予定のデータの総容量の想定値に、ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつストレージプールの不足容量を満たす磁気テープの本数に並列数を乗算して得られる本数以下の本数を算出し、算出した本数の新たな磁気テープをストレージプールへ追加する制御を行う処理を情報処理装置が備えるプロセッサに実行させるためのものである。
 本開示によれば、ストレージプールへデータを記録する際の並列数に応じて適切な本数の磁気テープをストレージプールに追加することができる。
記録再生システムの構成の一例を示すブロック図である。 情報処理装置のハードウェア構成の一例を示すブロック図である。 ストレージプールを説明するための図である。 ストレージプールへのデータの記録処理を説明するための図である。 情報処理装置の機能的な構成の一例を示すブロック図である。 磁気テープ追加処理の一例を示すフローチャートである。
 以下、図面を参照して、本開示の技術を実施するための形態例を詳細に説明する。
 まず、図1を参照して、本実施形態に係る記録再生システム10の構成を説明する。図1に示すように、記録再生システム10は、情報処理装置12及びテープライブラリ14を含む。情報処理装置12の例としては、サーバコンピュータ等が挙げられる。
 テープライブラリ14は、複数のスロット(図示省略)及び複数のテープドライブ18を備え、各スロットには記録媒体の一例としての磁気テープTが格納される。各テープドライブ18は、情報処理装置12に接続される。テープドライブ18は、情報処理装置12による制御によって、磁気テープTに対するデータの書き込み又は読み取りを行う。磁気テープTの例としては、LTO(Linear Tape-Open)テープが挙げられる。
 情報処理装置12により磁気テープTに対するデータの書き込み又は読み取りを行う場合、書き込み又は読み取り対象の磁気テープTがスロットから所定のテープドライブ18にロードされる。テープドライブ18にロードされた磁気テープTに対するデータの書き込み又は読み取りが完了すると、磁気テープTは、テープドライブ18から元々格納されていたスロットにアンロードされる。
 次に、図2を参照して、本実施形態に係る情報処理装置12のハードウェア構成を説明する。図2に示すように、情報処理装置12は、CPU(Central Processing Unit)20、一時記憶領域としてのメモリ21、及び不揮発性の記憶部22を含む。また、情報処理装置12は、液晶ディスプレイ等の表示部23、キーボードとマウス等の入力部24、ネットワークに接続されるネットワークI/F(InterFace)25、及び各テープドライブ18が接続される外部I/F26を含む。CPU20、メモリ21、記憶部22、表示部23、入力部24、ネットワークI/F25、及び外部I/F26は、バス27に接続される。
 記憶部22は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又はフラッシュメモリ等によって実現される。記憶媒体としての記憶部22には、情報処理プログラム30が記憶される。CPU20は、記憶部22から情報処理プログラム30を読み出してからメモリ21に展開し、展開した情報処理プログラム30を実行する。
 次に、図3を参照して、本実施形態に係る複数の磁気テープTによって構成されるストレージプールについて説明する。図3に示すように、1つのストレージプールは、複数の磁気テープTを含む。本実施形態では、1つのストレージプールに4本の磁気テープTが含まれる場合について説明する。
 また、ストレージプールが情報処理装置12の論理ボリュームに割り当てられ、その論理ボリュームが記録再生システム10のユーザに提供される。従って、情報処理装置12は、ユーザ端末等の外部装置から記録対象のデータを受信すると、そのデータを記録先の論理ボリュームに対応するストレージプールに記録する制御を行う。
 また、本実施形態に係るテープライブラリ14は、1つのストレージプールに含まれる磁気テープTの本数以上の台数のテープドライブ18を備えている。具体的には、テープライブラリ14は、4台のテープドライブ18を備えている。
 一例として図4に示すように、情報処理装置12は、記録対象のデータをストレージプールに記録する際に、4台のテープドライブ18を用いて、ストレージプールに含まれる4本の磁気テープTに記録対象のデータを並列に記録する制御を行う。図4では、4つのデータを、4本の磁気テープTそれぞれに対して1つずつ並列に記録する例を示している。これにより、記録対象のデータを1本の磁気テープTに直列に記録する場合に比較して、データの記録の所要時間を短縮することができる。
 ストレージプールへデータが蓄積され、ストレージプールの容量が不足すると想定される際には、そのストレージプールに新たな磁気テープTを追加することによってストレージプールの容量不足が解消される。
 ストレージプールへのデータの記録を1台のテープドライブ18を用いて行う場合には、必要容量を満たす最小限の本数の磁気テープTを追加すればよい。具体的には、この場合、以下の(A)式を満たすN(Nは0以上の整数)本の磁気テープTを追加すればよい。なお、ストレージプールの空き容量とは、ストレージプールを構成する全ての磁気テープTの空き容量の合計値を意味する。
 (ストレージプールの空き容量+N×追加する磁気テープ1本の容量)-ストレージプールに記録予定のデータの総容量の想定値≧0・・・(A)
 より具体的に、ストレージプールの空き容量が1TB(=250[GB]×4[本])で、ユーザが今後ストレージプールに記録する予定のデータの総容量の想定値が10TBで、かつ1本の磁気テープTの容量が12TBの場合を例に説明する。この場合、N=1とすると、
 (1[TB]+1×12[TB])-10[TB]=3[TB]≧0
 となる。この場合、(A)式を満たすNの最小値は1であるため、ストレージプールへ1本の磁気テープTを追加すればよいこととなる。
 1本の磁気テープTをストレージプールへ追加した場合、そのストレージプールは、空き容量が12TBの磁気テープTが1本と、空き容量が250GBの磁気テープTが4本で構成されることになる。この場合、10TBのデータを2.5TB×4並列でストレージプールに記録することはできない。そこで、本実施形態に係る情報処理装置12は、ストレージプールへ新たな磁気テープTを追加する場合、そのストレージプールにデータを記録する際の並列数に応じて、ストレージプールに追加する磁気テープTの本数を算出する機能を有する。
 次に、図5を参照して、本実施形態に係る情報処理装置12の機能的な構成について説明する。図5に示すように、情報処理装置12は、受付部40、算出部42、及び制御部44を含む。CPU20が情報処理プログラム30を実行することにより、受付部40、算出部42、及び制御部44として機能する。
 受付部40は、ストレージプールに記録予定のデータの総容量の想定値V1を受け付ける。この想定値V1は、例えば、記録再生システム10の管理者によって入力部24を介して入力される。なお、例えば、想定値V1は、設定値として記憶部22に予め記憶されていてもよい。また、例えば、情報処理装置12は、ストレージプールの空き容量の推移に基づいて想定値V1を予測してもよい。
 算出部42は、ストレージプールへ追加する磁気テープの本数として、新たな磁気テープTの追加後のストレージプールの空き容量が、想定値V1に、ストレージプールにデータを記録する際の並列数Pに応じた過剰分を加えた容量以上となる本数で、かつストレージプールの不足容量を満たす磁気テープTの本数に並列数Pを乗算して得られる本数以下の本数を算出する。
 具体的には、算出部42は、以下の(B)式を満たすN(Nは0以上の整数)の最小値をストレージプールへ追加する磁気テープTの本数として算出する。(B)式の右辺が、上記の並列数Pに応じた過剰分に相当する。
 (ストレージプールの空き容量+N×追加する磁気テープ1本の容量)-ストレージプールに記録予定のデータの総容量の想定値V1≧(ストレージプールへのデータを記録する際の並列数P-1)×1本の磁気テープの容量・・・(B)
 より具体的に、ストレージプールの空き容量が4TB(=1[TB]×4[本])で、並列数Pが4で、1本の磁気テープTの容量が12TBで、かつ想定値V1が20TBの場合を例に説明する。この場合、
 (4[TB]+N×12[TB])-20[TB]≧(4-1)×12[TB]=36[TB]
 を満たすNの最小値は5となる。従って、この場合、算出部42は、ストレージプールへ追加する磁気テープTの本数を5本と算出する。
 この例において、並列数Pを考慮しない場合、ストレージプールの不足容量である16TB(=20[TB]-4[TB])を満たす2本の磁気テープTをストレージプールに追加することになる。これに対し、本実施形態では、並列数Pを考慮したうえで5本の磁気テープTをストレージプールに追加することになるため、引き続き並列数Pを4としたままでストレージプールへデータを記録することができる。また、本実施形態では、ストレージプールの不足容量である16TBを満たす磁気テープTの本数(=2[本])に並列数P(=4)を乗算した8本よりも少ない本数の磁気テープTをストレージプールに追加することになる。従って、適切な本数の磁気テープTをストレージプールに追加することができる。
 制御部44は、算出部42により算出された本数の新たな磁気テープTをストレージプールへ追加する制御を行う。この制御の例としては、ストレージプールとそのストレージプールを構成する磁気テープT群とを対応付ける設定情報に、新たな磁気テープTの識別情報を追加することが挙げられる。また、ここでいう新たな磁気テープTとしては、例えば、未使用の磁気テープT及び使用済みではあるがフォーマットされていてデータが記録されていない磁気テープT等が挙げられる。
 次に、図6を参照して、本実施形態に係る情報処理装置12の作用を説明する。CPU20が情報処理プログラム30を実行することによって、図6に示す磁気テープ追加処理が実行される。図6に示す磁気テープ追加処理は、例えば、管理者によって実行開始の指示及び想定値V1が入力部24を介して入力された場合に実行される。なお、図6に示す磁気テープ追加処理は、例えば、ストレージプールの空き容量が予め定められた閾値(例えば、ストレージプールの全容量の20%)未満になった場合に実行されてもよい。
 図6のステップS10で、受付部40は、ストレージプールに記録予定のデータの総容量の想定値V1を受け付ける。ステップS12で、算出部42は、前述したように、上記(B)式を満たすNの最小値をストレージプールへ追加する磁気テープTの本数として算出する。
 ステップS14で、制御部44は、前述したように、ステップS12で算出された本数の新たな磁気テープTをストレージプールへ追加する制御を行う。ステップS14の処理が終了すると、磁気テープ追加処理が終了する。
 以上説明したように、本実施形態によれば、ストレージプールへデータを記録する際の並列数Pに応じて適切な本数の磁気テープTをストレージプールに追加することができる。
 なお、上記実施形態において、制御部44は、ストレージプールに追加可能な磁気テープTの本数が、算出部42により算出された本数以下である場合に、追加可能な全ての磁気テープTをストレージプールへ追加する制御を行ってもよい。
 また、上記実施形態において、例えば、受付部40、算出部42、及び制御部44といった各種の処理を実行する処理部(processing unit)のハードウェア的な構造としては、次に示す各種のプロセッサ(processor)を用いることができる。上記各種のプロセッサには、前述したように、ソフトウェア(プログラム)を実行して各種の処理部として機能する汎用的なプロセッサであるCPUに加えて、FPGA(Field Programmable Gate Array)等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス(Programmable Logic Device:PLD)、ASIC(Application Specific Integrated Circuit)等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
 1つの処理部は、これらの各種のプロセッサのうちの1つで構成されてもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGAの組み合わせや、CPUとFPGAとの組み合わせ)で構成されてもよい。また、複数の処理部を1つのプロセッサで構成してもよい。
 複数の処理部を1つのプロセッサで構成する例としては、第1に、クライアント及びサーバ等のコンピュータに代表されるように、1つ以上のCPUとソフトウェアの組み合わせで1つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第2に、システムオンチップ(System on Chip:SoC)等に代表されるように、複数の処理部を含むシステム全体の機能を1つのIC(Integrated Circuit)チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサの1つ以上を用いて構成される。
 更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路(circuitry)を用いることができる。
 また、上記実施形態では、情報処理プログラム30が記憶部22に予め記憶(インストール)されている態様を説明したが、これに限定されない。情報処理プログラム30は、CD-ROM(Compact Disc Read Only Memory)、DVD-ROM(Digital Versatile Disc Read Only Memory)、及びUSB(Universal Serial Bus)メモリ等の記録媒体に記録された形態で提供されてもよい。また、情報処理プログラム30は、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
 2020年9月4日に出願された日本国特許出願2020-149115号の開示は、その全体が参照により本明細書に取り込まれる。また、本明細書に記載された全ての文献、特許出願、及び技術規格は、個々の文献、特許出願、及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。

Claims (5)

  1.  少なくとも一つのプロセッサを備える情報処理装置であって、
     前記プロセッサは、
     複数の磁気テープによって構成されるストレージプールへ新たな磁気テープを追加する場合、前記ストレージプールへ追加する磁気テープの本数として、前記新たな磁気テープの追加後の前記ストレージプールの空き容量が、前記ストレージプールに記録予定のデータの総容量の想定値に、前記ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつ前記ストレージプールの不足容量を満たす磁気テープの本数に前記並列数を乗算して得られる本数以下の本数を算出し、
     算出した本数の新たな磁気テープを前記ストレージプールへ追加する制御を行う
     情報処理装置。
  2.  前記プロセッサは、
     以下の(1)式を満たすN(Nは0以上の整数)の最小値を前記ストレージプールへ追加する磁気テープの本数として算出する
     (ストレージプールの空き容量+N×追加する磁気テープ1本の容量)-ストレージプールに記録予定のデータの総容量の想定値≧(ストレージプールへのデータを記録する際の並列数-1)×1本の磁気テープの容量・・・(1)
     請求項1に記載の情報処理装置。
  3.  前記プロセッサは、
     追加可能な磁気テープの本数が、算出した本数以下である場合に、追加可能な全ての磁気テープを前記ストレージプールへ追加する制御を行う
     請求項1又は請求項2に記載の情報処理装置。
  4.  複数の磁気テープによって構成されるストレージプールへ新たな磁気テープを追加する場合、前記ストレージプールへ追加する磁気テープの本数として、前記新たな磁気テープの追加後の前記ストレージプールの空き容量が、前記ストレージプールに記録予定のデータの総容量の想定値に、前記ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつ前記ストレージプールの不足容量を満たす磁気テープの本数に前記並列数を乗算して得られる本数以下の本数を算出し、
     算出した本数の新たな磁気テープを前記ストレージプールへ追加する制御を行う
     処理を情報処理装置が備えるプロセッサが実行する情報処理方法。
  5.  複数の磁気テープによって構成されるストレージプールへ新たな磁気テープを追加する場合、前記ストレージプールへ追加する磁気テープの本数として、前記新たな磁気テープの追加後の前記ストレージプールの空き容量が、前記ストレージプールに記録予定のデータの総容量の想定値に、前記ストレージプールにデータを記録する際の並列数に応じた過剰分を加えた容量以上となる本数で、かつ前記ストレージプールの不足容量を満たす磁気テープの本数に前記並列数を乗算して得られる本数以下の本数を算出し、
     算出した本数の新たな磁気テープを前記ストレージプールへ追加する制御を行う
     処理を情報処理装置が備えるプロセッサに実行させるための情報処理プログラム。
PCT/JP2021/017593 2020-09-04 2021-05-07 情報処理装置、情報処理方法、及び情報処理プログラム WO2022049833A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP21863892.2A EP4209917A4 (en) 2020-09-04 2021-05-07 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAM
JP2022546890A JPWO2022049833A1 (ja) 2020-09-04 2021-05-07
CN202180054102.XA CN116034348A (zh) 2020-09-04 2021-05-07 信息处理装置、信息处理方法及信息处理程序
US18/167,047 US20230186945A1 (en) 2020-09-04 2023-02-09 Information processing apparatus, information processing method, and information processing program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020149115 2020-09-04
JP2020-149115 2020-09-04

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/167,047 Continuation US20230186945A1 (en) 2020-09-04 2023-02-09 Information processing apparatus, information processing method, and information processing program

Publications (1)

Publication Number Publication Date
WO2022049833A1 true WO2022049833A1 (ja) 2022-03-10

Family

ID=80490985

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/017593 WO2022049833A1 (ja) 2020-09-04 2021-05-07 情報処理装置、情報処理方法、及び情報処理プログラム

Country Status (5)

Country Link
US (1) US20230186945A1 (ja)
EP (1) EP4209917A4 (ja)
JP (1) JPWO2022049833A1 (ja)
CN (1) CN116034348A (ja)
WO (1) WO2022049833A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04184640A (ja) * 1990-11-20 1992-07-01 Nec Corp ジャーナルパージ方式
JP2002334539A (ja) * 2001-05-11 2002-11-22 Matsushita Electric Ind Co Ltd 記録再生アレイ装置及び磁気記録再生アレイ装置
JP2007234123A (ja) * 2006-03-01 2007-09-13 Matsushita Electric Ind Co Ltd 映像アーカイブ装置
JP2009217466A (ja) 2008-03-10 2009-09-24 Hitachi Ltd ストレージ装置、計算機システム及びデータ管理方法
JP2020149115A (ja) 2019-03-11 2020-09-17 オムロン株式会社 入出場管理システム、通行管理システム、入出場管理方法、及び入出場管理プログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1665052A2 (en) * 2003-09-19 2006-06-07 Hewlett-Packard Development Company, L.P. Method of designing storage system
JP3918848B2 (ja) * 2005-01-13 2007-05-23 日本電気株式会社 磁気テープライブラリ、マガジン、バックアップ方法及びプログラム
JP6482264B2 (ja) * 2014-12-11 2019-03-13 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 複数のテープカートリッジにファイルをスパニングして書込む方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04184640A (ja) * 1990-11-20 1992-07-01 Nec Corp ジャーナルパージ方式
JP2002334539A (ja) * 2001-05-11 2002-11-22 Matsushita Electric Ind Co Ltd 記録再生アレイ装置及び磁気記録再生アレイ装置
JP2007234123A (ja) * 2006-03-01 2007-09-13 Matsushita Electric Ind Co Ltd 映像アーカイブ装置
JP2009217466A (ja) 2008-03-10 2009-09-24 Hitachi Ltd ストレージ装置、計算機システム及びデータ管理方法
JP2020149115A (ja) 2019-03-11 2020-09-17 オムロン株式会社 入出場管理システム、通行管理システム、入出場管理方法、及び入出場管理プログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4209917A4

Also Published As

Publication number Publication date
EP4209917A1 (en) 2023-07-12
JPWO2022049833A1 (ja) 2022-03-10
US20230186945A1 (en) 2023-06-15
CN116034348A (zh) 2023-04-28
EP4209917A4 (en) 2024-02-28

Similar Documents

Publication Publication Date Title
WO2021171814A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
EP3951781A1 (en) Deriving device, deriving method, deriving program, and magnetic tape
WO2022049833A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
EP3920184A1 (en) Recording device, recording method, recording program, and magnetic tape
WO2022044434A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2021186774A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022044433A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20230064391A1 (en) Information processing apparatus, information processing method, and information processing program
WO2021171816A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022172549A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20230065229A1 (en) Information processing apparatus, information processing method, and information processing program
WO2022176344A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
EP4141639A1 (en) Information processing apparatus, information processing method, and information processing program
WO2022172548A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2021181738A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022168399A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022049832A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022168405A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022168404A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2021177246A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022049831A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
EP4134803A1 (en) Information processing apparatus, information processing method, and information processing program
US20230047128A1 (en) Information processing apparatus, information processing method, and information processing program
WO2022038874A1 (ja) 情報処理装置、情報処理方法、情報処理プログラム、及び磁気テープカートリッジ
WO2021054243A1 (ja) 記録装置、記録方法、記録プログラム、及び磁気テープ

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: 21863892

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022546890

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2021863892

Country of ref document: EP

Effective date: 20230404