JP4798207B2 - Virtual tape device, operation control method thereof, and operation control program - Google Patents
Virtual tape device, operation control method thereof, and operation control program Download PDFInfo
- Publication number
- JP4798207B2 JP4798207B2 JP2008292541A JP2008292541A JP4798207B2 JP 4798207 B2 JP4798207 B2 JP 4798207B2 JP 2008292541 A JP2008292541 A JP 2008292541A JP 2008292541 A JP2008292541 A JP 2008292541A JP 4798207 B2 JP4798207 B2 JP 4798207B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- virtual tape
- disk
- physical
- power
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Power Sources (AREA)
Description
本発明は、物理ディスクアレイに対して仮想テープを設定した仮想テープ装置及びその動作制御方法,動作制御用プログラムに関する。 The present invention relates to a virtual tape device in which a virtual tape is set for a physical disk array, an operation control method thereof, and an operation control program.
コンピュータシステムにおける処理データの増大に伴い、ストレージの記憶容量の増加が進んでおり、データバックアップの重要性が高まっている。バックアップ先の記憶装置として、磁気ディスク装置を磁気テープの代わりに用いる仮想テープ装置が開発されている(特許文献1参照)。この仮想テープ装置は、テープ装置をエミュレーションすることにより、通常のテープ装置の運用形態を用いて磁気ディスクにデータをバックアップすることができる。 With the increase in processing data in computer systems, the storage capacity of storage is increasing, and the importance of data backup is increasing. As a backup destination storage device, a virtual tape device using a magnetic disk device instead of a magnetic tape has been developed (see Patent Document 1). This virtual tape device can back up data to a magnetic disk by emulating the tape device, using a normal operation mode of the tape device.
一方で、コンピュータシステムの運用コスト(TCO:Total Cost of Ownership)削減が求められている中、システムの電力消費量の増大が問題となっている。一般に磁気ディスクアレイ装置のような記憶装置では、常に電源オンの状態で使用するため、電力消費量を抑えることが課題となっている。このため、非特許文献1に記載されたMAID(Massive Array of Idle Disks)技術のように、ディスクへのアクセスの局在性に着目しアクセスの無いディスクを停止させる技術を採用して、低消費電力を実現したディスクアレイ装置が知られている。
On the other hand, an increase in power consumption of the system has become a problem while a reduction in operating cost (TCO: Total Cost of Ownership) of a computer system is required. In general, in a storage device such as a magnetic disk array device, since it is always used in a power-on state, it is a problem to suppress power consumption. For this reason, as in the MAID (Massive Array of Idle Disks) technology described in
前述した仮想テープ装置では、物理ディスクへのアクセスの局在性を制御しやすい為、MAID技術が有効とされており、仮想テープ装置にMAID技術が採用されるケースが多くなっている。MAID技術において、ディスクの停止を行う契機としては、データアクセスの局在性および、ディスクのオン/オフ耐性に基づき、「一定時間アクセスが無い場合」とするのがつうじょうである。 In the above-described virtual tape device, the MAID technology is effective because it is easy to control the localization of access to the physical disk, and the MAID technology is often used in the virtual tape device. In the MAID technology, as a trigger to stop the disk, it is a common case that “there is no access for a certain period of time” based on the locality of data access and the on / off resistance of the disk.
これに関連した技術が、特許文献2及び3に開示されている。特許文献2には、複数の物理ディスクのうちの電源オン/オフの回数が一定回数に達しているディスクに対しては、アクセス完了後に所定期間だけ電源オン状態を保持させ、電源オン/オフ回数が一定回数に達していないディスクに対しては、アクセス完了後直ちに電源をオフにするディスクアレイ装置が開示されている。
Techniques related to this are disclosed in
特許文献3には、対となる2つの物理ディスクグループの一方を電源オフ状態にし、任意の時刻に物理ディスクグループ間で同期処理を行った後、他方の物理ディスクグループを電源オフ状態にすることで、常に片方の物理ディスクグループを電源オフ状態にするストレージ装置が開示されている。
In
しかしながら、特許文献2に開示された技術は、一定時間アクセスが無かったディスクの電源をオフにするように制御しているが、この特許文献2に開示された技術を仮想テープ装置に転用した場合、例えば、図3に示すように、3つのディスクグループ301〜303に仮想テープが3巻ずつ格納されているとすると、仮想テープ#0、#3、#6に対する処理を逐次行った場合、仮想テープへの処理に合わせて対応するディスクグループが逐次アクティブとなり、仮想テープへの処理が終了したあと、仮想テープにアクセスすることがなくなっても、アクティブ状態のディスクグループは一定時間アクティブのままとなる。このような場合の仮想テープ装置の消費電力はMAIDを用いていない装置と変わらないものとなり、MAIDの持つ消費電力削減効果が発揮されないという問題があった。
However, the technique disclosed in
また、特許文献3に開示された技術は、2つのディスクグループを交互に電源オン/オフ切替しているが、対になっているグループのうち常にいずれかのディスクグループを電源オン状態にしていることになり、アクセスのないディスクグループでも電源オン状態になっているので、消費電力の削減が不十分であった。
Further, the technique disclosed in
そこで、本発明は、上記従来技術の問題を改善し、ディスクアレイにおける各ディスクの電源のオン/オフを適正なタイミングで切替制御して、消費電力を有効に削減できる仮想テープ装置及びその動作制御方法,動作制御用プログラムを提供することを、その目的とする。 Therefore, the present invention improves the above-described problems of the prior art, and controls the operation of the virtual tape device capable of effectively reducing power consumption by switching the power on / off of each disk in the disk array at an appropriate timing. The object is to provide a method and a program for operation control.
上記目的を達成するため、本発明の仮想テープ装置は、情報を格納する複数の物理ディスクを有したディスクアレイを設け、このディスクアレイに複数の仮想テープを予め格納すると共に、この複数の仮想テープを上位装置から送られてくる指令に従って駆動することにより各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御部を備えた仮想テープ装置であり、各物理ディスクの電源のオン/オフを切り替える電源切替部と、仮想資源制御部に駆動される各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように電源切替部に指示する仮想資源状態監視部とを備えると共に、仮想資源状態監視部は、予め設定された複数の仮想テープドライブの全てに仮想テープがマウントされた状態になった時にそれらマウント状態の仮想テープに対応する物理ディスク以外の物理ディスクを、未使用ディスクであると判断することを特徴とする。 To achieve the above object, a virtual tape device of the present invention is provided with a disk array having a plurality of physical disks for storing information, and a plurality of virtual tapes are stored in advance in the disk array, and the plurality of virtual tapes are stored. Is a virtual tape device having a virtual resource control unit that executes read / write processing of information on each physical disk by driving according to a command sent from the host device, and a power source for switching on / off the power of each physical disk Check the operating status of each virtual tape driven by the switching unit and the virtual resource control unit, and target unused disks that are physical disks other than the physical disk corresponding to the virtual tape that can be accessed from the host device, together and a virtual resource status monitoring unit to instruct the power supply switching unit to turn off the power supply, virtual resource state When the virtual tape is mounted on all of the plurality of virtual tape drives set in advance, the visual unit determines that a physical disk other than the physical disk corresponding to the mounted virtual tape is an unused disk. It is characterized by judging .
また、本発明の仮想テープ装置の動作制御方法は、情報を記憶する複数の物理ディスクを有したディスクアレイを備え、このディスクアレイに複数の仮想テープが予め格納された仮想テープ装置にあって、仮想テープ装置に装備された仮想資源制御部が、上位装置からの指令に従って複数の仮想テープを駆動し、仮想テープ装置に装備された仮想資源状態監視部が、仮想テープの稼働状態を確認して、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクであって且つ予め設定された複数の仮想テープドライブの全てに仮想テープがマウントされた状態になった時のそれらマウントされた仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを判別し、仮想テープ装置に装備された電源切替部が、未使用ディスクの電源をオフにすることを特徴とする。 The virtual tape device operation control method according to the present invention includes a disk array having a plurality of physical disks for storing information, and the virtual tape device has a plurality of virtual tapes stored in advance in the disk array. The virtual resource control unit equipped in the virtual tape device drives multiple virtual tapes according to the command from the host device, and the virtual resource status monitoring unit equipped in the virtual tape device confirms the operating status of the virtual tape. When the virtual tapes are mounted on all of the plurality of preset virtual tape drives that are physical disks other than the physical disks corresponding to the virtual tapes that can be accessed from the host device unused determine the disk, equipped of a virtual tape system which is a physical disk other than the corresponding physical disks in the virtual tapes Power switching portions, characterized in that to turn off the unused disk.
またさらに、本発明の仮想テープ装置の動作制御用プログラムは、複数の仮想テープを予め格納した複数の物理ディスクからなるディスクアレイと、各物理ディスクの電源のオン/オフを切り替える電源切替部とを備えた仮想テープ装置にあって、複数の仮想テープを上位装置からの指令に従って駆動することにより各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御機能と、各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクであって且つ予め設定された複数の仮想テープドライブの全てに仮想テープがマウントされた状態になった時のそれらマウントされた仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように電源切替部に指示する仮想資源監視機能とをコンピュータに実行させることを特徴とする。
Furthermore, the virtual tape device operation control program of the present invention includes a disk array composed of a plurality of physical disks in which a plurality of virtual tapes are stored in advance, and a power switching unit that switches power on / off of each physical disk. Virtual resource control function that reads and writes information to each physical disk by driving multiple virtual tapes according to commands from the host device, and checks the operating status of each virtual tape. When the virtual tapes are mounted on all of the plurality of preset virtual tape drives that are physical disks other than the physical disks corresponding to the virtual tapes that can be accessed from the host device target unused disk with a physical disk other than the corresponding physical disk to a virtual tapes And, characterized in that to execute the virtual resource monitoring function of instructing the power supply switching unit to turn off the power to the computer.
本発明の仮想テープ装置及びその動作制御方法,動作制御用プログラムは、以上のように構成され機能するため、これにより、各仮想テープの状態を監視して、上位装置からアクセス可能な状態の仮想テープが配置された物理ディスク以外の物理ディスクの電源をオフにするので、一定時間アクセスされなかった物理ディスクだけを停止するような従来の技術に比べて、各物理ディスクの電源オフ状態の時間が増し、より有効に消費電力の削減を図ることができる。 Since the virtual tape device, the operation control method thereof, and the operation control program of the present invention are configured and function as described above, the virtual tape device monitors the status of each virtual tape and is accessible from the host device. Since the power to the physical disks other than the physical disk on which the tape is placed is turned off, the time in which each physical disk is in the power-off state is shorter than in the conventional technology that stops only the physical disk that has not been accessed for a certain period of time. The power consumption can be reduced more effectively.
以下、本発明における一実施形態を、図面を参照して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
図1は、本実施形態の仮想テープ装置1の構成を示す機能ブロック図である。本実施形態の仮想テープ装置1は、ホストコンピュータ(上位装置)2と接続し、ホストコンピュータ2からの指令に従ってディスクアレイ3にデータを読み書きする装置である。
FIG. 1 is a functional block diagram showing the configuration of the
本実施形態の仮想テープ装置1は、図1に示すように、データを記憶する複数の物理ディスクを有したディスクアレイ3と、ホストコンピュータ2とデータの送受信を行うコマンド制御部4と、ディスクアレイ3内に構築された複数の仮想テープや、複数の仮想テープドライブを含む仮想資源を上位装置からの指令に従って駆動する仮想資源制御部5と、各仮想資源の駆動状態を監視する仮想資源状態監視部6と、この仮想資源状態監視部5の監視結果に応じてディスクアレイ3内の各物理ディスクの電源のオン/オフを切り替える電源切替部7とを備えている。本実施形態の電源切替部7は、ディスクアレイ3内の複数の物理ディスクを2つ以上のディスクグループに分けてそのディスクグループ毎に電源のオン/オフを切り替えるように構成されており、この独立して電源のオン/オフを行うディスクグループ単位をMA(Massive-Array)31〜34とする。
As shown in FIG. 1, the
ディスクアレイ3は、複数の物理ディスクを有するRAIDであり、この複数の物理ディスクを2つ以上の集合に分けてパリティを共有させるように設定されている。このパリティを共有している集合をRANKと呼び、RAIDには複数のRANKを設定することができる。本実施形態では、図1に示すように、RANK#1〜#4が設定されている。
The
本実施形態のディスクアレイ3は、複数の仮想テープを予め格納しており、仮想テープ装置1内には仮想テープをはじめとする仮想資源が構築されている。図2は、論理的に構築された仮想資源の構成の一例を示す説明図である。この図2に示すように、仮想テープ装置1内に構築された仮想資源は、例えば、複数の仮想テープ#0〜#8を格納する仮想テープ格納庫610と、仮想テープを挿入してマウントしデータの読み書きを行う仮想テープドライブ601〜604と、仮想テープを仮想テープ格納庫610から仮想テープドライブ601〜604のいずれかへ運ぶ仮想アクセッサ620とからなる。
The
本実施形態では、各種仮想資源の設定情報である管理情報が、ディスクアレイ3におけるRANK#1に格納されているものとし、仮想テープ#0〜#8のボリュームデータが、残りのRANK#2〜#4に格納されているものとする。
In the present embodiment, it is assumed that management information, which is setting information for various virtual resources, is stored in
コマンド制御部4は、ホストコンピュータ2から送られてくる命令(コマンド)の振り分け、及びホストコンピュータ2とデータの送受信を行う。
The
仮想資源制御部5は、ホストコンピュータ2から送られてくるコマンドに従って複数の仮想テープ及び複数の仮想テープドライブなどの仮想資源を駆動することにより各物理ディスクに対する情報の読み書き処理を実行する機能を備えている。仮想資源制御部5は、ホストコンピュータ2から仮想テープのマウント/デマウント指令を受けると指定の仮想テープを仮想テープドライブ601〜604のいずれかへ挿入/取出してマウント/デマウント状態にし、また、ホストコンピュータ2からマウント状態の仮想テープに対するデータ読み書き命令が送られてきたら、そのマウント状態の仮想テープが格納されている物理ディスクに対しデータを読み書きさせる機能を備えている。
The virtual
このように、本実施形態の仮想テープ装置1は、記憶装置にディスクストレージ装置を用い、仮想資源制御部5の機能によってテープドライブをエミュレーションし、ホストコンピュータ2に対してテープ装置としての記憶領域を提供する装置である。
As described above, the
また、仮想資源制御部5は、ホストコンピュータ2からの指令に従って各仮想テープを駆動することで、RANK#1に格納されている管理情報における各仮想テープの状態情報を更新する。
Further, the virtual
例えば、仮想資源制御部5は、仮想テープのマウント/デマウント処理を実行した後に管理情報における仮想テープの状態情報を書き換える。これにより、管理情報が各仮想テープのマウント/デマウント状態を正確に示す情報となる。
For example, the virtual
更に、仮想資源制御部5は、ホストコンピュータ2からの指令に従って仮想テープの新規登録及び削除を行い、登録指令を受けると管理情報に新規の仮想テープを登録し、削除指令を受けるとその指令にかかる仮想テープボリュームを物理ディスクから削除し、管理情報から係る仮想テープに関する情報を削除する。
Further, the virtual
図7は、仮想テープの新規登録及び削除について説明する図である。MA701は、仮想テープが格納されていない状態のMAを示しており、ホストコンピュータ2から送られてくる指令に従って仮想資源制御部5が管理情報に仮想テープ#0をMA701に対応付けて登録すると、MA701に仮想テープ#0が格納されてMA702のような状態になる。また、管理情報から仮想テープ#0を削除すると、MA702に格納された仮想テープ#0が削除されMA701の状態になる。
FIG. 7 is a diagram for explaining new registration and deletion of a virtual tape.
次に、仮想資源状態監視部6は、RANK#1に記憶されている管理情報を参照することで各仮想テープ#0〜#8及び仮想テープドライブ601〜604の稼働状態を確認して、各仮想資源の状態に応じて電源切替部7の電源切替動作を制御する機能を備えている。本実施形態の仮想資源状態監視部6は、各物理ディスクに格納された仮想テープの状態を確認し、ホストコンピュータ2からアクセスができる状態の仮想テープに対応する物理ディスク(MA)以外の物理ディスクである未使用ディスクを判別し、その未使用ディスク(MA)の電源をオフにするように電源切替部7へ指示を出す機能を備えている。
Next, the virtual resource
仮想資源状態監視部6は、ホストコンピュータ2から仮想テープのマウント指令を受けると、マウント対象の仮想テープを格納しているMAを管理情報から検索し、検索されたMAに電源が入っていなければ、電源切替部7に対しそのMAの電源をオンするように指示を出す。
When receiving a virtual tape mount command from the
また、仮想資源状態監視部6は、仮想資源制御部5がホストコンピュータ2からの指令に従って指定の仮想テープをマウント状態にした際に、仮想テープドライブ601〜604の全てに仮想テープがマウントされているか否かを判断し、複数の仮想テープドライブ601〜604の全てに仮想テープがマウントされた状態になった場合、それらマウント状態の仮想テープに対応するMAを、未使用ディスクと判断し、このMAの電源をオフにするように電源切替部7に指示する機能を備えている。
Further, the virtual resource
このように、全ての仮想テープドライブ601〜604に仮想テープがマウントされた状態の時は、他の仮想テープが新たにマウントされることはないので、これらマウント状態の仮想テープを格納していないMAの電源を、直ちに、オフにすることで、効率的な消費電力の削減を実現できる。 As described above, when the virtual tapes are mounted in all the virtual tape drives 601 to 604, other virtual tapes are not newly mounted, and thus these mounted virtual tapes are not stored. By turning off the MA power supply immediately, an efficient reduction in power consumption can be realized.
更に、仮想資源状態監視部6は、ホストコンピュータ2から仮想テープの削除指令を受けると、この削除対象の仮想テープを格納していたMAに他の仮想テープが格納されているか否かを管理情報を参照して判断し、格納されていないと判断した場合、このMAを未使用ディスクと判断し、その電源をオフにするように電源切替部7に指示する機能を備えている。
Further, upon receiving a virtual tape deletion command from the
このような機能により、仮想テープを1つも格納していないMAに対して、アクセスの有無を一定時間待たずに、電源をオフにするので、より効率的に消費電力の削減を実現できる。 With such a function, the power supply is turned off without waiting for a certain period of time for access to the MA that does not store any virtual tape, so that power consumption can be more efficiently reduced.
また更に、仮想資源状態監視部6は、ホストコンピュータ2から仮想テープのデマウント指令を受けた場合、その後、このデマウントされた仮想テープを格納しているMA内の全ての仮想テープがデマウント状態のまま一定時間経過したら、このMAの電源をオフにするように電源切替部7に指示する機能を備えている。この場合、一定時間経過する前に、全ての仮想テープドライブ601〜604に他のMAに係る仮想テープが挿入されるか、もしくは、このデマウントされた仮想テープを格納していたMA内の全ての仮想テープが削除された時は、直ちに、このMAの電源をオフにするように電源切替部7に指示する。
Furthermore, when the virtual resource
電源切替部7は、仮想資源状態監視部6からの指示に従ってMA(#1)31〜(#4)34の電源のオン/オフを個別に切り替える機能を備えている。本実施形態の電源切替部7は、RANK#1〜#4をMA(#1)31〜(#4)34としている。また、前述したようにRANK#1には管理情報が格納されているので、MA#1は常に電源が入っており、残りのMA#2〜#4に仮想テープボリュームが格納されるので、MA#2〜#4が電源オン/オフの切替対象となる。
The power
ここで、本実施形態におけるコマンド制御部4,仮想資源制御部5,仮想資源状態監視部6については、その機能内容をプログラム化してコンピュータに実行させるように構成してもよい。
Here, the
このように、本実施形態の仮想テープ装置1よれば、仮想資源状態監視部6が各仮想テープの状態を監視し、ホストコンピュータ2からアクセスができる状態の仮想テープを格納している物理ディスク以外の物理ディスクである未使用ディスクを検出し、その未使用ディスクの電源をオフにするように電源切替部7に指示するので、一定時間アクセスが無かった場合のみその物理ディスクの電源をオフにする従来の技術に比べて、各物理ディスクの電源オフになるタイミングが早くなる場合が生じ、結果的に各物理ディスクの電源オフ状態の時間が増し、より有効に消費電力の削減を図ることができる。
As described above, according to the
次に、本実施形態の仮想テープ装置1の動作について説明する。ここで、以下の動作説明は、本発明の仮想テープ装置の動作制御方法の実施形態となる。
Next, the operation of the
図4は、本実施形態の仮想テープ装置1の動作のうち、仮想テープのマウント処理動作を示すフローチャートである。
FIG. 4 is a flowchart showing the virtual tape mount processing operation among the operations of the
まず、仮想資源状態監視部6が、ホストコンピュータ2から送られてきた仮想テープのマウント指令に応じて、マウント対象の仮想テープを管理情報から検索し、この指定の仮想テープが格納されているMAを特定し電源をオンするように電源切替部7に指示する(図4のステップS41)。
First, the virtual resource
電源切替部7が、仮想資源状態監視部6からの指令に従って特定されたMAの電源をオンにし、このMAがアクセス可能状態になるまで待機する(図4のステップS42)。その後、仮想資源制御部5がマウント対象の仮想テープを仮想テープドライブのいずれかに挿入してマウント状態にし、管理情報における仮想テープの状態情報を書き換え、そして、コマンド制御部4を介してマウント完了をホストコンピュータ2に報告する(図4のステップS43)。
The power
続いて、仮想資源状態監視部6が、管理情報を参照して、全ての仮想テープドライブ601〜604に仮想テープが挿入されているか否かの判断を行う(図4のステップS44)。判断の結果、仮想テープが挿入されていない仮想テープドライブが存在していた場合(図4のステップS44のNO)、マウント処理を終了する。
Subsequently, the virtual resource
一方、全ての仮想テープドライブ601〜604に仮想テープが挿入されていると判断した場合に(図4のステップS44のYES)、仮想資源状態監視部6が、マウント状態の仮想テープを格納しているMA以外のMAを検出し、この検出されたMAの電源をオフするように電源切替部7に指示する(図4のステップS45)。この指示を受けた電源切替部7がその指示に係るMAの電源をオフにし(図4のステップS46)、処理を終了する。
On the other hand, when it is determined that virtual tapes are inserted in all the virtual tape drives 601 to 604 (YES in step S44 in FIG. 4), the virtual resource
ここで、前述した説明では、仮想テープのマウント処理を契機にMAの電源オン/オフ切替を行っているが、マウント処理以外に仮想テープの物理ディスクに対する配置設定が変更されたときを契機にステップS44からステップS46の処理を行い、電源切替を行うようにしてもよい。 Here, in the above description, the MA power on / off switching is performed in response to the mounting process of the virtual tape. However, the step is triggered when the placement setting for the physical disk of the virtual tape is changed in addition to the mounting process. The process from S44 to step S46 may be performed to switch the power source.
本実施形態の仮想テープ装置1は、このように動作するので、一定時間アクセスがあるか否かにかかわらず、当分の間アクセスする可能性のない物理ディスクの電源をオフすることができ、各物理ディスクの電源オフになるタイミングが早くなって、結果的に各物理ディスクの電源オフ状態の時間が増し、消費電力を効率よく削減することができる。
Since the
次に、図5は、本実施形態の仮想テープ装置1の動作のうち、仮想テープを削除する処理動作について示すフローチャートである。
Next, FIG. 5 is a flowchart showing a processing operation for deleting a virtual tape among the operations of the
まず、仮想資源制御部5が、ホストコンピュータ2から送られてきた仮想テープの削除指令に応じて、管理情報から対象の仮想テープを削除する(図テップS51)。続いて、仮想資源状態監視部6が、削除された仮想テープを格納していたMA内に他の仮想テープが格納されているか否か判断し、格納されていなければ電源切替部7にそのMAの電源をオフするように指示を行う(図5のステップS52のYES)。
First, the virtual
電源切替部7が仮想資源状態監視部6から指定のMAの電源オフの指示を受けたならば、この指定のMAの電源をオフする(図5のステップS53)。このように、仮想テープを格納していないMAはアクセスされることが無いので、仮想テープを格納していないMAの電源をオフにしておくことによって、各MAの電源オフ時間が増し、ディスクアレイ3の消費電力が削減されるという効果が得られる。
When the
次に、図6は、本実施形態の仮想テープ装置1の動作のうち、仮想テープのデマウント処理動作を示すフローチャートである。
Next, FIG. 6 is a flowchart showing the virtual tape demount processing operation among the operations of the
まず、仮想資源制御部5が、ホストコンピュータ2から送られてきた仮想テープのデマウント指令に応じて、デマウント対象の仮想テープを仮想テープドライブから取出してデマウント状態にし、コマンド制御部4が、デマウント完了をホストコンピュータ2に報告する(図6のステップS61)。
First, in response to a virtual tape demount command sent from the
その後、仮想資源状態監視部6が、デマウントした仮想テープを格納しているMA(以下、処理対象MAとする)内の他の仮想テープのいずれかがマウントされているか否かの判断(図6のステップS62)と、全ての仮想テープドライブ601〜604に他のMAに係る仮想テープが挿入されているか否かの判断処理(図6のステップS63)を、一定時間経過するまで定期的に行う(図6のステップS64)。
Thereafter, the virtual resource
処理対象MA内の他の仮想テープのいずれかがマウントされている場合は、デマウント処理を終了する(図6のステップS62のNO)。全ての仮想テープドライブ601〜604に他のMAに係る仮想テープが挿入されたときは、処理対象MAを直ちに電源オフにするように電源切替部7に指示をし、指示を受けた電源切替部7が処理対象MAの電源をオフに切り替える(図6のステップS65)。
If any of the other virtual tapes in the processing target MA is mounted, the demount process is terminated (NO in step S62 in FIG. 6). When virtual tapes related to other MAs are inserted into all the virtual tape drives 601 to 604, the
また、一定時間経過した場合も、仮想資源状態監視部6が、処理対象MAを直ちに電源オフにするように電源切替部7に指示をし、指示を受けた電源切替部7が、その処理対象MAの電源をオフに切り替える(図6のステップS65)。
In addition, even when a certain time has elapsed, the virtual resource
このように、本実施形態の仮想テープ装置1は、物理ディスクに対するアクセスの有無に基づいて各物理ディスクの電源オン/オフの切替を制御するだけではなく、仮想テープの稼働状態から各物理ディスクの電源オン/オフを切り替えるタイミングを決定するので、一定時間アクセスが無かった物理ディスクのみの電源をオフにする従来の技術に比べて、各物理ディスクの電源オフになるタイミングが早くなる場合がある。よって、結果的に各物理ディスクの電源オフ状態の時間が増し、より有効に消費電力を削減することができる。
As described above, the
1 仮想テープ装置
2 ホストコンピュータ(上位装置)
3 ディスクアレイ
4 コマンド制御部
5 仮想資源制御部
6 仮想資源状態監視部
7 電源切替部
31〜34 MA
1
3
Claims (10)
前記各物理ディスクの電源のオン/オフを切り替える電源切替部と、
前記仮想資源制御部に駆動される各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように前記電源切替部に指示する仮想資源状態監視部とを備えると共に、
前記仮想資源状態監視部は、予め設定された複数の仮想テープドライブの全てに前記仮想テープがマウントされた状態になった時にそれらマウント状態の仮想テープに対応する物理ディスク以外の物理ディスクを、前記未使用ディスクであると判断することを特徴とする仮想テープ装置。 By providing a disk array having a plurality of physical disks for storing information, storing a plurality of virtual tapes in this disk array in advance, and driving the plurality of virtual tapes according to a command sent from a host device In a virtual tape device provided with a virtual resource control unit that executes read / write processing of information on each physical disk,
A power switching unit for switching power on / off of each physical disk;
Check the operating status of each virtual tape driven by the virtual resource control unit, and turn on the power to unused disks that are physical disks other than the physical disks corresponding to the virtual tape that can be accessed from the host device. A virtual resource state monitoring unit that instructs the power supply switching unit to turn off ,
The virtual resource state monitoring unit, when the virtual tape is mounted on all of a plurality of preset virtual tape drives, a physical disk other than the physical disk corresponding to the mounted virtual tape, A virtual tape device characterized by determining that the disk is an unused disk .
前記仮想資源状態監視部は、前記仮想テープが1つも配置されていない物理ディスクを、前記未使用ディスクであると判断することを特徴とする仮想テープ装置。 The virtual tape device according to claim 1 ,
The virtual resource state monitoring unit determines that a physical disk on which no virtual tape is arranged is the unused disk.
前記仮想資源状態監視部は、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクを対象として、その電源をオフにするように前記電源切替部に指示する機能を備えたことを特徴とする仮想テープ装置。 The virtual tape device according to any one of claims 1 to 2 ,
The virtual resource state monitoring unit has a function of instructing the power switching unit to turn off the power of a physical disk in which all corresponding virtual tapes are in a demounted state for a certain period of time. Virtual tape device.
前記電源切替部は、前記ディスクアレイにおける複数の物理ディスクを2つ以上のディスクグループに分けてそのディスクグループ毎に電源のオン/オフを切り替える機能を備えたことを特徴とする仮想テープ装置。 In the virtual tape device according to any one of claims 1 to 3 ,
The virtual tape device, wherein the power switching unit has a function of dividing a plurality of physical disks in the disk array into two or more disk groups and switching power on / off for each disk group.
前記仮想テープ装置に装備された仮想資源制御部が、上位装置からの指令に従って前記複数の仮想テープを駆動し、
前記仮想テープ装置に装備された仮想資源状態監視部が、前記仮想テープの稼働状態を確認して、前記上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクであって且つ予め設定された複数の仮想テープドライブの全てに前記仮想テープがマウントされた状態になった時のそれらマウントされた仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを判別し、
前記仮想テープ装置に装備された電源切替部が、前記未使用ディスクの電源をオフにすることを特徴とする仮想テープ装置の動作制御方法。 A virtual tape device comprising a disk array having a plurality of physical disks for storing information, wherein a plurality of virtual tapes are stored in advance in the disk array,
A virtual resource control unit equipped in the virtual tape device drives the plurality of virtual tapes according to a command from a host device,
The virtual resource state monitoring unit that is provided on the virtual tape device, wherein to check the operating status of the virtual tape, and a physical disk other than the physical disk corresponding to a virtual tape ready for access from said host device Determining an unused disk that is a physical disk other than the physical disk corresponding to the mounted virtual tape when the virtual tape is mounted in all of a plurality of virtual tape drives set in advance ;
An operation control method for a virtual tape device, wherein a power switching unit provided in the virtual tape device turns off the power of the unused disk.
前記未使用ディスクが、前記仮想テープを1つも格納していない物理ディスクであることを特徴とする仮想テープ装置の動作制御方法。 In the virtual tape device operation control method according to claim 5 ,
The virtual tape device operation control method, wherein the unused disk is a physical disk that does not store any of the virtual tapes.
前記仮想資源状態監視部が前記未使用ディスクを判別した後に、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクを判別し、
前記仮想テープ装置に装備された電源切替部が、前記未使用ディスク及び、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクの電源をオフにすることを特徴とする仮想テープ装置の動作制御方法。 In the operation control method of the virtual tape device according to any one of claims 5 to 6 ,
After the virtual resource state monitoring unit determines the unused disk, it determines a physical disk in which all corresponding virtual tapes are in a demounted state for a certain period of time,
A power supply switching unit equipped in the virtual tape device turns off the power of the unused disk and a physical disk in which all corresponding virtual tapes are in a demounted state for a certain time. Operation control method.
前記複数の仮想テープを上位装置からの指令に従って駆動することにより前記各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御機能と、
前記各仮想テープの稼働状態を確認し、前記上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクであって且つ予め設定された複数の仮想テープドライブの全てに前記仮想テープがマウントされた状態になった時のそれらマウントされた仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように前記電源切替部に指示する仮想資源監視機能とをコンピュータに実行させることを特徴とする仮想テープ装置の動作制御用プログラム。 In a virtual tape device comprising a disk array composed of a plurality of physical disks storing a plurality of virtual tapes in advance, and a power switching unit for switching on / off the power of each physical disk,
A virtual resource control function for performing read / write processing of information on each physical disk by driving the plurality of virtual tapes according to a command from a host device;
The operating status of each virtual tape is confirmed, and the virtual tape is a physical disk other than the physical disk corresponding to the virtual tape that can be accessed from the host device, and the virtual tape is set in all of a plurality of preset virtual tape drives. A virtual resource that instructs the power switching unit to turn off the power of unused disks that are physical disks other than the physical disks corresponding to the mounted virtual tapes when the disk is mounted. An operation control program for a virtual tape device, which causes a computer to execute a monitoring function.
前記仮想資源監視機能が、前記仮想テープが1つも格納されていない物理ディスクを、前記未使用ディスクであると判断する機能であることを特徴とする仮想テープ装置の動作制御用プログラム。 In the virtual tape device operation control program according to claim 8 ,
An operation control program for a virtual tape device, wherein the virtual resource monitoring function is a function for determining that a physical disk in which no virtual tape is stored is the unused disk.
前記仮想資源監視機能が、前記未使用ディスクと、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクとを特定し、その特定された物理ディスクの電源をオフするように前記電源切替部に指示する機能であることを特徴とする仮想テープ装置の動作制御用プログラム。 In the virtual tape device operation control program according to any one of claims 8 to 9 ,
The virtual resource monitoring function identifies the unused disk and a physical disk in which all corresponding virtual tapes have been demounted for a certain period of time, and switches the power supply so that the power of the identified physical disk is turned off. A program for controlling the operation of a virtual tape device, which is a function for instructing a unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008292541A JP4798207B2 (en) | 2008-11-14 | 2008-11-14 | Virtual tape device, operation control method thereof, and operation control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008292541A JP4798207B2 (en) | 2008-11-14 | 2008-11-14 | Virtual tape device, operation control method thereof, and operation control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010118000A JP2010118000A (en) | 2010-05-27 |
JP4798207B2 true JP4798207B2 (en) | 2011-10-19 |
Family
ID=42305623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008292541A Expired - Fee Related JP4798207B2 (en) | 2008-11-14 | 2008-11-14 | Virtual tape device, operation control method thereof, and operation control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4798207B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4325817B2 (en) * | 1999-04-05 | 2009-09-02 | 株式会社日立製作所 | Disk array device |
JP4559046B2 (en) * | 2003-08-04 | 2010-10-06 | 株式会社日立製作所 | Virtual tape library device |
JP2006285464A (en) * | 2005-03-31 | 2006-10-19 | Hitachi Ltd | Computer system, storage, and device control method |
-
2008
- 2008-11-14 JP JP2008292541A patent/JP4798207B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010118000A (en) | 2010-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5111965B2 (en) | Storage control device and control method thereof | |
US7725650B2 (en) | Storage system and method for controlling the same | |
US7398363B2 (en) | Storage system and power source control method thereof, storage apparatus and data processing method | |
JP2009009194A (en) | Storage system having function to reduce power consumption | |
JP4834434B2 (en) | Power supply control method for storage device | |
US20110185213A1 (en) | Storage management apparatus, storage system, and storage management method | |
JP5022773B2 (en) | Method and system for saving power consumption of storage system as remote copy destination using journal | |
US9021275B1 (en) | Method and apparatus to exercise and manage a related set of power managed storage devices | |
JP2002297320A (en) | Disk array device | |
US9141172B1 (en) | Method and apparatus to manage and control a power state of a device set based on availability requirements of corresponding logical addresses | |
JP4564721B2 (en) | Disk array system | |
JP2003223289A (en) | Data processing method, data processing system, and program | |
WO2014008653A1 (en) | Method for switching a device between hibernat mode and wake-up | |
US20090249003A1 (en) | Method and system for multiplexing concatenated storage disk arrays to form a rules-based array of disks | |
US20100031074A1 (en) | Storage device and control method for the same | |
CN107209712A (en) | Storage system, storage device and disk scheduling method | |
JP6744547B2 (en) | Update control device and update control program | |
US20070266211A1 (en) | Computer system and storage system and volume assignment method | |
US8171324B2 (en) | Information processing device, data writing method, and program for the same | |
US7904604B2 (en) | Expedited and low power command sequence servicing | |
JP2010191859A (en) | Storage device, storage control device, and storage control program | |
JP4798207B2 (en) | Virtual tape device, operation control method thereof, and operation control program | |
JP4349274B2 (en) | Magnetic disk drive and control method | |
JP2010231465A (en) | Storage system, storage power consumption reduction method, and program | |
JP2001337789A (en) | Disk subsystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100316 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110511 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110620 |
|
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: 20110705 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110718 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |