JP6330403B2 - Information storage device, information storage method, and program - Google Patents

Information storage device, information storage method, and program Download PDF

Info

Publication number
JP6330403B2
JP6330403B2 JP2014055699A JP2014055699A JP6330403B2 JP 6330403 B2 JP6330403 B2 JP 6330403B2 JP 2014055699 A JP2014055699 A JP 2014055699A JP 2014055699 A JP2014055699 A JP 2014055699A JP 6330403 B2 JP6330403 B2 JP 6330403B2
Authority
JP
Japan
Prior art keywords
disk
disk device
strip size
spindle motor
information storage
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.)
Active
Application number
JP2014055699A
Other languages
Japanese (ja)
Other versions
JP2015179343A (en
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2014055699A priority Critical patent/JP6330403B2/en
Publication of JP2015179343A publication Critical patent/JP2015179343A/en
Application granted granted Critical
Publication of JP6330403B2 publication Critical patent/JP6330403B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

本発明は、情報記憶装置、情報記憶方法、及びそのためのプログラムに関する。   The present invention relates to an information storage device, an information storage method, and a program therefor.

情報記憶装置において、データ転送速度を最適に制御する装置が知られている。この情報記憶装置は、RAID(Redundant Arrays of Inexpensive Disks) 0(ストライピング)におけるストリップサイズを最適に制御する。   In information storage devices, devices that optimally control the data transfer rate are known. This information storage device optimally controls the strip size in RAID (Redundant Arrays of Inexpensive Disks) 0 (striping).

情報記憶装置の一例が特許文献1に記載されている。特許文献1に記載された情報記憶装置は、異なる複数のデータブロックサイズ(ストリップサイズ)でSSD(Solid State Drive)に対して入出力を実行し、その際のデータ転送速度の計測結果に基づいてデータブロックサイズを設定する。   An example of an information storage device is described in Patent Document 1. The information storage device described in Patent Document 1 performs input / output to / from an SSD (Solid State Drive) with a plurality of different data block sizes (strip sizes), and based on the measurement result of the data transfer rate at that time Set the data block size.

また、特許文献2に記載された情報記憶装置は、複数のストレージ装置のそれぞれの容量に応じて、ストライプデータのサイズを決定し、各ストレージ装置には同一サイズのストライプデータを格納するように制御する。   The information storage device described in Patent Document 2 determines the size of stripe data according to the capacity of each of a plurality of storage devices, and controls to store stripe data of the same size in each storage device. To do.

特開2012−252485号公報JP 2012-252485 A 特開2010−282281号公報JP 2010-282281 A

しかしながら、上述した特許文献1に記載されたデータブロックサイズの決定方法は、SSD固有のデータ転送速度特性を調査し決定する。したがって、特許文献1に記載された技術は、調査完了するまではデータ転送速度を最適に制御できないという問題点がある。   However, the method for determining the data block size described in Patent Document 1 described above investigates and determines the data transfer rate characteristic unique to the SSD. Therefore, the technique described in Patent Document 1 has a problem that the data transfer rate cannot be optimally controlled until the investigation is completed.

また、特許文献2に記載された技術は、各ストライプのサイズは各ストレージ装置の容量によって決定される。したがって、各ストレージ装置で転送速度に差がある場合は、データ転送速度を最適に制御できないという問題点がある。   In the technique described in Patent Document 2, the size of each stripe is determined by the capacity of each storage device. Therefore, there is a problem that the data transfer rate cannot be optimally controlled when there is a difference in transfer rate among the storage apparatuses.

本発明の目的の一例は、上述した問題点を解決できる情報記憶装置、情報記憶方法およびプログラムを提供することにある。   An object of the present invention is to provide an information storage device, an information storage method, and a program that can solve the above-described problems.

本発明の一形態における情報記憶装置は、RAID(Redundant Arrays of Inexpensive Disks) 0を構成する複数のディスク装置と、前記ディスク装置のスピンドルモータの回転数と単位ストリップサイズに基づいて決定されたストリップサイズで転送データを分割し、各々の前記ディスク装置に出力するRAID制御部とを備える。   An information storage device according to an embodiment of the present invention includes a plurality of disk devices constituting RAID (Redundant Arrays of Inexpensive Disks) 0, a strip size determined based on the number of rotations of a spindle motor of the disk device and a unit strip size. And a RAID control unit that divides the transfer data and outputs the divided data to each of the disk devices.

本発明の一形態における情報記憶方法は、RAID(Redundant Arrays of Inexpensive Disks) 0を構成する複数のディスク装置のそれぞれのスピンドルモータの回転数と単位ストリップサイズに基づいて決定されたストリップサイズで転送データを分割し、各々の前記ディスク装置に出力する。   An information storage method according to an embodiment of the present invention is a transfer data having a strip size determined based on the rotational speed and unit strip size of each spindle motor of a plurality of disk devices constituting a RAID (Redundant Arrays of Independent Disks) 0. Are output to each of the disk devices.

本発明の一形態におけるプログラムは、コンピュータに、RAID(Redundant Arrays of Inexpensive Disks) 0を構成する複数のディスク装置のそれぞれのスピンドルモータの回転数と単位ストリップサイズに基づいて決定されたストリップサイズで転送データを分割し、各々の前記ディスク装置に出力する処理を実行させる。   A program according to an embodiment of the present invention is transferred to a computer at a strip size determined based on the rotational speed and unit strip size of each spindle motor of a plurality of disk devices constituting RAID (Redundant Arrays of Inexpensive Disks) 0. A process of dividing the data and outputting it to each of the disk devices is executed.

本発明によれば、事前にデータ転送速度特性を調査せずにデータ転送速度を最適に制御できるという効果が得られる。   According to the present invention, it is possible to optimally control the data transfer rate without investigating the data transfer rate characteristic in advance.

図1は、本発明の第1の実施形態における情報記憶装置1000の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of the information storage device 1000 according to the first embodiment of the present invention. 図2は、第1の実施の形態における情報記憶装置1000をコンピュータ装置とその周辺装置で実現したハードウェア構成を示す図である。FIG. 2 is a diagram illustrating a hardware configuration in which the information storage device 1000 according to the first embodiment is realized by a computer device and its peripheral devices. 図3は、第1の実施の形態における情報記憶装置1000でのデータ記憶の動作の概要を示すフローチャートである。FIG. 3 is a flowchart showing an outline of data storage operation in the information storage device 1000 according to the first embodiment.

次に、本発明の実施形態について図面を参照して詳細に説明する。   Next, embodiments of the present invention will be described in detail with reference to the drawings.

[第1の実施の形態]
図1は、本発明の第1の実施の形態における情報記憶装置1000の構成を示すブロック図である。図1を参照すると、情報記憶装置1000は、RAID制御部100と第1のディスク装置110と第2のディスク装置120と第3のディスク装置130と第4のディスク装置140と、を備える。
[First Embodiment]
FIG. 1 is a block diagram showing the configuration of the information storage device 1000 according to the first embodiment of the present invention. Referring to FIG. 1, the information storage device 1000 includes a RAID control unit 100, a first disk device 110, a second disk device 120, a third disk device 130, and a fourth disk device 140.

次に、第1の実施の形態における情報記憶装置1000の構成について説明する。   Next, the configuration of the information storage device 1000 according to the first embodiment will be described.

RAID制御部100は、少なくとも接続する全てのディスク装置のスピンドルモータの回転数の情報と単位ストリップサイズの情報を取得する。次にRAID制御部100は、情報記憶装置1000と接続された図示しない情報処理装置から受信したデータを、各々のディスク装置のスピンドルモータの回転数と単位ストリップサイズに基づいて決定されたストリップサイズで分割し、分割されたデータを各々のディスク装置に送信する。ここで、単位ストリップサイズとは、ストリップサイズ決定の基準であり、言い換えると最もスピンドルモータの回転数の小さいディスク装置に適用されるストリップサイズである。また、スピンドルモータの回転数の情報はあらかじめ作業者によって入力され図示しない記憶部に記憶する方法でも、接続されたディスク装置から情報を自動的に検知し記憶する方法でもよい。単位ストリップサイズの情報はあらかじめ作業者によって入力され記憶される。   The RAID control unit 100 acquires at least information on the number of revolutions of the spindle motor and information on the unit strip size of all the disk devices to be connected. Next, the RAID control unit 100 converts the data received from an information processing device (not shown) connected to the information storage device 1000 into a strip size determined based on the number of rotations of the spindle motor and the unit strip size of each disk device. The data is divided and the divided data is transmitted to each disk device. Here, the unit strip size is a standard for determining the strip size, in other words, the strip size applied to the disk device with the smallest number of rotations of the spindle motor. The information on the rotational speed of the spindle motor may be input in advance by an operator and stored in a storage unit (not shown), or may be a method of automatically detecting and storing information from a connected disk device. Information on the unit strip size is input and stored in advance by the operator.

第1のディスク装置110、第2のディスク装置120、第3のディスク装置130、第4のディスク装置140は、RAID制御部100から受信したストリップサイズのデータを記憶する。図1では4台のディスク装置を用いてRAID 0構成の情報記憶装置を構成しているが、複数台数であればディスク装置は何台で構成されていてもよい。   The first disk device 110, the second disk device 120, the third disk device 130, and the fourth disk device 140 store strip size data received from the RAID control unit 100. In FIG. 1, an information storage device having a RAID 0 configuration is configured using four disk devices, but any number of disk devices may be configured as long as there are a plurality of disk devices.

図2は、本発明の第1の実施の形態における情報記憶装置1000をコンピュータおよびその周辺装置で実現したハードウェア構成を示す図である。図2に示されるように、情報記憶装置1000は、それぞれ通信インタフェース10、CPU11、主記憶装置14、二次記憶装置15、およびROM16を含む。ただし、情報記憶装置1000の各部のハードウェア構成は、同一ではなく、異なる情報を記憶、異なるプログラムに基づいて制御できる構成であるものとする。   FIG. 2 is a diagram showing a hardware configuration in which the information storage device 1000 according to the first embodiment of the present invention is realized by a computer and its peripheral devices. As shown in FIG. 2, the information storage device 1000 includes a communication interface 10, a CPU 11, a main storage device 14, a secondary storage device 15, and a ROM 16. However, the hardware configuration of each unit of the information storage device 1000 is not the same, and is configured so that different information can be stored and controlled based on different programs.

通信インタフェース10は、周辺端末との通信のための入出力インタフェースを構成する。また通信インタフェース10は、情報記憶装置1000に接続する図示しないネットワークとの接続制御のためのインタフェースも含む。   The communication interface 10 constitutes an input / output interface for communication with peripheral terminals. The communication interface 10 also includes an interface for connection control with a network (not shown) connected to the information storage device 1000.

CPU11は、オペレーティングシステムを動作させて本発明の第1の実施の形態に係る情報記憶装置1000の全体を制御する。また、CPU11は、例えば二次記憶装置15から主記憶装置14にプログラムまたはデータを読み出す。具体的には、情報記憶装置1000のCPU11は、第1の実施の形態におけるRAID制御部100の主制御部として、プログラム制御に基づいて各種の処理を実行する。   The CPU 11 operates the operating system to control the entire information storage device 1000 according to the first embodiment of the present invention. Further, the CPU 11 reads a program or data from the secondary storage device 15 to the main storage device 14, for example. Specifically, the CPU 11 of the information storage device 1000 executes various processes based on program control as the main control unit of the RAID control unit 100 in the first embodiment.

主記憶装置14は、CPU11の制御に基づく作業用メモリである。   The main storage device 14 is a working memory based on the control of the CPU 11.

二次記憶装置15は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等である。ROM16は、コンピュータプログラムをコンピュータ読み取り可能に記録する。二次記憶装置15は、ROM16に記憶されたコンピュータプログラムを一時的に記憶してもよい。また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータまたはデータベースから二次記憶装置15にダウンロードされてもよい。第1の実施の形態において、二次記憶装置15は、第1のディスク装置110と第2のディスク装置120と第3のディスク装置130と第4のディスク装置140として機能する。   The secondary storage device 15 is, for example, an optical disk, a flexible disk, a magnetic optical disk, an external hard disk, or a semiconductor memory. The ROM 16 records a computer program so that it can be read by a computer. The secondary storage device 15 may temporarily store the computer program stored in the ROM 16. Further, the computer program may be downloaded to the secondary storage device 15 from an external computer or database (not shown) connected to the communication network. In the first embodiment, the secondary storage device 15 functions as the first disk device 110, the second disk device 120, the third disk device 130, and the fourth disk device 140.

なお、第1の実施の形態の説明において利用されるブロック図(図1)には、機能単位のブロックが示されている。これらの機能ブロックは図2に示されるハードウェア構成によって実現される。ただし、情報記憶装置1000が備える各部の実現手段は特に限定されない。すなわち、情報記憶装置1000は、物理的に結合した1つの装置により実現されてもよいし、物理的に分離した2つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。   The block diagram (FIG. 1) used in the description of the first embodiment shows functional unit blocks. These functional blocks are realized by the hardware configuration shown in FIG. However, the means for realizing each unit included in the information storage device 1000 is not particularly limited. That is, the information storage device 1000 may be realized by one physically coupled device, or by two or more physically separated devices connected by wire or wirelessly, and realized by these plural devices. Also good.

また、CPU11は、ROM16または二次記憶装置15に記録されているコンピュータプログラムを読み込み、そのプログラムにしたがって、RAID制御部100として動作してもよい。   The CPU 11 may read a computer program recorded in the ROM 16 or the secondary storage device 15 and operate as the RAID control unit 100 according to the program.

また、前述のプログラムのコードを記録した記録媒体(または記憶媒体)が、情報記憶装置1000の二次記憶装置15に供給され、情報記憶装置1000が記録媒体に格納されたプログラムのコードを読み出し実行してもよい。   In addition, the recording medium (or storage medium) in which the above-described program code is recorded is supplied to the secondary storage device 15 of the information storage device 1000, and the information storage device 1000 reads and executes the program code stored in the recording medium. May be.

以上のように構成された情報記憶装置1000の動作について、図3のフローチャートを参照して説明する。   The operation of the information storage device 1000 configured as described above will be described with reference to the flowchart of FIG.

図3は、第1の実施の形態における情報記憶装置1000でのデータ記憶の動作の概要を示すフローチャートである。尚、このフローチャートによる処理は、前述したCPUによるプログラム制御に基づいて、実行されても良い。   FIG. 3 is a flowchart showing an outline of data storage operation in the information storage device 1000 according to the first embodiment. Note that the processing according to this flowchart may be executed based on the above-described program control by the CPU.

図3に示すように、まず、RAID制御部100は、図示しない記憶部から接続する全てのディスク装置のスピンドルモータの回転数の情報と単位ストリップサイズの情報を読み込む(ステップS101)。なお、ここでは単位ストリップサイズをSとする。また、i(i=1、2、3、4)番目のディスク装置のストリップサイズをSi、i番目のディスク装置のスピンドルモータの回転数をriとする。   As shown in FIG. 3, first, the RAID control unit 100 reads information on the number of rotations of the spindle motor and information on the unit strip size of all the disk devices to be connected from a storage unit (not shown) (step S101). Here, the unit strip size is S. Also, let the strip size of the i (i = 1, 2, 3, 4) -th disk device be Si, and the rotation speed of the spindle motor of the i-th disk device be ri.

次に、RAID制御部100は、接続する全てのディスク装置の中で最もスピンドルモータの回転数が小さいディスク装置(たとえば、ディスク装置110)のストリップサイズを単位ストリップサイズのSに設定する(ステップS102)。なお、このディスク装置のスピンドルモータの回転数はrとする。   Next, the RAID control unit 100 sets the strip size of the disk device (for example, the disk device 110) with the smallest rotation number of the spindle motor among all the disk devices to be connected to S of the unit strip size (step S102). ). The rotational speed of the spindle motor of this disk device is r.

次に、RAID制御部100は、他のディスク装置(たとえば、ディスク装置120、130、140)のストリップサイズを、各々のディスク装置のスピンドルモータの回転数riと最もスピンドルモータの回転数の小さいディスク装置の回転数rとの比を単位ストリップサイズSに掛け合わせることにより算出する(ステップS103)。具体的には以下の式(1)によってi番目のディスク装置のストリップサイズSiを求める。   Next, the RAID control unit 100 determines the strip size of the other disk devices (for example, the disk devices 120, 130, and 140) as the disk motor having the smallest spindle motor rotation speed ri and the spindle motor rotation speed ri. Calculation is performed by multiplying the ratio of the rotation speed r of the apparatus with the unit strip size S (step S103). Specifically, the strip size Si of the i-th disk device is obtained by the following equation (1).

Si=S×(ri/r) ・・・(1)
ここで、ディスク装置のスピンドルモータの回転数とデータ転送速度は、一般に比例する。このため、各々のディスク装置のスピンドルモータの回転数と最もスピンドルモータの回転数の小さいディスク装置の回転数の比は、各々のディスク装置のデータ転送速度と最もデータ転送速度の遅いディスク装置のデータ転送速度との比に等しい。すなわち、上式によって求められる各々のディスク装置のストリップサイズは、各々のディスク装置の単位時間当たりのデータ転送量に等しい。
Si = S × (ri / r) (1)
Here, the rotational speed of the spindle motor of the disk device and the data transfer speed are generally proportional. For this reason, the ratio of the rotational speed of the spindle motor of each disk device to the rotational speed of the disk device having the smallest spindle motor speed is the data transfer rate of each disk device and the data of the disk device having the slowest data transfer speed. Equal to the transfer rate. That is, the strip size of each disk device obtained by the above equation is equal to the data transfer amount per unit time of each disk device.

次に、RAID制御部100は、各々のディスク装置に、ステップS103で求めた各々のストリップサイズに基づいてデータを分割して記憶する(ステップS104)。   Next, the RAID control unit 100 divides and stores the data in each disk device based on each strip size obtained in step S103 (step S104).

以上で、情報記憶装置1000は、データ記憶の動作を終了する。   Thus, the information storage device 1000 ends the data storage operation.

ここで、具体的に図1の情報記憶装置1000において、RAID制御部100が各々のディスク装置のスピンドルモータの回転数に基づいてストリップサイズを決定する処理を説明する。なお、第1のディスク装置110と第2のディスク装置120のスピンドルモータの回転数を10krpm(kilo revolution per minute)、第3のディスク装置130と第4のディスク装置140のスピンドルモータの回転数を15krpmとする。   Here, the process in which the RAID controller 100 determines the strip size based on the number of revolutions of the spindle motor of each disk device in the information storage device 1000 of FIG. 1 will be specifically described. The rotation speeds of the spindle motors of the first disk device 110 and the second disk device 120 are 10 krpm (kilo revolution per minute), and the rotation speeds of the spindle motors of the third disk device 130 and the fourth disk device 140 are Set to 15 krpm.

ここで、ステップS103で説明した通り、スピンドルモータの回転数が15krpmの第3のディスク装置130と第4のディスク装置140のデータ転送速度は、10krpmの第1のディスク装置110と第2のディスク装置120のディスク装置のデータ転送速度の1.5倍となる。従って、第3のディスク装置130と第4のディスク装置140の単位時間当たりのデータ転送量は、第1のディスク装置110と第2のディスク装置120の単位時間当たりのデータ転送量の1.5倍となる。   Here, as described in step S103, the data transfer rates of the third disk device 130 and the fourth disk device 140 with the rotation speed of the spindle motor of 15 krpm are the first disk device 110 and the second disk with a speed of 10 krpm. This is 1.5 times the data transfer rate of the disk device of the device 120. Therefore, the data transfer amount per unit time of the third disk device 130 and the fourth disk device 140 is 1.5 of the data transfer amount per unit time of the first disk device 110 and the second disk device 120. Doubled.

