JP2011022752A - Storage controller and control method - Google Patents
Storage controller and control method Download PDFInfo
- Publication number
- JP2011022752A JP2011022752A JP2009166650A JP2009166650A JP2011022752A JP 2011022752 A JP2011022752 A JP 2011022752A JP 2009166650 A JP2009166650 A JP 2009166650A JP 2009166650 A JP2009166650 A JP 2009166650A JP 2011022752 A JP2011022752 A JP 2011022752A
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- storage
- power saving
- attribute information
- saving function
- 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.)
- Pending
Links
Images
Landscapes
- Power Sources (AREA)
Abstract
【課題】省電力効率高く複数の記憶装置を制御する。
【解決手段】記憶装置管理部11が、複数の記憶装置30,31から、記憶装置30,31の性能または省電力機能に関する情報を含む属性情報D1,D2を取得し、記憶装置30,31間における属性情報D1,D2に応じて、省電力機能を有効とする記憶装置または無効にする記憶装置を決定し、記憶装置制御部12が、決定した各記憶装置30,31の省電力機能の状態に応じて、記憶装置30,31を制御する。
【選択図】図1A plurality of storage devices are controlled with high power saving efficiency.
A storage device management unit 11 acquires attribute information D1 and D2 including information related to the performance or power saving function of the storage devices 30 and 31 from the plurality of storage devices 30 and 31, According to the attribute information D1 and D2, the storage device that enables or disables the power saving function is determined, and the storage device control unit 12 determines the state of the power saving function of each storage device 30 and 31 that has been determined. The storage devices 30 and 31 are controlled accordingly.
[Selection] Figure 1
Description
本発明は、複数の記憶装置を制御する記憶制御装置及び制御方法に関する。 The present invention relates to a storage control device and a control method for controlling a plurality of storage devices.
HDD(Hard Disk Drive)は、データの読み出しや書き込みの際に機械動作が伴うため、振動や衝撃が原因で故障する場合がある。そのため、複数のHDDを用い、あるHDDが故障しても他のHDDで継続して運用できるような制御方法が知られている。 An HDD (Hard Disk Drive) involves a mechanical operation when data is read or written, and may fail due to vibration or impact. For this reason, a control method is known in which a plurality of HDDs are used, and even if one HDD fails, other HDDs can continue to operate.
このような制御方法として、RAID(Redundant Array of Inexpensive Disks)と呼ばれる技術が知られている。
たとえば、RAID1では、2台のHDDの同じ場所に、同じ内容のデータを書き込む処理が行われる。この処理は、ミラーリング処理と呼ばれる。
As such a control method, a technique called RAID (Redundant Array of Inexpensive Disks) is known.
For example, in RAID1, a process of writing data having the same contents in the same location of two HDDs is performed. This process is called a mirroring process.
近年、重要なデータを保持する必要がある製品(たとえば、MFP:Multi-Function Peripheral)や、PC(Personal Computer)でも重要なデータが失われることを回避するために、ミラーリング処理を導入するケースが多くなってきている。 In recent years, in order to avoid losing important data even in products (for example, MFP: Multi-Function Peripheral) and PC (Personal Computer) that need to hold important data, mirroring processing has been introduced. It is getting more.
ミラーリング処理においては、2台のHDDに対して、一方がマスタ装置、他方がバックアップ装置と定義され、内容を一致させる制御が行われる。つまり、データを書き込む場合には、両方のHDDの同じ場所に同じ内容を書き込む。データの読み出し時には、マスタ装置に対して、読み出し処理が行われる。 In the mirroring process, for two HDDs, one is defined as a master device and the other is defined as a backup device, and control for matching the contents is performed. That is, when data is written, the same content is written in the same location in both HDDs. When reading data, a read process is performed on the master device.
ミラーリング処理は、ソフトウェアにて実現する場合と、専用のハードウェア(以下、記憶制御装置という)で実現する場合がある。後者は、記憶制御装置と接続する、ホスト側の装置(たとえばMFPやPC)のCPU(Central Processing Unit)を使用しないため、性能がよいという特長を有している。 The mirroring process may be realized by software or by dedicated hardware (hereinafter referred to as a storage control device). The latter does not use a CPU (Central Processing Unit) of a host-side device (for example, MFP or PC) that is connected to the storage control device, and thus has a feature of good performance.
しかし、従来の記憶制御装置では、複数の記憶装置それぞれの性能や、それぞれがサポートする省電力機能に差異がある場合、それらの差異に応じた制御を行っていない。そのため、省電力効率高く複数の記憶装置を制御することができないという問題があった。 However, in the conventional storage control device, when there is a difference in the performance of each of the plurality of storage devices and the power saving function supported by each of the storage devices, control according to the difference is not performed. Therefore, there has been a problem that a plurality of storage devices cannot be controlled with high power saving efficiency.
上記の点を鑑みて、本発明は、省電力効率高く複数の記憶装置を制御可能な記憶制御装置及び制御方法を提供することを目的とする。 In view of the above points, an object of the present invention is to provide a storage control device and a control method capable of controlling a plurality of storage devices with high power saving efficiency.
上記目的を達成するために、以下のような記憶制御装置が提供される。
この記憶制御装置は、複数の記憶装置から、前記記憶装置の性能または省電力機能に関する情報を含む属性情報を取得し、前記記憶装置間における前記属性情報に応じて、前記省電力機能を有効とする前記記憶装置または無効にする前記記憶装置を決定する記憶装置管理部と、決定した各前記記憶装置の前記省電力機能の状態に応じて、前記記憶装置を制御する記憶装置制御部と、を有する。
In order to achieve the above object, the following storage control device is provided.
The storage control device acquires attribute information including information related to the performance or power saving function of the storage device from a plurality of storage devices, and activates the power saving function according to the attribute information between the storage devices. A storage device management unit that determines the storage device to be performed or the storage device to be invalidated, and a storage device control unit that controls the storage device according to the determined state of the power saving function of each storage device. Have.
開示の記憶制御装置によれば、省電力効率高く複数の記憶装置を制御できる。 According to the disclosed storage control device, a plurality of storage devices can be controlled with high power saving efficiency.
以下、本発明の記憶制御装置及び制御方法の一観点である実施の形態を、図面を参照して説明する。
(第1の実施の形態)
図1は、第1の実施の形態の記憶制御装置の構成を示す図である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments that are one aspect of a storage control device and a control method according to the present invention will be described below with reference to the drawings.
(First embodiment)
FIG. 1 is a diagram illustrating a configuration of the storage control device according to the first embodiment.
なお、ここでは、RAID1のミラーリング処理を行う場合を例にして説明する。
記憶制御装置10は、記憶装置管理部11、記憶装置制御部12、不揮発性記憶部13、インターフェース制御部14,15−1,15−2を有している。記憶制御装置10は、ホスト装置20と、記憶装置30,31との間に接続されている。このような記憶制御装置10は、たとえば、各部の機能を実行する複数のLSI(Large Scale Integrated circuit)を搭載した回路基板などにより実現される。
Here, a case where RAID1 mirroring processing is performed will be described as an example.
The
ホスト装置20は、たとえば、MFPや、PCなどである。記憶制御装置10や、記憶装置30,31は、ホスト装置20内に内蔵されていてもよい。
記憶装置30,31は、ホスト装置20に内蔵される内蔵HDD、または外付けのHDDなどである。
The
The
記憶装置管理部11は、記憶装置30,31の性能または省電力機能に関する情報を含む属性情報D1,D2を取得し、それらを不揮発性記憶部13に記憶する。記憶装置30,31の性能に関する情報は、たとえば、HDDの回転速度、または高速なインターフェースに対応しているか否かなどの情報である。省電力機能に関する情報は、たとえば、ATA(Advanced Technology Attachment)やSATA(Serial ATA)の後述する各種省電力機能をサポートしているか否かの情報である。
The storage
また、記憶装置管理部11は、属性情報D1,D2に応じて、省電力機能を有効とする記憶装置と、無効にする記憶装置とを決定し、その情報を含む管理情報D10を不揮発性記憶部13に記憶する。なお、本実施の形態において、管理情報D10は、決定した各記憶装置30,31の省電力機能の状態に応じて、省電力機能を無効にするマスタ側の記憶装置、有効にするバックアップ側の記憶装置を管理している。
In addition, the storage
記憶装置制御部12は、ATAコマンド制御部12aと、バックアップ側アクセス制御部12bを有しており、管理情報D10を参照して、決定された省電力機能の状態に応じて、記憶装置30,31を制御する。
The storage
ATAコマンド制御部12aは、ホスト装置20から受信したコマンドを記憶装置30,31に発行する。
バックアップ側アクセス制御部12bは、バックアップ側の記憶装置(管理情報D10によって選択される記憶装置30,31のいずれか)にデータの書き込みを行う。
The ATA
The backup side
不揮発性記憶部13は、フラッシュメモリやFeRAM(Ferroelectric Random Access Memory)などであり、属性情報D1,D2や、管理情報D10などを記憶する。
インターフェース制御部14は、たとえば、SATAや、PCI(Peripheral Component Interconnect)により、記憶制御装置10とホスト装置20との間で、コマンドやデータの送受信を行う。
The
The
インターフェース制御部15−1,15−2は、たとえば、ATAやSATAにより、記憶制御装置10と、記憶装置30,31との間でコマンドやデータの送受信を行う。
ところで、ATAは、HDDを接続するインターフェースの規格である。また、SATAは、ATAをシリアル化して高速化した規格である。HDDに対する各種制御内容及び制御方法は、これらの規格で定義されている。ATAとSATAは互換性がある。ATA及びSATAの詳細については、非特許文献1−4に記載されている。
The interface control units 15-1 and 15-2 transmit and receive commands and data between the
Incidentally, ATA is an interface standard for connecting HDDs. SATA is a standard obtained by serializing ATA to increase the speed. Various control contents and control methods for the HDD are defined in these standards. ATA and SATA are compatible. Details of ATA and SATA are described in Non-Patent Documents 1-4.
以下の説明では、SATAを用いたインターフェース制御部15−1,15−2により、記憶装置30,31と記憶制御装置10を接続する場合について説明するが、ATAを用いてもよい。
In the following description, the case where the
SATAの規格では、HDDの省電力機能(Power management)として以下の3つが定義されている。
(a)パワーマネージメントフィーチャーセット(Power Management feature set)
(b)アドバンスドパワーマネージメントフィーチャーセット(Advanced Power Management feature set)
(c)SATAインターフェースパワーマネージメント(SATA Interface Power Management)
SATAに準拠した記憶装置30,31であれば、記憶制御装置10は、省電力機能のサポートの有無の確認や、その制御ができる。
In the SATA standard, the following three are defined as power saving functions (power management) of HDDs.
(A) Power Management feature set
(B) Advanced Power Management feature set
(C) SATA Interface Power Management
If the
次に、これらの省電力機能を説明する。
図2は、パワーマネージメントフィーチャーセットで定義された状態とその意味を示す図である。
Next, these power saving functions will be described.
FIG. 2 is a diagram illustrating a state defined by the power management feature set and its meaning.
アクティブ(Active)状態は、R/W(リード/ライト)コマンドが実行中であることを意味する。ホスト装置20からのR/Wコマンドを待機している状態が、アイドル(Idle)及びスタンバイ(Standby)状態である。また、スリープ(Sleep)状態は、コマンド受付不可の状態である。
The active state means that an R / W (read / write) command is being executed. The state waiting for the R / W command from the
一般的なHDDにおいて、アイドル状態はメディアがスピンアップ(Spin-up)している状態であり、アクティブ状態へ非常に短い時間で遷移できる。一方、スタンバイ状態は、スピンダウン(Spin-down)している状態であり、アクティブ状態に遷移するまで数秒の時間がかかる(以降本明細書中では、この時間を復帰時間という)。 In a general HDD, the idle state is a state in which the medium is spun up and can transition to the active state in a very short time. On the other hand, the standby state is a spin-down state, and it takes a few seconds to transition to the active state (hereinafter, this time is referred to as a recovery time in this specification).
よって、パフォーマンスを優先するにはアイドル状態に置いておくことが有効である。消費電力は、一般的な2.5インチHDD(7200RPM(Revolution Per Minute))でアイドル状態やアクティブ状態のとき5〜8ワットであるが、スタンバイ状態になると約1/8程度まで低くなる。よって、スタンバイ状態の期間が長いほど高い節電効果が得られるが、復帰時間が長くなるためパフォーマンスが悪くなる。これらの状態遷移は、ホスト装置20や記憶制御装置10からのコマンドにより制御可能である。また、アイドル状態が一定時間を経過した場合に、スタンバイ状態へ自動的に移行する設定ができるようになっている。
Therefore, in order to prioritize performance, it is effective to leave it in an idle state. Power consumption is 5 to 8 watts in a typical 2.5-inch HDD (7200 RPM (Revolution Per Minute)) in an idle state or an active state, but is reduced to about 1/8 in a standby state. Therefore, the longer the standby period, the higher the power saving effect, but the longer the recovery time, the worse the performance. These state transitions can be controlled by commands from the
一方、(b)のアドバンスドパワーマネージメントフィーチャーセットは、前述のアイドル状態及びスタンバイ状態を細分化した動作状態を規定したものであり、以下に示す動作レベルを決めている。 On the other hand, the advanced power management feature set (b) defines an operation state obtained by subdividing the above-described idle state and standby state, and determines the following operation levels.
図3は、アドバンスドパワーマネージメントフィーチャーセットで規定される動作レベルを示す図である。
図3に示すように、アイドル状態とスタンバイ状態は、No.1〜No.5の動作状態に分けられている。また、Levelで表されている動作レベルは、16進数で01hからFEhまで規定されている。
FIG. 3 is a diagram illustrating operation levels defined by the advanced power management feature set.
As shown in FIG. 1-No. It is divided into five operation states. The operation level represented by Level is defined from 01h to FEh in hexadecimal.
アイドル状態のNo.1の動作状態は、アイドル状態で最もパフォーマンスが高い状態であり、LevelはFEhであり、消費電力は、アイドル状態で最大となる。アイドル状態のNo.2の動作状態では、Levelは81h〜FDhであり、消費電力はNo.1とNo.2の動作状態の中間レベルとなる。アイドル状態のNo.3の動作状態では、Levelは80hであり、消費電力はアイドル状態で最低となる。スタンバイ状態のNo.4の動作状態では、Levelは02h〜7Fhであり、消費電力はNo.3とNo.5の動作状態の中間レベルとなる。スタンバイ状態のNo.5の動作状態では、Levelは01hであり、消費電力は、スタンバイ状態で最低となる。
No. in idle state. The
一般的なHDDは、メディアの回転数を徐々に落とすなどして、中間レベルのパフォーマンス(復帰時間)や消費電力での動作を実現している。
(c)のSATAインターフェースパワーマネージメントは、SATAインターフェースのPHY(物理層)を低電圧状態に移行させるものである。
A general HDD realizes an operation at an intermediate level performance (recovery time) and power consumption by gradually reducing the rotation speed of a medium.
The SATA interface power management in (c) shifts the PHY (physical layer) of the SATA interface to a low voltage state.
図4は、SATAインターフェースパワーマネージメントで規定されるSATAインターフェースの状態とその意味を示す図である。
SATAインターフェースパワーマネージメントで規定される動作状態には、アクティブ状態、パーシャル(Partial)状態、スランバー(Slumber)状態がある。アクティブ状態は活性状態で、SATAインターフェースが利用できる状態を示す。また、パーシャル状態と、スランバー状態はともに省電力状態であるが、スランバー状態は、パーシャル状態よりも、アクティブ状態になるまでの復帰時間が長い。通常のSATAインターフェースの接続を用いた場合、上記のSATAインターフェースパワーマネージメントを用いることで、300ミリワット程度の節電が期待できるといわれている。
FIG. 4 is a diagram showing the state of the SATA interface defined by SATA interface power management and its meaning.
The operation states defined by the SATA interface power management include an active state, a partial state, and a slumber state. The active state is an active state and indicates a state in which the SATA interface can be used. Moreover, although the partial state and the slumber state are both power saving states, the recovery time until the active state is longer in the slumber state than in the partial state. In the case of using a normal SATA interface connection, it is said that power saving of about 300 milliwatts can be expected by using the above SATA interface power management.
以上のような、3つの省電力機能を記憶装置30,31が全てサポートしているかどうかは、記憶装置30,31の仕様に依存するものである。記憶装置管理部11は、ATAやSATAで規定されているアイデンティファイデバイス(IDENTIFY DEVICE)コマンドを、記憶装置30,31に発行することによって、各省電力機能のサポートの有無、現在有効か否かの設定状態を確認できる。
Whether or not the
以下、第1の実施の形態の記憶制御装置10による記憶装置30,31の制御方法を説明する。
図5は、記憶制御装置による各記憶装置の制御の一例を示す制御シーケンス図である。
Hereinafter, a method of controlling the
FIG. 5 is a control sequence diagram illustrating an example of control of each storage device by the storage control device.
記憶制御装置10は、たとえば、初期起動開始時に、接続されている記憶装置30,31に対して属性情報を要求する(処理T1)。具体的には、記憶装置管理部11は、インターフェース制御部15−1,15−2を介して記憶装置30,31に、アイデンティファイデバイスコマンドを発行する。そして、記憶制御装置10の記憶装置管理部11は、インターフェース制御部15−1,15−2を介して記憶装置30,31の属性情報D1,D2を取得し、不揮発性記憶部13に記憶する(処理T2)。
For example, the
図6は、属性情報の一部を示す図である。
図6のNo.1−No.11は、属性情報D1,D2に含まれる情報と、その情報の属性情報D1,D2中における位置(ワード、ビット)を示している。10−20ワード(No.1)には、記憶装置30,31の固有の識別情報であるシリアル番号が含まれる。なお、識別情報として、MAC(Media Access Control)アドレスなどを用いてもよい。
FIG. 6 is a diagram showing a part of the attribute information.
No. of FIG. 1-No.
また、76ワードの9ビット(No.2)は、前述した省電力機能のうち、SATAインターフェースパワーマネージメントに関する情報の1つを示している。このビットが1の場合、ホスト側(ホスト装置20や記憶制御装置10)の主導によるパワーマネージメント(省電力制御)が可能である。76ワードの1ビットと2ビット(No.3,No.4)には、データ転送速度を示す情報が含まれる。1ビット目が1の場合、記憶装置30,31は、1.5Gbpsのデータ転送速度のSATAに対応しており、2ビット目が1の場合、記憶装置30,31は、3.0Gbpsのデータ転送速度のSATAに対応している。
Further, 9 bits (No. 2) of 76 words indicate one piece of information related to SATA interface power management in the power saving function described above. When this bit is 1, power management (power saving control) under the initiative of the host side (
78ワードの3ビット(No.5)も、SATAインターフェースパワーマネージメントに関する情報の1つを示している。このビットが1の場合には、記憶装置30,31の主導によるパワーマネージメントが可能である。また、79ワードの3ビット(No.6)は、記憶装置30,31主導によるパワーマネージメントが有効か否かを示しており、このビットが1の場合には、記憶装置30,31主導によるパワーマネージメントが有効である。
3 bits (No. 5) of 78 words also indicate one piece of information related to SATA interface power management. When this bit is 1, power management by the
82ワードの3ビット(No.7)は、前述した省電力機能の1つであるパワーマネージメントフィーチャーセットがサポートされているか否かを示している。このビットが1の場合には、記憶装置30,31において、パワーマネージメントフィーチャーセットがサポートされている。83ワードの3ビット(No.8)は、前述した省電力機能の1つであるアドバンスドパワーマネージメントフィーチャーセットがサポートされているか否かを示している。このビットが1の場合には、記憶装置30,31において、アドバンスドパワーマネージメントフィーチャーセットがサポートされている。
82 bits of 3 bits (No. 7) indicate whether or not the power management feature set, which is one of the power saving functions described above, is supported. When this bit is 1, the
85ワードの3ビット(No.9)は、パワーマネージメントフィーチャーセットが有効か否かを示しており、このビットが1の場合には、パワーマネージメントフィーチャーセットが有効である。86ワードの3ビット(No.10)は、アドバンスドパワーマネージメントフィーチャーセットが有効か否かを示しており、このビットが1の場合には、アドバンスドパワーマネージメントフィーチャーセットが有効である。 3 bits (No. 9) of 85 words indicate whether or not the power management feature set is valid. When this bit is 1, the power management feature set is valid. Three bits (No. 10) of 86 words indicate whether or not the advanced power management feature set is valid. When this bit is 1, the advanced power management feature set is valid.
91ワードの0−15ビット(No.11)は、アドバンスドパワーマネージメントフィーチャーセットの動作レベル(図3で示した01h−FEhまでのLevel)を示している。 91 to 0 to 15 bits (No. 11) indicate the operation level of the advanced power management feature set (Level up to 01h-FEh shown in FIG. 3).
記憶装置管理部11は、上記のような属性情報D1,D2を取得すると、記憶装置30,31の性能差やサポートしている省電力機能の違いなどに応じて、いずれの記憶装置30,31の省電力機能を有効または無効とするか決定する(処理T3)。本実施の形態の場合、記憶装置管理部11は、どちらの記憶装置30,31を、省電力機能を無効にするマスタ側とするか、省電力機能を有効にするバックアップ側とするか決定する。
When the storage
図7は、省電力機能の比較の一例の様子を示す図である。
ここでは、図6で示した属性情報のうち、No.2,No.5,No.7,No.8の情報を比較パラメータとして挙げている。また、ここでは、3つの省電力機能のうち、アドバンスドパワーマネージメントフィーチャーセットの省電力効率が最も高く、SATAインターフェースパワーマネージメント、パワーマネージメントフィーチャーセットの順に続くと定義している。
FIG. 7 is a diagram illustrating an example of a comparison of power saving functions.
Here, among the attribute information shown in FIG. 2, no. 5, no. 7, no.
バックアップ側となる記憶装置は、待機時間が長くなる。そのため、記憶装置管理部11は、他の記憶装置よりも、省電力効率が高い省電力機能を実行可能な記憶装置を、省電力機能を有効にするバックアップ側として選択する。
The storage device on the backup side has a long standby time. Therefore, the storage
まず、記憶装置管理部11は、アドバンスドパワーマネージメントフィーチャーセットの比較パラメータNo.8が、記憶装置30,31間で異なるか否か比較する。比較パラメータNo.8が、記憶装置30,31間で異なる場合には、記憶装置管理部11は、記憶装置30,31のうち、比較パラメータNo.8が1(有効)となっている方をバックアップ側の記憶装置として選択する。
First, the storage
比較パラメータNo.8が、記憶装置30,31間で同一の場合には、記憶装置管理部11は、SATAインターフェースパワーマネージメントの比較パラメータNo.2が、記憶装置30,31間で異なるか否か比較する。比較パラメータNo.2が異なる場合には、記憶装置管理部11は、記憶装置30,31のうち、No.2が1となっている方をバックアップ側の記憶装置として選択する。
Comparison parameter No. 8 is the same between the
比較パラメータNo.2も、記憶装置30,31間で同一の場合には、記憶装置管理部11は、SATAインターフェースパワーマネージメントの比較パラメータNo.5が、記憶装置30,31間で異なるか否か比較する。比較パラメータNo.5が異なる場合には、記憶装置管理部11は、記憶装置30,31のうち、No.5が1となっている方をバックアップ側の記憶装置として選択する。
Comparison parameter No. 2 is also the same between the
比較パラメータNo.5も、記憶装置30,31間で同一の場合には、記憶装置管理部11は、パワーマネージメントフィーチャーセットの比較パラメータNo.7が、記憶装置30,31間で異なるか否か比較する。比較パラメータNo.7が異なる場合には、記憶装置管理部11は、記憶装置30,31のうち、No.7が1となっている方をバックアップ側の記憶装置として選択する。
Comparison parameter No. 5 is also the same between the
比較パラメータNo.7も、記憶装置30,31間で同一の場合には、記憶装置管理部11は、図6で示した属性情報のうち、記憶装置30,31の性能を示す情報(No.3,No.4)を比較して、低速の方をバックアップ側の記憶装置として選択する。つまり、記憶装置管理部11は、より性能の高い、高速なデータ転送速度に対応した記憶装置を、省電力機能を無効とするマスタ側にする。
Comparison parameter No. 7 is also the same between the
記憶装置30,31の性能を示す情報(No.3,No.4)も一致している場合には、記憶装置管理部11は、記憶装置30,31のどちらか一方をバックアップ側の記憶装置として選択する。
When the information (No. 3, No. 4) indicating the performance of the
図8は、2つの記憶装置の属性情報の一例を示す図である。
ここでは、記憶装置30,31の属性情報D1,D2の、図7で示した比較パラメータNo.2,No.5,No.7,No.8の値の一例を示している。
FIG. 8 is a diagram illustrating an example of attribute information of two storage devices.
Here, the comparison parameter No. 1 shown in FIG. 2, no. 5, no. 7, no. An example of a value of 8 is shown.
記憶装置30は、No.2,No.5の値が0であるのに対して、記憶装置31は1である。つまり、記憶装置30は、SATAインターフェースの省電力機能をサポートしていない。No.7,No.8の値は、記憶装置30,31の両方で同じ値である。
The
比較パラメータが図8で示すような値の場合、記憶装置管理部11は、図7で示した比較手法を行うと、No.2が1となっている記憶装置31をバックアップ側として選択する。
When the comparison parameter has a value as shown in FIG. 8, when the storage
記憶装置管理部11は、マスタ側とバックアップ側の記憶装置の選択を行うと、その結果を管理情報D10として、不揮発性記憶部13に記憶する。
図9は、管理情報の一例を示す図である。
When the storage
FIG. 9 is a diagram illustrating an example of management information.
ここでは、記憶装置30がマスタ側、記憶装置31がバックアップ側として選択された場合について示している。管理情報D10において、選択結果として、たとえば、取得した属性情報D1,D2に含まれる、記憶装置30,31固有の識別情報を記憶してもよい。また、管理情報D10には、記憶装置30,31が有効なものか無効なものかを示す情報が格納される(詳細は後述する)。
Here, a case where the
次に、記憶装置管理部11は、省電力機能を有効または無効にする設定コマンドを、インターフェース制御部15−1,15−2を介して記憶装置30,31に発行する(処理T4)。
Next, the storage
図10は、設定コマンドの一例を示す図である。
これらの設定コマンドは、たとえば、非特許文献1−3などにて定義されている。
No.1,No.2は、スタンバイタイムの設定やパワーマネージメントフィーチャーセットを設定するコマンド(IDLE(E3h))である。No.1,No.2では、セクターカウントとして、さらに、パワーマネージメントフィーチャーセットを有効にするか、無効にするかが設定されている。No.1の場合、パワーマネージメントフィーチャーセットは有効となり、No.2の場合、無効となる。
FIG. 10 is a diagram illustrating an example of the setting command.
These setting commands are defined in, for example, Non-Patent Documents 1-3.
No. 1, No. 1
No.3,No.4,No.5は、アドバンスドパワーマネージメントフィーチャーセットを設定するコマンド(SET FEATURE(EFh))である。サブコマンドコードにより、アドバンスドパワーマネージメントフィーチャーセットを有効にするか否かが設定されている。No.3,No.4の場合、アドバンスドパワーマネージメントフィーチャーセットが有効となり、No.5の場合、無効となる。また、No.3,No.4では、セクターカウントとしてさらに、図3で示した、Levelの最小値01hと最大値FEhが定義されている。
No. 3, No. 4, no.
No.6,No.7は、SATAインターフェースパワーマネージメントの機能(Device-initiated interface power state transitions)を設定するコマンド(SET FEATURE(EFh))である。サブコマンドコードにより、SATAインターフェースパワーマネージメントの機能を有効にするか否かが設定されている。No.6の場合、この機能は有効となり、No.7の場合、無効となる。 No. 6, no. 7 is a command (SET FEATURE (EFh)) for setting a function of SATA interface power management (Device-initiated interface power state transitions). Whether or not to enable the SATA interface power management function is set by the subcommand code. No. In the case of 6, this function is enabled. In case of 7, it becomes invalid.
記憶装置管理部11は、バックアップ側に設定された記憶装置31に対して、省電力機能を有効にする設定コマンド(図10で示される、No.1,No.3,No.6のコマンド)を発行する。また、記憶装置管理部11は、マスタ側に設定された記憶装置30に対して、ハイパフォーマンスで運用するために省電力機能を無効にする設定コマンド(図10で示されるNo.2,No.5のコマンド)を発行する。
The storage
なお、図8に示したように、記憶装置30は、SATAインターフェースパワーマネージメントに関する機能をサポートしていないので、この機能を無効にする設定コマンド(図10で示されるNo.7のコマンド)は発行しなくてもよい。
As shown in FIG. 8, since the
また、省電力機能の能力を調整したい場合、記憶装置管理部11は、図10で示されるNo.1またはNo.3のコマンドの、セクターカウントの内容を変更するなどして、スタンバイタイムやLevelを変更することで対応可能である。
Further, when it is desired to adjust the capacity of the power saving function, the storage
さらに、記憶装置管理部11は、バックアップ側の記憶装置31に対して、SATAインターフェースのPHYを省電力モードへ移行させるように、インターフェース制御部15−2に要求を行う。これにより、図5で示した制御シーケンスのように、記憶装置31は、自動的に省電力モードに移行する(処理T5)。
Further, the storage
その後、ホスト装置20から、R/W要求があった場合(処理T6)、記憶制御装置10は、R/W処理を行う(処理T7)。ホスト装置20からのR/W要求は、記憶制御装置10において、インターフェース制御部14により受信される。インターフェース制御部14は、R/W要求をATAコマンド制御部12aに通知する。
Thereafter, when there is an R / W request from the host device 20 (process T6), the
ATAコマンド制御部12aは、不揮発性記憶部13に記憶された管理情報D10を参照して、マスタ側が、記憶装置30,31のどちらになっているかを検出する。ATAコマンド制御部12aは、マスタ側の記憶装置30と接続しているインターフェース制御部15−1に対して、リードコマンドまたはライトコマンドを発行し、記憶装置30と、ホスト装置20との間でデータの読み出しや書き込みを実行させる。
The ATA
なお、書き込み処理の場合、ミラーリング制御を行うため、バックアップ側アクセス制御部12bは、不揮発性記憶部13に記憶された管理情報D10を参照して、バックアップ側の記憶装置31を特定する。そして、記憶装置31が省電力モードの場合には、バックアップ側アクセス制御部12bは、記憶装置31に対して、省電力モードから復帰させるためのコマンドを発行して、省電力モードからの復帰要求を行う(処理T8)。
In the case of write processing, in order to perform mirroring control, the backup-side
コマンドを受けた記憶装置31が省電力モードから復帰すると(処理T9)、記憶装置管理部11は、記憶装置31に対して、再び属性情報の取得要求を行う(処理T10)。このとき、記憶装置管理部11は、処理T1のときと同様に、インターフェース制御部15−2を介して記憶装置31に、アイデンティファイデバイスコマンドを発行する。そして、記憶装置管理部11は、インターフェース制御部15−2を介して記憶装置31からの、属性情報D2を再度取得する(処理T11)。記憶装置管理部11は、処理T11にて再度取得した属性情報D2と、処理T1で取得し、不揮発性記憶部13に記憶されている属性情報D2とを比較し、識別情報が同一であるか否か検証する(処理T12)。同一であれば、ATAコマンド制御部12aは、不揮発性記憶部13に記憶された管理情報D10を参照して、バックアップ側の記憶装置31に、マスタ側の記憶装置30と同一内容のデータの書き込み(バックアップ処理)を実行させる(処理T13)。バックアップ処理終了後、記憶装置31は、自動的に再び省電力モードに移行する(処理T14)。たとえば、記憶装置制御部12がコマンドを発行して、記憶装置31を強制的に省電力モードに移行するようにしてもよい。
When the
ところで、処理T12において、識別情報が、予め記憶されていたものと異なる場合には、省電力モード中に記憶装置31が不正に差し替えられた可能性がある。このとき、記憶装置管理部11は、図9で示したような管理情報D10に、バックアップ側の記憶装置31が無効であることを示す情報を付加する。また、たとえば、記憶装置管理部11は、ホスト装置20に対しても、記憶装置31が、不正に差し替わった可能性があることを通知してもよい。バックアップ側アクセス制御部12bは、管理情報D10を参照して、無効となっている記憶装置31に対してバックアップ処理を行わせない。
By the way, in the process T12, when the identification information is different from that stored in advance, the
なお、処理T8から始まるバックアップ処理については、処理T7と同時でなくともよく、ホスト装置20からのコマンドに応じて所望のタイミングで行ってよい。たとえば、マスタ側の記憶装置30よりも前に、記憶装置31に書き込みを行ってもよい。
Note that the backup process starting from the process T8 may not be performed simultaneously with the process T7, and may be performed at a desired timing according to a command from the
また、上記の処理T10〜T12は、たとえば、記憶装置30,31への電源の再投入などにより、記憶装置30,31が再起動するたびに行われる。なお、そのとき記憶装置管理部11は、取得した属性情報D1,D2に含まれる識別情報が、予め不揮発性記憶部13に記憶された属性情報D1,D2に含まれる識別情報と同一か否か比較する。一致しない場合には、記憶装置管理部11は、その識別情報を含む属性情報を送信した記憶装置を無効とし、管理情報D10を更新して、その記憶装置へのアクセスを禁止させる。
Moreover, said process T10-T12 is performed whenever the memory |
また、記憶装置30,31のうち一方が故障して、その記憶装置を交換した後のリビルド(データのコピー)終了後にも、処理T1〜T4を行い、省電力機能を有効または無効とする記憶装置の再設定を行う。
Further, even after rebuilding (data copying) after one of the
以上のように、記憶制御装置10は、省電力機能や性能の差異によって、省電力機能を有効とする記憶装置31と、省電力機能を無効とする記憶装置30を決定し、決定した省電力機能の状態に応じて、記憶装置30,31を制御している。これにより、省電力効率高く複数の記憶装置を制御可能となり、複数の記憶装置を単純に動作させている場合に比べて、性能を落とさずに、より高い節電効果を得ることができる。
As described above, the
なお、上記では、他の記憶装置よりも、省電力効率が高い省電力機能をサポートしている記憶装置を優先して、その省電力機能を有効とする場合について説明したが、これに限定されない。記憶装置管理部11は、属性情報を参照して、他の記憶装置よりも性能の高い記憶装置における省電力機能を、優先的に無効にするようにしてもよい。これにより、高速でデータの読み書きが可能になる。
In the above description, the case where the storage device supporting the power saving function with higher power saving efficiency than other storage devices is prioritized and the power saving function is enabled has been described. However, the present invention is not limited to this. . The storage
つまり、本実施の形態の記憶制御装置10によれば、複数の記憶装置をハイパフォーマンス優先、低消費電力優先など、偏ったポリシで運用をさせたい場合でも、それに応じた最適な制御が可能となる。たとえば、記憶装置管理部11は、すべての記憶装置に対して、省電力機能を有効にしたり、無効にしたりしてもよい。ポリシの設定は、たとえば、ホスト装置20または、記憶制御装置10の図示しない外部スイッチからのコマンドを受けた記憶装置管理部11が行うようにすればよい。
That is, according to the
また、本実施の形態の記憶制御装置10は、記憶装置が再起動後や、省電力モードからの復帰時に、別なものに差し替わっていないか検査し、異なる記憶装置が検出された場合、その記憶装置を無効とするので、不正な記憶装置へのアクセスを防止できる。
(第2の実施の形態)
ところで、以上の説明では、2つの記憶装置30,31を制御する場合(ミラーリング処理)を例にして説明したが、記憶制御装置は、3つ以上の記憶装置を制御するようにしてもよい。
In addition, the
(Second Embodiment)
In the above description, the case where the two
図11は、第2の実施の形態の記憶制御装置の構成を示す図である。
図1で示した第1の実施の形態の記憶制御装置10と同様の構成要素については同一符号を付している。
FIG. 11 is a diagram illustrating a configuration of the storage control device according to the second embodiment.
Constituent elements similar to those of the
第2の実施の形態の記憶制御装置10aは、3つの記憶装置30,31,32とコマンドやデータの送受信を行う、インターフェース制御部15−1,15−2,15−3を有している。
The
図5で示した記憶制御装置10の動作と同様に、たとえば、初期起動時、記憶装置管理部11aは、記憶装置30,31,32から、属性情報D1,D2,D3を取得する。そして、記憶装置管理部11aは、属性情報D1,D2,D3に応じて、省電力機能を有効とする記憶装置と、無効にする記憶装置を決定する。
Similar to the operation of the
たとえば、複数の記憶装置を制御する手法の1つとしてRAID0のストライピング処理を用いた場合、記憶装置管理部11aは、以下のような制御を行う。
RAID0は、複数の記憶装置を複数個のブロックに分けて定義して、書き込みの際には、データをそれぞれブロック単位に分割して、複数の記憶装置にわたって分散して記憶する機能である。たとえば、記憶装置管理部11aは、3つの記憶装置30,31,32を、全体で24個のブロックに分けて定義し、16ブロックを通常のデータの書き込みや読み出しの際に使用し、8ブロックをバックアップ用で使用する。このようなブロックの割り付けは、たとえば、ホスト装置20または、記憶制御装置10の図示しない外部スイッチからのコマンドを受けた記憶装置管理部11aが行う。
For example, when
RAID0 is a function in which a plurality of storage devices are defined by being divided into a plurality of blocks, and at the time of writing, the data is divided into block units and distributed and stored across the plurality of storage devices. For example, the storage
バックアップ用で使用するブロックは、アクセス頻度が低い。そのため、記憶装置管理部11aは、属性情報D1,D2,D3から各記憶装置30,31,32の省電力機能のサポートの有無を比較し、より優れた省電力機能をサポートしている記憶装置に対して、バックアップ用のブロックを割り付ける。そして、記憶装置管理部11aは、バックアップ用のブロックを割り付ける記憶装置と、それ以外の記憶装置とを識別する管理情報D11を生成し、不揮発性記憶部13に記憶する。
The access frequency is low for blocks used for backup. Therefore, the storage
たとえば、記憶装置32の省電力機能が、他の記憶装置30,31よりも優れていた場合、記憶装置管理部11aは、記憶装置32の省電力機能を有効とし、他の記憶装置30,31の省電力機能を無効とする。省電力モード中に記憶装置32に対する書き込み要求があった場合、記憶制御装置10aは、図5で示した処理T8〜T13とほぼ同様の処理を行う。すなわち、バックアップ側アクセス制御部12bは、管理情報D11を参照し、記憶装置32に対して、省電力モードからの復帰要求を行い、記憶装置管理部11aは、記憶装置32から属性情報D3を取得し、識別情報の検証を行う。識別情報が予め不揮発性記憶部13に記憶していた属性情報D3のものと一致している場合には、記憶装置管理部11aは、記憶装置32が正当なものであると判定し、書き込み処理を許可する。識別情報が不一致の場合には、記憶装置管理部11aは、記憶装置32を無効とする。
For example, when the power saving function of the storage device 32 is superior to the
以上のような3つの記憶装置30,31,32を制御する記憶制御装置10aでも、第1の実施の形態の記憶制御装置10と同様の効果を有するとともに、RAID0に対応可能である。
The
なお、第2の実施の形態の記憶制御装置10aは、RAID3またはRAID4にも対応可能である。RAID3またはRAID4を適用する場合、図11の記憶装置管理部11aは、以下のような制御を行う。
Note that the
RAID3とRAID4は、他の記憶装置に記憶するデータのエラーをチェックするためのパリティを記憶する専用の記憶装置を必要とする。パリティ専用の記憶装置はアクセスが集中するので、データ転送速度などの性能が最もよい記憶装置を、パリティ専用として選択することが望ましい。
たとえば、記憶装置管理部11aは、属性情報D1,D2,D3から、記憶装置32の性能が最もよいことを検出した場合、記憶装置32が、省電力モードにならないように、省電力機能を無効とする。
For example, when the storage
また、インターフェース制御部15−1,15−2,15−3のうち特定のものに接続する記憶装置を、パリティ専用の記憶装置としてもよい。その場合、記憶装置管理部11aは、属性情報を取得しなくてもよく、パリティ専用の記憶装置に対して、省電力機能を無効にする設定を行う。
The storage device connected to a specific one of the interface control units 15-1, 15-2, and 15-3 may be a parity dedicated storage device. In this case, the storage
これにより、アクセスが集中する記憶装置32が省電力モードに入ってしまうことを防止でき、高速に書き込み処理や読み出し処理が可能になる。
(第3の実施の形態)
以下、RAID1とRAID0を組み合わせたRAID1+0を用いて、複数の記憶装置を制御する記憶制御装置を説明する。
As a result, it is possible to prevent the storage device 32 where access is concentrated from entering the power saving mode, and to perform writing processing and reading processing at high speed.
(Third embodiment)
Hereinafter, a storage control device that controls a plurality of storage
図12は、第3の実施の形態の記憶制御装置の構成を示す図である。
図1、図11で示した第1及び第2の実施の形態の記憶制御装置10と同様の構成要素については同一符号を付している。
FIG. 12 is a diagram illustrating a configuration of the storage control device according to the third embodiment.
Constituent elements similar to those of the
第3の実施の形態の記憶制御装置10bは、6つの記憶装置30,31,32,33,34,35とコマンドやデータの送受信を行う、インターフェース制御部15−1,15−2,15−3,15−4,15−5,15−6を有している。
The
記憶装置管理部11bは、たとえば、記憶装置30,31、記憶装置32,33、記憶装置34,35を、それぞれマスタ―スレーブペア40,41,42とする。そして、記憶装置管理部11bは、各ペアの一方を、マスタ側の記憶装置、他方をスレーブ(バックアップ)側の記憶装置として管理し、前述のミラーリング処理を行わせる。
For example, the storage
図5で示した記憶制御装置10の動作と同様に、たとえば、初期起動時、記憶装置管理部11bは、記憶装置30〜35から、属性情報D1,D2,D3,D4,D5,D6を取得する。そして、記憶装置管理部11bは、属性情報D1〜D6に応じて、省電力機能を無効とするマスタ側の記憶装置と、有効にするバックアップ側の記憶装置をマスタ―スレーブペア40,41,42ごとに決定し、決定した内容を示す管理情報D12を生成する。
Similar to the operation of the
ホスト装置20側から書き込まれるデータは、RAID0のストライピング処理により、ブロック単位に分割され、マスタ―スレーブペア40,41,42のマスタ側の記憶装置に記憶される。バックアップ側の記憶装置へのデータのバックアップは、図5で示した処理T8〜T13と同様に行われる。
Data written from the
データの読み出しの際には、各マスタ―スレーブペア40,41,42のマスタ側の記憶装置から分散して記憶されていたデータが並列に読みだされる。
なお、記憶装置管理部11bは、各マスタ―スレーブペア40,41,42の属性情報D1〜D6から、他のペアよりも省電力効率の高い省電力機能をサポートしているペアを検出して、そのペアの記憶装置を両方ともバックアップ用の記憶装置としてもよい。
When reading data, the data stored in a distributed manner from the storage devices on the master side of each master-
The storage
以上のような第3の実施の形態の記憶制御装置10bによっても、第1の実施の形態の記憶制御装置10と同様の効果が得られるとともに、RAID1+0に対応可能となる。
以上、実施の形態に基づき、本発明の記憶制御装置及び制御方法の一観点について説明してきたが、これらは一例にすぎず、上記の記載に限定されるものではない。
The
As described above, one aspect of the storage control device and the control method of the present invention has been described based on the embodiment. However, these are merely examples, and the present invention is not limited to the above description.
以上説明した複数の実施の形態に関し、さらに以下の付記を開示する。
(付記1) 複数の記憶装置から、前記記憶装置の性能または省電力機能に関する情報を含む属性情報を取得し、前記記憶装置間における前記属性情報に応じて、前記省電力機能を有効とする前記記憶装置または無効にする前記記憶装置を決定する記憶装置管理部と、
決定した各前記記憶装置の前記省電力機能の状態に応じて、前記記憶装置を制御する記憶装置制御部と、
を有した記憶制御装置。
The following additional notes are further disclosed with respect to the plurality of embodiments described above.
(Additional remark 1) The attribute information including the information regarding the performance or power saving function of the storage device is acquired from a plurality of storage devices, and the power saving function is enabled according to the attribute information between the storage devices. A storage device management unit for determining a storage device or the storage device to be invalidated;
A storage device controller that controls the storage device in accordance with the determined state of the power saving function of each storage device;
A storage control device.
(付記2) 前記記憶装置管理部は、前記属性情報から、他の前記記憶装置よりも、省電力効率が高い前記省電力機能を実行可能な前記記憶装置を検出し、検出した前記記憶装置の前記省電力機能を有効とすることを特徴とする付記1記載の記憶制御装置。
(Additional remark 2) The said memory | storage device management part detects the said memory | storage device which can perform the said power saving function whose power saving efficiency is higher than the said other memory | storage device from the said attribute information, and the said memory | storage device detected The storage control device according to
(付記3) 前記記憶装置管理部は、前記属性情報から、前記性能が他の前記記憶装置よりも高い前記記憶装置を検出し、検出した前記記憶装置の前記省電力機能を無効とすることを特徴とする付記1または2に記載の記憶制御装置。
(Additional remark 3) The said memory | storage device management part detects the said memory | storage device whose said performance is higher than the said other memory | storage device from the said attribute information, and invalidates the said power saving function of the detected said memory | storage device. The storage control device according to
(付記4) 前記記憶装置管理部は、前記属性情報に含まれる前記記憶装置固有の識別情報を取得し、省電力モードから復帰した前記記憶装置に対して、再度前記属性情報を要求して送信させ、再度取得した前記属性情報に含まれる前記識別情報と、予め取得した前記識別情報とを比較して、前記省電力モードから復帰した前記記憶装置が正当なものか否かを判定することを特徴とする付記1乃至3のいずれか一項に記載の記憶制御装置。
(Supplementary Note 4) The storage device management unit acquires identification information unique to the storage device included in the attribute information, and requests and transmits the attribute information again to the storage device that has returned from the power saving mode. And comparing the identification information included in the attribute information acquired again with the identification information acquired in advance to determine whether the storage device that has returned from the power saving mode is valid. The storage control device according to any one of
(付記5) 前記記憶装置管理部は、複数の前記記憶装置の中で、他の前記記憶装置に記憶するデータをチェックする、パリティを記憶する前記記憶装置の前記省電力機能を無効にすることを特徴とする付記1乃至4のいずれか一項に記載の記憶制御装置。
(Additional remark 5) The said memory | storage device management part invalidates the said power saving function of the said memory | storage device which checks the data memorize | stored in the said other memory | storage device among several said memory | storage devices, and memorize | stores parity. The storage control device according to any one of
(付記6) 前記記憶装置管理部は、それぞれ2つの前記記憶装置を有する複数のペアを管理し、前記属性情報に応じて、前記ペアの一方の前記記憶装置の前記省電力機能を有効とし、他方の前記記憶装置の前記省電力機能を無効とすることを特徴とする付記1乃至5のいずれか一項に記載の記憶制御装置。
(Supplementary Note 6) The storage device management unit manages a plurality of pairs each having two storage devices, and enables the power saving function of one storage device of the pair according to the attribute information, The storage control device according to any one of
(付記7) 前記記憶装置管理部は、前記記憶装置の初期起動後に、前記属性情報を取得し、前記省電力機能を有効にする前記記憶装置または無効にする前記記憶装置を決定することを特徴とする付記1乃至6のいずれか一項に記載の記憶制御装置。
(Additional remark 7) The said memory | storage device management part acquires the said attribute information after the initial starting of the said memory | storage device, and determines the said memory | storage device to enable the said power saving function, or the said memory | storage device to invalidate. The storage control device according to any one of
(付記8) 前記記憶装置管理部は、前記記憶装置の前記省電力機能として、パワーマネージメントフィーチャーセット、アドバンスドパワーマネージメントフィーチャーセットまたはSATAインターフェースパワーマネージメントのサポートの有無を、前記属性情報から検出して、複数の前記記憶装置間での前記サポートの差異から、どの前記記憶装置の前記省電力機能を有効または無効にするか決定することを特徴とする付記1乃至7のいずれか一項に記載の記憶制御装置。
(Supplementary Note 8) The storage device management unit detects whether or not the power management feature set, advanced power management feature set, or SATA interface power management is supported as the power saving function of the storage device from the attribute information. The storage according to any one of
(付記9) 記憶装置管理部が、複数の記憶装置から、前記記憶装置の性能または省電力機能に関する情報を含む属性情報を取得し、前記記憶装置間における前記属性情報に応じて、前記省電力機能を有効とする前記記憶装置または無効にする前記記憶装置を決定し、
記憶装置制御部が、決定した各前記記憶装置の前記省電力機能の状態に応じて、前記記憶装置を制御することを特徴とする制御方法。
(Supplementary Note 9) The storage device management unit acquires attribute information including information related to the performance or power saving function of the storage device from a plurality of storage devices, and the power saving according to the attribute information between the storage devices. Determining the storage device to enable or disable the function; and
A storage device control unit controls the storage device according to the determined state of the power saving function of each storage device.
10 記憶制御装置
11 記憶装置管理部
12 記憶装置制御部
12a ATAコマンド制御部
12b バックアップ側アクセス制御部
13 不揮発性記憶部
14,15−1,15−2 インターフェース制御部
20 ホスト装置
30,31 記憶装置
D1,D2 属性情報
D10 管理情報
DESCRIPTION OF
Claims (6)
決定した各前記記憶装置の前記省電力機能の状態に応じて、前記記憶装置を制御する記憶装置制御部と、
を有した記憶制御装置。 Attribute information including information related to the performance or power saving function of the storage device is acquired from a plurality of storage devices, and the storage device or the invalidation that enables the power saving function according to the attribute information between the storage devices A storage device management unit for determining the storage device to be
A storage device controller that controls the storage device in accordance with the determined state of the power saving function of each storage device;
A storage control device.
記憶装置制御部が、決定した各前記記憶装置の前記省電力機能の状態に応じて、前記記憶装置を制御することを特徴とする制御方法。 The storage device management unit acquires attribute information including information related to the performance or power saving function of the storage device from a plurality of storage devices, and activates the power saving function according to the attribute information between the storage devices. Determining the storage device to be or the storage device to be disabled,
A storage device control unit controls the storage device according to the determined state of the power saving function of each storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009166650A JP2011022752A (en) | 2009-07-15 | 2009-07-15 | Storage controller and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009166650A JP2011022752A (en) | 2009-07-15 | 2009-07-15 | Storage controller and control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011022752A true JP2011022752A (en) | 2011-02-03 |
Family
ID=43632778
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009166650A Pending JP2011022752A (en) | 2009-07-15 | 2009-07-15 | Storage controller and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011022752A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014099054A (en) * | 2012-11-14 | 2014-05-29 | I-O Data Device Inc | Backup system for recording device and backup program for recording device |
| JP2019125111A (en) * | 2018-01-15 | 2019-07-25 | 東芝メモリ株式会社 | Information processing apparatus and storage device |
| JP2019127017A (en) * | 2018-01-26 | 2019-08-01 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
-
2009
- 2009-07-15 JP JP2009166650A patent/JP2011022752A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014099054A (en) * | 2012-11-14 | 2014-05-29 | I-O Data Device Inc | Backup system for recording device and backup program for recording device |
| JP2019125111A (en) * | 2018-01-15 | 2019-07-25 | 東芝メモリ株式会社 | Information processing apparatus and storage device |
| JP2019127017A (en) * | 2018-01-26 | 2019-08-01 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
| JP7022605B2 (en) | 2018-01-26 | 2022-02-18 | キヤノン株式会社 | Information processing equipment, its control method, and programs |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102168838B1 (en) | Mapping tables for storage devices | |
| KR101736384B1 (en) | Nonvolatile Memory System | |
| US7644231B2 (en) | Selective information caching on disk drive | |
| JP5646633B2 (en) | Storage device | |
| JP2010049586A (en) | Flash memory-mounted storage apparatus | |
| US9164703B2 (en) | Solid state drive interface controller and method selectively activating and deactivating interfaces and allocating storage capacity to the interfaces | |
| TWI493343B (en) | Secure and scalable solid state disk system | |
| US10209897B2 (en) | Storage device and control method of the same | |
| US20130054882A1 (en) | Hybrid hdd storage system and control method | |
| US20150234595A1 (en) | Storage device | |
| JP5857849B2 (en) | Storage device, activation device determination method, and program | |
| US8626985B2 (en) | Hybrid optical disk drive, method of operating the same, and electronic system adopting the hybrid optical disk drive | |
| CN106250051A (en) | Method and system for managing speed of disk drive | |
| JP2011022752A (en) | Storage controller and control method | |
| US10635154B2 (en) | Intelligent SAS phy power management | |
| JP6464874B2 (en) | Storage control device, storage device, and storage control program | |
| JP6738786B2 (en) | Storage system with power saving function | |
| CN102290089B (en) | Storage device with multiple storage units and control method thereof | |
| JP6981019B2 (en) | Storage device, storage system, storage device control method, program | |
| US20120072642A1 (en) | Storage apparatus and control method of storage apparatus | |
| WO2016059715A1 (en) | Computer system | |
| US20100191899A1 (en) | Information Processing Apparatus and Data Storage Apparatus | |
| JP5807942B2 (en) | Disk array device and control method thereof | |
| TWI410802B (en) | Storage system for enhancing operation speed and the peocedure thereof | |
| JP2007193886A (en) | Disk device, data write control method, and command control method |