このことを利用し、RAID制御部100は、第3のディスク装置130と第4のディスク装置140のストリップサイズを、第1のディスク装置110と第2のディスク装置120のストリップサイズの1.5倍となるよう設定する。ここでスピンドルモータの回転数が最も小さい第1のディスク装置110と第2のディスク装置120のそれぞれのストリップサイズを単位ストリップサイズSとすると、第3のディスク装置130と第4のディスク装置140のそれぞれのストリップサイズは1.5Sとして設定される。これによって、1つのストライプ(全てのディスク装置に1ストリップ分データ転送すること)のデータ転送速度は、単位時間当たりS+S+1.5S+1.5S=5Sとなる。   Utilizing this fact, the RAID control unit 100 sets the strip size of the third disk device 130 and the fourth disk device 140 to 1.5 of the strip size of the first disk device 110 and the second disk device 120. Set to double. Here, if the strip size of each of the first disk device 110 and the second disk device 120 with the smallest number of rotations of the spindle motor is a unit strip size S, the third disk device 130 and the fourth disk device 140 Each strip size is set as 1.5S. As a result, the data transfer rate of one stripe (transfer data for one strip to all the disk devices) is S + S + 1.5S + 1.5S = 5S per unit time.

一般にはRAID 0の構成の情報記憶装置において、各ディスク装置のストリップサイズのデータサイズは統一する。しかし、RAID 0の構成に一つでも他のディスク装置に比べデータ転送速度の遅いディスク装置がある場合、情報記憶装置としてのデータ転送速度は、データ転送速度の遅いディスク装置、すなわち図1の情報記憶装置1000においては第1のディスク装置110および第2のディスク装置120と同じ速度となる。このため、一般には図1の情報記憶装置1000においては全てのディスク装置のストリップサイズがSとなり、1つのストライプのデータ転送速度は、単位時間当たりS+S+S+S=4Sとなる。   In general, in an information storage device having a RAID 0 configuration, the data size of the strip size of each disk device is unified. However, if there is a single disk device with a lower data transfer rate than the other disk devices in the RAID 0 configuration, the data transfer rate as the information storage device is a disk device with a lower data transfer rate, that is, the information in FIG. The storage device 1000 has the same speed as the first disk device 110 and the second disk device 120. Therefore, in general, in the information storage device 1000 of FIG. 1, the strip size of all the disk devices is S, and the data transfer rate of one stripe is S + S + S + S = 4S per unit time.

次に、本発明の第1の実施の形態の効果について説明する。   Next, effects of the first exemplary embodiment of the present invention will be described.

上述した本実施形態における情報記憶装置1000は、事前にデータ転送速度特性を調査せずにデータ転送速度を最適に制御できる。   The information storage apparatus 1000 according to the present embodiment described above can optimally control the data transfer rate without examining the data transfer rate characteristic in advance.

その理由は、以下のような構成を含むからである。即ち、第1にRAID制御部100は、接続する全てのディスク装置のスピンドルモータの回転数の情報と単位ストリップサイズの情報を受け取る。第2に、RAID制御部100は、全てのディスク装置のストリップサイズを、各々のディスク装置のスピンドルモータの回転数と最もスピンドルモータの回転数の小さいディスク装置の回転数の比を単位ストリップサイズに掛け合わせることにより算出する。これにより、RAID制御部100は、一意的に最適なストリップサイズを制御できるので、情報記憶装置1000は、事前のデータ転送速度特性の調査の必要なくデータ転送速度を最適に制御できるという効果が得られる。   This is because the following configuration is included. That is, first, the RAID control unit 100 receives information on the number of rotations of the spindle motor and information on the unit strip size of all connected disk devices. Second, the RAID control unit 100 sets the strip size of all the disk devices to the unit strip size by the ratio of the rotation speed of the spindle motor of each disk device to the rotation speed of the disk device having the smallest spindle motor rotation speed. Calculate by multiplying. As a result, the RAID control unit 100 can uniquely control the optimum strip size, so that the information storage apparatus 1000 can optimally control the data transfer rate without the need to investigate the data transfer rate characteristic in advance. It is done.

以上、各実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しえる様々な変更をすることができる。   Although the present invention has been described with reference to each embodiment, the present invention is not limited to the above embodiment. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

10 通信インタフェース
11 CPU
14 主記憶装置
15 二次記憶装置
16 ROM
100 RAID制御部
110、120、130、140 ディスク装置
1000 情報記憶装置
10 Communication interface 11 CPU
14 Main storage device 15 Secondary storage device 16 ROM
100 RAID control unit 110, 120, 130, 140 Disk device 1000 Information storage device

Claims (3)

RAID(Redundant Arrays of Inexpensive Disks) 0を構成する複数のディスク装置と、
前記複数のディスク装置の中で、最もスピンドルモータの回転数の小さいディスク装置のストリップサイズを単位ストリップサイズとし、その他のディスク装置のストリップサイズを、各々の前記ディスク装置のスピンドルモータの回転数と最もスピンドルモータの回転数の小さい前記ディスク装置の回転数との比を単位ストリップサイズに掛け合わせることにより算出し、算出された各々の前記ディスク装置のストリップサイズで転送データを分割し、各々の前記ディスク装置に出力するRAID制御部と
を含む情報記憶装置。
A plurality of disk devices constituting RAID (Redundant Arrays of Independent Disks) 0;
Among the plurality of disk devices, the strip size of the disk device with the smallest rotation speed of the spindle motor is defined as the unit strip size, and the strip size of the other disk devices is set to the highest rotation speed of the spindle motor of each disk device. calculated by multiplying the ratio of the number of revolutions smaller the disk drive spindle motor in a unit strip size, divides the transfer data in strip size of the disk device of each calculated, each of the disc An information storage device including a RAID control unit that outputs to the device.
RAID制御部が、
RAID(Redundant Arrays of Inexpensive Disks) 0を構成する複数のディスク装置の中で最も前記スピンドルモータの回転数の小さいディスク装置のストリップサイズを単位ストリップサイズとし、
他の前記ディスク装置のストリップサイズを、各々の前記ディスク装置のスピンドルモータの回転数と最もスピンドルモータの回転数の小さい前記ディスク装置の回転数の比を単位ストリップサイズに掛け合わせることにより算出し、
算出された各々の前記ディスク装置のストリップサイズで転送データを分割し、各々の前記ディスク装置に出力する
情報記憶方法。
The RAID control unit
RAID (Redundant Arrays of Independent Disks) The unit strip size is the strip size of the disk device with the smallest number of rotations of the spindle motor among the plurality of disk devices constituting the zero ,
The strip size of the other disk device is calculated by multiplying the unit strip size by the ratio of the rotational speed of the spindle motor of each of the disk devices and the rotational speed of the disk device having the smallest rotational speed of the spindle motor,
Information storage method in which said calculated respectively divides the transfer data strip size of the disk device, and outputs to each of the disk device.
RAID(Redundant Arrays of Inexpensive Disks) 0を構成する複数のディスク装置の中で最も前記スピンドルモータの回転数の小さいディスク装置のストリップサイズを単位ストリップサイズとし、
他の前記ディスク装置のストリップサイズを、各々の前記ディスク装置のスピンドルモータの回転数と最もスピンドルモータの回転数の小さい前記ディスク装置の回転数の比を単位ストリップサイズに掛け合わせることにより算出し、
算出された各々の前記ディスク装置のストリップサイズで転送データを分割し、各々の前記ディスク装置に出力する処理
をコンピュータに実行させるプログラム。
RAID (Redundant Arrays of Independent Disks) The unit strip size is the strip size of the disk device with the smallest number of rotations of the spindle motor among the plurality of disk devices constituting the zero ,
The strip size of the other disk device is calculated by multiplying the unit strip size by the ratio of the rotational speed of the spindle motor of each of the disk devices and the rotational speed of the disk device having the smallest rotational speed of the spindle motor,
Transfer data strip size of the disk device of the calculated respectively by dividing a program for executing a process of outputting to each of the disk drive to the computer.
JP2014055699A 2014-03-19 2014-03-19 Information storage device, information storage method, and program Active JP6330403B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014055699A JP6330403B2 (en) 2014-03-19 2014-03-19 Information storage device, information storage method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014055699A JP6330403B2 (en) 2014-03-19 2014-03-19 Information storage device, information storage method, and program

Publications (2)

Publication Number Publication Date
JP2015179343A JP2015179343A (en) 2015-10-08
JP6330403B2 true JP6330403B2 (en) 2018-05-30

Family

ID=54263361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014055699A Active JP6330403B2 (en) 2014-03-19 2014-03-19 Information storage device, information storage method, and program

Country Status (1)

Country Link
JP (1) JP6330403B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0869359A (en) * 1994-08-29 1996-03-12 Hitachi Ltd Disk array device
JP4327130B2 (en) * 2005-06-24 2009-09-09 富士通株式会社 Disk array access dynamic control apparatus and method

Also Published As

Publication number Publication date
JP2015179343A (en) 2015-10-08

Similar Documents

Publication Publication Date Title
US9959057B2 (en) Performance-based grouping of storage devices in a storage system
US12008406B1 (en) Predictive workload placement amongst storage systems
JP5284905B2 (en) Data migration method and program
US8386205B2 (en) Rotational vibration test system and method
US10282104B2 (en) Dynamic optimization of raid read operations
JP2018073414A5 (en)
US9324388B2 (en) Allocating memory address space between DIMMs using memory controllers
JP2014519656A5 (en)
JP6330403B2 (en) Information storage device, information storage method, and program
JP6240136B2 (en) PLC system and operation method thereof
JP2019164485A5 (en)
US9146686B2 (en) External storage device and data storing method for the external storage device
US20170123720A1 (en) Storage device and method of estimating performance of storage device
US11650737B2 (en) Disk offset-distance awareness data placement for storage system data protection
JP6124132B2 (en) Remote control receiver
JP2014137783A (en) Raid controller and command processing method thereof
US20170109055A1 (en) Capacity planning in a multi-array storage system
US10528294B2 (en) Provisioning and managing virtual machines from a storage management system
WO2014141773A1 (en) Information processing device and content file conversion processing method thereof
US20220075528A1 (en) Storage system and access control method thereof
US20210255996A1 (en) Performance Metric-Based Improvement of One or More Conditions of a Storage Array
JP2014225107A (en) Data recording device and time correction method
US9972361B2 (en) Audible mapping of physical hard disk devices within a storage system
JP6631063B2 (en) Electronic equipment
JP4750620B2 (en) Data read method and system for tiered storage apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180109

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180308

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180327

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180409

R150 Certificate of patent or registration of utility model

Ref document number: 6330403

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150