(57)【要約】    【課題】  親磁気ディスク装置と子供磁気ディスク装置との間でファイルを直接転送する。    【解決手段】  親磁気ディスク装置７３は、ホスト・モード実行プログラムを有しており、子供磁気ディスク装置７５は通常の磁気ディスク装置と同様にデバイス・モードで動作可能である。親磁気ディスク装置は、特殊ジャンパ・ブロック５３で構成した動作モード設定部を有する。親磁気ディスク装置のＭＰＵはホスト・モード実行プログラムを実行してホスト・モードで動作する構成になっており、起動時にジャンパ・ブロックの論理を参照してホスト・モードで動作を開始し、子供記憶装置との間でファイルの直接転送をするように装置を制御する。よって、ホスト・コンピュータの介在がなくても磁気ディスク装置間でファイルの直接転送ができる。【選択図】  図３
2005267239.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを記憶する記録媒体と、
ホスト・モード及びデバイス・モードの設定が可能な動作モード設定部と、
デバイス・モード実行プログラムとホスト・モード実行プログラムとを格納する不揮発性の記録媒体と、
電源投入時に前記動作モード設定部の設定を参照して前記ホスト・モード実行プログラムを読み出して前記ホスト・モードで動作するプロセッサと
を有する記憶装置。
【請求項２】
前記動作モード設定部がジャンパ・コネクタを含む請求項１記載の記憶装置。
【請求項３】
前記動作モード設定部が不揮発性メモリを含む請求項１記載の記憶装置。
【請求項４】
前記動作モード設定部がロジック・ゲートを含む請求項１記載の記憶装置。
【請求項５】
前記記録媒体が回転円板形記録媒体である請求項１記載の記憶装置。
【請求項６】
前記プロセッサがさらにデバイス・モードで動作する他の記憶装置との間でファイルの直接転送をするように前記記憶装置を制御する請求項１記載の記憶装置。
【請求項７】
前記ファイルの直接転送が、前記記憶装置から前記他の記憶装置へのファイル転送である請求項６記載の記憶装置。
【請求項８】
前記ファイルの直接転送が、前記他の記憶装置から前記記憶装置へのファイル転送である請求項６記載の記憶装置。
【請求項９】
前記ファイルの直接転送が、前記記録媒体又は前記他の記憶装置の記録媒体の一方から他方へのデッド・コピーである請求項６記載の記憶装置。
【請求項１０】
前記ファイルの直接転送が、前記記録媒体又は前記他の記憶装置の記録媒体の一方から他方へのデフラグ・コピーである請求項６記載の記憶装置。
【請求項１１】
前記ファイルが前記記憶装置又は前記他の記憶装置のドライブ情報及び動作情報又はそのいずれか一方である請求項６記載の記憶装置。
【請求項１２】
前記ファイルが前記他の記憶装置に最適化／検査処理を実行させる成長プログラムである請求項６記載の記憶装置。
【請求項１３】
前記デバイス・モードで動作可能な他の記憶装置が複数あり、前記ホスト・モード実行プログラムが前記複数の他の記憶装置の中からファイル転送の対象となる他の記憶装置を選択する請求項６記載の記憶装置。
【請求項１４】
さらに、ファイルの転送状態を表示する表示部を備える請求項１記載の記憶装置。
【請求項１５】
ホスト・コンピュータに接続されたデータ伝送路に接続可能な記憶装置であって、
ファイルを記憶する記録媒体と、
前記ホスト・コンピュータから受け取ったホスト・モード設定コマンドを実行して動作モードの設定を書き込む第１の不揮発性記録媒体と、
デバイス・モード実行プログラムとホスト・モード実行プログラムとを格納する第２の不揮発性記録媒体と、
電源投入時に前記第１の不揮発性記録媒体から動作モードの設定を読み取ってホスト・モードで動作を開始し、デバイス・モードで動作する他の記憶装置との間で前記データ伝送路を通じてファイルの直接転送をするように前記記憶装置の構成要素を制御するプロセッサと
を有する記憶装置。
【請求項１６】
前記プロセッサが、前記ホスト・コンピュータから受け取ったコマンドを実行して前記プロセッサの電源を再投入する請求項１５記載の記憶装置。
【請求項１７】
記憶装置におけるファイルの転送方法であって、
ホスト・モードで動作可能な記憶装置とデバイス・モードで動作可能な他の記憶装置を提供するステップと、
前記記憶装置と前記他の記憶装置とを通信可能に接続するステップと、
前記記憶装置をホスト・モードに設定して電源を投入するステップと、
前記電源を投入するステップに応答して前記記憶装置が前記ホスト・モードで動作を開始するステップと、
前記ホスト・モードで動作する前記記憶装置が前記デバイス・モードで動作する前記他の記憶装置との間でファイルの直接転送を開始するステップと
を有するファイルを転送する方法。
【請求項１８】
記憶装置の最適化／検査処理を実行する方法であって、
成長プログラムを格納しホスト・モード及びデバイス・モードの設定が可能な第１の記憶装置を提供するステップと、
ホスト・モード及びデバイス・モードの設定が可能な第２の記憶装置を提供するステップと、
前記第１の記憶装置と前記第２の記憶装置とを通信可能に接続するステップと、
前記第２の記憶装置を前記デバイス・モードで動作させるステップと、
前記第１の記憶装置を前記ホスト・モードに設定して電源を投入するステップと、
前記電源を投入するステップに応答して前記第１の記憶装置が前記ホスト・モードで動作を開始するステップと、
前記ホスト・モードで動作する前記第１の記憶装置が前記デバイス・モードで動作する前記第２の記憶装置に成長プログラムを転送するステップと、
前記第２の記憶装置が前記成長プログラムを格納するステップと、
前記第２の記憶装置を前記ホスト・モードに設定して電源を投入するステップと、
前記電源を投入するステップに応答して前記第２の記憶装置が前記ホスト・モードで動作を開始するステップと、
前記第２の記憶装置が前記成長プログラムを実行して最適化／検査処理を実行するステップと
を有する最適化／検査処理の実行方法。
【請求項１９】
前記第２の記憶装置がさらに第３の記憶装置に前記第１の記憶装置から受け取った前記成長プログラムを転送するステップを含む請求項１８記載の最適化／検査処理の実行方法。
【請求項２０】
ハード・ディスク・コントローラ及びリード／ライト・チャネルを含む構成要素を有する記憶装置であって、
ホスト・モード及びデバイス・モードの設定が可能な動作モード設定部と、
ホスト・モード実行プログラムとデバイス・モード実行プログラムと教育プログラムとを格納する不揮発性の記録媒体と、
電源投入時に前記動作モード設定部の設定を参照して前記ホスト・モード実行プログラムを読み出して前記ホスト・モードで動作し、前記教育プログラムを実行して他の記憶装置の最適化／検査処理を実行するように前記構成要素を制御するプロセッサと
を有する記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ディスク装置、光磁気ディスク装置等の記憶装置におけるファイルの転送技術に関し、詳細には記憶装置間でファイルの直接転送を行う技術に関する。
【背景技術】
【０００２】
磁気ディスク装置や光磁気ディスク装置は、一般に、ホスト・コンピュータの外部記憶装置として使用され、大規模なデータを蓄えることができる。これらの記憶装置は、通常高度な情報処理を行うプロセッサを内蔵しているが、その動作はホスト・コンピュータからの指令に基づいて内部動作の制御を行う受動的な範囲に限られている。老朽化等により記憶装置を交換する際は、古い記憶装置のデータを新しい記憶装置にコピーする必要があるが、この場合、ホスト・コンピュータに一旦古い記憶装置のデータを転送し、ホスト・コンピュータから新しい記憶装置にデータを転送するという手順が必要になる。このような手順では、ホスト・コンピュータのＣＰＵ、メモリ、バスといったリソースを消費してしまい、さらに、ホスト・コンピュータの操作や、ホスト・コンピュータのシステム全体へトラブルが発展することを防止するための配慮などユーザの負担は大きい。
【０００３】
また、これらの記憶装置は製造段階で組み立てが完了してから、完成品として出荷できる状態になるまでの間に、調整、パラメータの最適化、又は検査等の多くの最適化／検査処理を行う必要があり、従来はこれを専用の試験装置を使用して行っていた。しかし、このような方法では記憶装置の大量生産を行う際に試験装置への投資が莫大になったり、最適化／検査処理の時間が多大になったりといった問題がつきまとっていた。
【０００４】
特許文献１は、電子機器がホストとして機能する第１の動作モードと周辺機器として機能する第２の動作モードとを備え、電子機器に接続された電源の種別を判別する判別手段の判別結果により、第１の動作モードを禁止してホストとしての機能を開始した直後に動作不能に陥ってしまうことを防止する技術を開示する。
【０００５】
特許文献２は、多重通信路又はスイッチを介してループ制御部とディスク装置が接続され、ディスク装置がＳＣＳＩのターゲット又はイニシエータとして動作可能な構成になっている環境下で、スイッチを介してディスク装置間でデータ転送をする技術を開示する。この技術では、制御装置がディスク装置間のデータ転送をしている間においてもホスト・コンピュータからの要求に基づく処理を実行することができる。特許文献２には、磁気ディスク装置がループ制御部からコマンドを受け取ってイニシエータとして動作するような記載があるが、どのようにして他の磁気ディスク装置にデータを転送することができるのか具体的な構成を記載しておらず、データ転送をするためにターゲットからイニシエータに切り替える具体的な方法も示していない。さらに、特許文献２のデータ転送は、磁気ディスク装置がループ制御部等のホスト装置に接続された環境下でコマンドを受け取ることによって行うものである。
【特許文献１】特開２００３−１５７８２号公報
【特許文献２】特開２０００−３４７８１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
磁気ディスク装置等のホスト・コンピュータに接続される記憶装置は、通常ホスト・コンピュータに対して受動的に振る舞ういわゆるデバイス・モードで動作しており、自ら能動的に動作して他の記憶装置にデータを送ったり、他の記憶装置からデータを受け取ったりするいわゆるホスト・モードで動作することはない。また、たとえ記憶装置にホスト・モードとデバイス・モードの２つの動作モードを組み込むことができたとしても、それを安全かつ円滑に切り替える手段が必要になる。
【０００７】
そこで本発明の目的は、ホスト・モードとデバイス・モードの２つの動作モードを備え、２つの動作モードを安全に切り替えることができる記憶装置を提供することにある。さらに本発明の目的は、ホスト・モードで動作して他の記憶装置に対してデータの直接転送をしたり最適化／検査処理をしたりすることができる記憶装置を提供することにある。さらに本発明の目的は、そのような記憶装置でデータの直接転送をする方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る記憶装置は、ホスト・モード及びデバイス・モードの設定が可能な動作モード設定部と、ホスト・モード実行プログラム及びデバイス・モード実行プログラムを備えている。プロセッサは電源投入時に動作モード設定部の設定を参照して、ホスト・モード実行プログラム又はデバイス・モード実行プログラムのいずれかを立ち上げ、ホスト・モードとデバイス・モードとを切り換えることができる。従って、記憶装置がホスト・モードとデバイス・モードの２つの動作モードを保有し、かつ、両者間の切り替えを、電源投入を契機にして安全かつ円滑に行うことができる。
【０００９】
ホスト・モードとは、記憶装置が他の記憶装置に対してホスト・コンピュータと同様に動作する動作モードをいう。具体的には、記憶装置が他の記憶装置に対して能動的にアクセスしてファイルの書き込み、読み出し、又は調整等を行う動作モードをいう。デバイス・モードとは、記憶装置がホスト・コンピュータの指令を受けて受動的に動作してファイルの書き込み、読み出し、又は調整等を行う記憶装置の通常の動作モードをいう。ホスト・モードで動作を開始した記憶装置は、他の記憶装置に対して能動的にアクセスしてファイルの転送は調整することができるようになる。
【００１０】
ファイルとは、記録媒体に記録したユーザ・データやシステム・データ、記憶装置の動作に関連するファームウエアやプログラム、及び記憶装置の識別や調整パラメータなどの記憶装置が保有するすべての情報をいう。また、記憶装置においてそれらの情報は磁気ディスク及び半導体メモリ等のいずれの記録媒体に記録又は格納しているものであってもよい。
【００１１】
記憶装置には、磁気ディスク装置、光磁気ディスク装置、及びフロッピィ・ディスク装置（フロッピィは登録商標）等のランダム・アクセスが可能なすべての回転円板形記憶装置を含むが、本発明の範囲は記憶装置をこれらに限定するものではなく、プロセッサを備えているものであれば半導体式の記憶装置にまでも適用することができる。ファイルの直接転送とは、記憶装置がホスト・モードで動作して主体的に他の記憶装置にファイルを転送したり、他の記憶装置からファイルを受け取ったりすることをいい、記憶装置のインターフェース・コネクタ同士を直接接続する場合だけでなく、他の装置を介在して転送する構成であってもよい。
【００１２】
動作モード設定部は、ジャンパ・ブロックや不揮発性メモリのフラグ設定で構成することができる。これらは、記憶装置が電源投入直後に行うスタート・アップ・ルーチンにおいてプロセッサが必ず参照するように構成することで、プロセッサ又は記憶装置全体の電源の投入を契機にしてプロセッサにホスト・モード実行プログラムを実行させて記憶装置をホスト・モードで動作させることができる。ホスト・モードで動作したプロセッサは、データの入出力制御やヘッドの位置制御等に関連する記憶装置の構成要素を制御して、他の記憶装置との間でデータ転送をしたり、他の記憶装置の最適化／検査処理等を実行したりする。
【発明の効果】
【００１３】
本発明により、ホスト・モードとデバイス・モードの２つの動作モードを備え、２つの動作モードを安全に切り替えることができる記憶装置を提供することができた。さらに本発明により、ホスト・モードで動作して他の記憶装置に対してデータの直接転送をしたり最適化／検査処理をしたりすることができる記憶装置を提供することができた。さらに本発明により、そのような記憶装置でデータの直接転送をする方法を提供することができた。
【発明を実施するための最良の形態】
【００１４】
［磁気ディスク装置の説明］
本発明の実施の形態に係る記憶装置を、磁気ディスク装置を例にして説明する。図１は、磁気ディスク装置１０の主要な構成要素を示すブロック図である。本発明の実施の形態に係る磁気ディスク装置１０は、ホスト・モードとデバイス・モードの２つの動作モードを有している。ホスト・モードとは、磁気ディスク装置が他の磁気ディスク装置に対してホスト・コンピュータと同様に動作する動作モードをいう。具体的には、磁気ディスク装置が他の磁気ディスク装置に対して能動的にアクセスしてファイルの書き込み、読み出し、又は調整等を行う動作モードをいう。デバイス・モードとは、磁気ディスク装置がホスト・コンピュータ又はホスト・モードで動作する磁気ディスク装置の指令を受けて受動的に動作してファイルの書き込み、読み出し又は調整を行う磁気ディスク装置の通常の動作モードをいう。磁気ディスク装置１０は、ホスト・モードで動作する機能を備えているが、デバイス・モードで動作するときは、ユーザは通常の磁気ディスク装置として使用することができる。
【００１５】
本明細書を通じて、ファイルとはユーザ・データ、システム・データ、磁気ディスク装置の動作に関連するファームウエアやプログラム、及び磁気ディスク装置の識別や調整パラメータなどの磁気ディスク装置が保有するすべての情報をいう。ファイルの格納場所は、磁気ディスクであっても、不揮発性半導体メモリであってもよい。また、本明細書の全体を通じて、同一要素には同一参照番号を付して説明する。
【００１６】
磁気ディスク装置１０は、ホスト・モードで動作するときは親磁気ディスク装置として、デバイス・モードで動作するときは子供磁気ディスク装置として動作する。記録媒体としての磁気ディスク１１は、磁性層で形成した記録面を両面に備えており、１枚、又は複数枚の積層構造としてスピンドル・ハブに取り付け、スピンドル・モータ（以後、ＳＰＭという。）１３により回転させる。磁気ディスク１１の記録面には、同心円状に複数のトラックを形成し、各トラックを円周方向にデータの読み書きの単位となるセクタ又はブロックで区切っている。
【００１７】
各セクタには、磁気ディスク１１の物理的配置に関連した物理的ブロック・アドレス（ＰＢＡ）と、ホスト・コンピュータがファイルの論理的順番として認識している論理的ブロック・アドレス（ＬＢＡ）を定義している。ヘッド１５は、電気的信号と磁気的信号を双方向に変換し、磁気ディスク１１に対して書き込み及び読み取りを行う独立した変換素子又は共有の変換素子で構成している。アクチュエータ・アセンブリ１７は、ヘッド１５を支持しながら回動し、ヘッド１５を磁気ディスク１１の所定のトラック上に運ぶ。
【００１８】
ボイス・コイル・モータ（以後、ＶＣＭという。）１９は、アクチュエータ・アセンブリ１７が搭載するボイス・コイル並びに磁気ディスク１０のベースに取り付けたボイス・コイル・マグネット及びボイス・コイル・ヨークで構成し、ボイス・コイルに流す電流で、アクチュエータ・アセンブリ１７の動作を制御する。ＶＣＭドライバ２１は、デジタル・アナログ・コンバータ（以後、ＤＡＣという。）２３から受けた電圧信号をＶＣＭ１９の駆動電流に変換する。ＤＡＣ２３はマイクロ・プロセッシング・ユニット（以後、ＭＰＵという。）２５から受け取ったヘッド１５の位置決めのためのデジタル信号をアナログの電圧信号に変換する。
【００１９】
スピンドル・モータ・ドライバ（以後、ＳＰＭドライバという。）２７はＡＤコンバータを備え、ＭＰＵ２５から受け取ったデジタル信号をＳＰＭ１３の駆動電流に変換する。プリアンプ２９は、再生時にヘッド１５が磁気ディスク１１から再生した微弱なアナログの再生信号を増幅してリード／ライト・チャネル（以後、Ｒ／Ｗチャネルという。）３１に送る。また、プリアンプ２９は、記録時にＲ／Ｗチャネル３１から受けたアナログの書き込み信号を増幅しヘッド１５に出力する。
【００２０】
Ｒ／Ｗチャネル３１は、記録又は再生のためにデータ処理を行う。ホスト・コンピュータ５５が磁気ディスク装置１０に送った書き込み用デジタル・データは、ハード・ディスク・コントローラ（以後、ＨＤＣという。）３３を経由して、Ｒ／Ｗチャネル３１が受け取る。Ｒ／Ｗチャネル３１は、受け取ったデジタル・データを書き込み電流に変換してプリアンプ２９に送る。さらに、プリアンプ２９がＲ／Ｗチャネル３１に送ったヘッド１５の再生信号は、Ｒ／Ｗチャネル３１がデジタル・データに変換しＨＤＣ３３を経由してホスト・コンピュータ５５に送る。サーボ・コントローラ３７は、Ｒ／Ｗチャネル３１が出力する読み出しデータの中からヘッドの位置情報を抽出してＭＰＵ２５及びＨＤＣ３３に送る。
【００２１】
ＨＤＣ３３は、ホスト・コンピュータ５５との通信を行うインターフェースとしての機能を果たし、ホスト・コンピュータ５５との間でのデータ転送速度と磁気ディスク装置１０の内部におけるデータ処理速度の調整を図る。ＨＤＣ３３は、ホスト・コンピュータ５５が送った転送データを一時的にバッファ３５に蓄え、ＭＰＵ２５の指令に基づいてＲ／Ｗチャネル３１に送る。ＨＤＣ３３はまた、Ｒ／Ｗチャネル３１が送った転送データを一時的にバッファ３５に蓄え、ＭＰＵ２５の指令に基づいてホスト・コンピュータ５５に送る。さらにＨＤＣ３３は、データ・エラー訂正回路やアドレス・マーク検出回路等を備えている。
【００２２】
ＨＤＣ３３は、ホスト・コンピュータ５５との間でデータ通信を行うためのレジスタを備える。レジスタは、磁気ディスク装置１０がデバイス・モードで動作するときにホスト・コンピュータ５５又は磁気ディスク装置５９から所定のインターフェース規格に基づくコマンドやデータを受け取ったり、ホスト・モードで動作するときに磁気ディスク装置５９にコマンドやデータを送ったりするための各種レジスタを含んでいる。
【００２３】
ＭＰＵ２５は、ＨＤＣ３３と協働して磁気ディスク装置１０全体の動作を制御する。ＭＰＵ２５は、ＨＤＣ３３の各種レジスタに直接アクセスして、ホスト・コンピュータ５５又は磁気ディスク装置５９との間でのデータ転送を制御する。ＭＰＵ２５は、ＡＴＡやＳＣＳＩ等の所定の規格に基づいたコマンドを実行するための各種レジスタを備えている。本実施の形態に係るＭＰＵ２５は、デバイス・モードの他にホスト・モードでも動作するために、ホスト・モード実行プログラムを実行して、コマンドやデータを外部に送ることができる構成になっている。
【００２４】
ＭＰＵ２５は、また、ホスト・モードとデバイス・モードのいずれの動作モードで動作するかを判断するための状態レジスタを有している。ＭＰＵは、ホスト・コンピュータ５５が磁気ディスク装置１０に送った磁気ディスク１１の論理的ブロック・アドレス（ＬＢＡ）を物理的ブロック・アドレス（ＰＢＡ）に変換する。ＭＰＵ２５はまた、サーボ・コントローラ３７がＭＰＵ２５に送ったサーボ情報に基づいて磁気ヘッド１５の位置を判断し、ホスト・コンピュータ５５又は磁気ディスク装置５９が指示したアドレスから計算したターゲット位置との差に基づいてヘッド１５をターゲット位置に位置決めするためのデジタル信号をデジタル・アナログ変換器（以下、ＤＡＣという。）２３に送る。
【００２５】
読み出し専用半導体メモリ（以後、ＲＯＭという。）４１は、ＭＰＵ２５にホスト・モードを実行させるホスト・モード実行プログラム及びデバイス・モードを実行させるデバイス・モード実行プログラム等のファームウエアを格納している。ホスト・モード実行プログラム及びデバイス・モード実行プログラムは、磁気ディスク１１のシステム・データ領域に格納しておいてもよい。ランダム・アクセス・メモリ（以後、ＲＡＭという。）３９は、ＭＰＵ２５が実行するプログラムを一時的に記憶したり、ＭＰＵ２５の作業領域として使用したりする主記憶装置として使用する。
【００２６】
電気的に書き換え可能なＲＯＭ（以後、ＥＥＰＲＯＭという。）４３は、モデル名称、シリアル番号、ファームウエア・バージョン、使用するプロトコル、及び製造者名といった磁気ディスク装置１０の固有情報や、パワー・マネジメント、書き込み又は先読みキャッシュ、読み取り又は書き込みバッファ等の設定状態に関する情報を記憶する。これらの固有情報及び設定状態に関する情報を本明細書ではドライブ情報ということにする。ドライブ情報は、ＡＴインターフェース方式ではinquiry dataと、ＳＣＳＩインターフェース方式では、sense dataとして参照できる。
【００２７】
ＥＥＰＲＯＭ４３は、さらに、動作中に発生した磁気ディスク装置１０のエラー・ログ、イベント・ログ、パフォーマンス・データ、サーボ・ログ、又はホスト・ログ等のデータを記憶する。これらの動作性能に関する情報を本明細書では動作情報ということにする。ＥＥＲＯＭ４３はさらに、磁気ディスク装置１０をホスト・モード又はデバイス・モードのいずれで動作させるかを示すイベント・フラグや、ファイルの転送先となる磁気ディスク装置のアドレス又は識別子を記憶することができる。イベント・フラグの設定やアドレスの書き込み等の情報は、磁気ディスク装置１０がデバイス・モードで動作するときにホスト・コンピュータ５５から行うことができ、磁気ディスク装置１０又はＭＰＵ２５の電源を投入した際、プロセッサが参照できるようになっている。ＥＥＰＲＯＭ４３は、さらに不良セクタやそれに対応して割り当てた代替セクタのＬＢＡ情報を記憶する。
【００２８】
特殊ジャンパ・ブロック５３、汎用ジャンパ・ブロック６１、ジャンパ・コネクタ５１、及びロジック・ゲート４５は、磁気ディスク装置１０の動作モード設定部を構成する。さらにＥＥＰＲＯＭ４３に動作モードに関するイベント・フラグを設定する構成の場合は、ＥＥＰＲＯＭ４３が動作モード設定部を構成する。
【００２９】
ジャンパ・ブロックは一般に、複数のジャンパ・ピンを備えたジャンパ・コネクタに接続することにより特定のジャンパ・ピン同士を短絡させる構成になっている。ユーザはジャンパ・コネクタ５１に汎用ジャンパ・ブロック６１を装着し、磁気ディスク装置１０をデバイス・モードで動作させ、様々な設定をすることができる。例えば、短絡させるジャンパ・ピンを選択してマスター／スレーブ／ケーブル・セレクトの択一的設定、セキュリティ機能のイネーブル／ディスエーブルの択一的設定、容量制限の設定等の種々の機能設定を行うことができるようになっている。
【００３０】
磁気ディスク装置１０のジャンパ・コネクタ５１には、汎用ジャンパ・ブロック６１と択一的に本実施の形態に係る特殊ジャンパ・ブロック５３を装着することができる。特殊ジャンパ・ブロック５３は、汎用ジャンパ・ブロック６１では採用しないジャンパ・ピン同士の短絡状態を形成する特殊なピン構成になっており、磁気ディスク装置１０をホスト・モードで動作させたり、さらに、ホスト・モードでの機能選択のための指示をしたりする。図２に、ジャンパ・コネクタ５１及びジャンパ・ブロック５３の斜視図を示す。図２に示すジャンパ・ブロック５３は、参照番号６５に示すように一つ飛んだ位置にあるピン同士を短絡させる構成になっていたり、参照番号６７に示すように斜めに配置したピン同士を短絡させたりする構成になっている。
【００３１】
このようなジャンパ・ブロックの構成は、ユーザに提供する汎用ジャンパ・ブロック６１では採用しないことになっている。ホスト・モードはユーザが利用しない動作モードであり、特殊ジャンパ・ブロック５３を使用しない限りユーザはホスト・モードでの機能設定をすることができないようになっている。ジャンパ・コネクタに代えてディップ・スイッチを使用することもできる。ディップ・スイッチは簡単に動作モードの設定をすることができて都合がよいが、誤操作を防止するカバー等の手段が必要である。さらに、ジャンパ・コネクタ５１に並んで磁気ディスク装置１０に電源を供給するための電源コネクタ６３を設けている。
【００３２】
ジャンパ・コネクタ５１の各コネクタ・ピンはロジック・ゲート４５に接続している。ロジック・ゲート４５は、ＡＮＤゲート、ＯＲゲート、及びＮＡＮＤゲート等で構成し、特殊ジャンパ・ブロック５３又は汎用ジャンパ・ブロック６１で形成したコネクタ・ピン同士のショート状態及びオープン状態で形成した論理状態を入力にしてさらに新たな論理状態を構成して、ＭＰＵ２５のＩ／Ｏポートに出力する。
【００３３】
ロジック・ゲート４５の出力は、ＨＤＣ３３経由でＭＰＵ２５に出力するようにしてもよい。ＭＰＵ２５のＩ／Ｏポートには、ロジック・ゲート４５からＩ／Ｏポートに接続した各配線のプル・アップ状態又はプル・ダウン状態として論理状態が送られ、ＭＰＵ２５の状態レジスタに特定のデータを書き込んだのと同じ状態になる。また、ロジック・ゲート４５を採用しないで、ジャンパ・コネクタ５１を直接ＭＰＵ２５のＩ／Ｏポートに接続してもよいが、ロジック・ゲート４５はデコーダとしての機能を果たすので、ロジック・ゲート４５の採用によりＭＰＵ２５に対してホスト・モードでのより多くの機能設定ができるようになる。
【００３４】
さらに、ＥＥＰＲＯＭ４３に書き込んだ動作モード設定に関するイベント・フラグの内容は、ロジック・ゲート４５の入力として、又は直接ＭＰＵ２５のＩ／Ｏポートの入力としてもよい。ＥＥＰＲＯＭ４３で、動作モード設定部を構成すれば、ホスト・コンピュータ５５からイベント・フラグの内容を変更することで機能設定の自由度が向上する。また、ＥＥＰＲＯＭ４３のイベント・フラグと、ロジック・ゲート４５の論理状態を組み合わせて機能設定してもよい。多くの機能設定ができることは、後述するように磁気ディスク装置１０を親磁気ディスク装置として動作させ、子供磁気ディスク装置として動作する磁気ディスク装置５９との間で通信しながらデータ転送させたり、最適化／検査処理をさせたりするときに細部の機能を実現することができるので都合がよい。
【００３５】
ホスト・コンピュータ５５又はホスト・モードで動作する磁気ディスク装置５９からＥＥＰＲＯＭ４３のイベント・フラグを書き込むときにパスワードを要求するようにしておくと、ユーザによる誤ったイベント・フラグの設定を防止することができる。表示部５７は、一又は複数のＬＥＤで形成し、磁気ディスク装置１０のエンクロージャ外側に取り付けて、ＭＰＵ２５からの各種指令に応じて、データ転送開始、転送済みデータ量、データ転送終了、及びエラー発生等の状態を表示させる。
【００３６】
ホスト・コンピュータ５５は、磁気ディスク装置１０を外部記憶装置又は補助記憶装置として使用する電子機器であり、ＡＴＡ（AT Attachment）、シリアルＡＴＡ、ＳＣＳＩ（Small Computer System Interface）、ファイバー・チャネル（Fibre Channel）等の規格に従うインターフェース方式でインターフェース・コネクタ４７に接続して磁気ディスク装置１０との間でデータ転送をする。磁気ディスク装置５９は、磁気ディスク装置１０と基本的な構成が同一になっており、ホスト・モードとデバイス・モードの２つの動作モードを有している。但し、磁気ディスク装置５９が子供磁気ディスク装置だけで動作する場合は、ホスト・モードを備えている必要はない。
【００３７】
磁気ディスク装置１０はデバイス・モードで動作するとき、ホスト・コンピュータ５５の指令に基づいてホスト・コンピュータ５５との間でファイルの転送をする。すなわち、ホスト・コンピュータ５５が生成した書き込みコマンドとデータを受け取って磁気ディスク１１の指示されたアドレスに書き込み、読み取りコマンドを受け取って、磁気ディスク１１の指示されたアドレスからデータを読み出してホスト・コンピュータ５５に転送する。インターフェース・コネクタ４７にホスト・モードで動作する磁気ディスク５９を接続したときも同様である。磁気ディスク装置１０が親磁気ディスク装置としてホスト・モードで動作するときは、子供磁気ディスク装置としてデバイス・モードで動作する磁気ディスク装置５９をインターフェース・コネクタ４７に接続してデータ転送をする。子供磁気ディスク装置は、バス接続やデイジーチェーン接続によりデータ伝送路を構成して２台以上が親磁気ディスク装置とデータ通信できるように構成してもよい。データ伝送路としてファイバー・チャネルを採用する場合は、ピア・ツー・ピア（ポイント・ツー・ポイント）・トポロジ、ファブリック・トポロジ、アービトレイティッド・ループ・トポロジ、又はそれらの組み合わせによる接続形態で２台以上の磁気ディスク装置が通信できるように構成してもよい。
【００３８】
以上、本発明の実施の形態に係る磁気ディスク装置１０のブロック図の一例を示したが、図面を参照して説明した各ブロックの名称、機能、相互関係等は一例であって、本発明の思想はこれに限定するものではなく、他の機能を付加したり、異なるブロックで同一機能を実現したり、ブロック同士の分割や統合をすることは当業者が本明細書を参照して行うことができる限り本発明の範囲に含んでいる。
【００３９】
［親磁気ディスク装置と子供磁気ディスク装置の間でのファイルの直接転送の説明］
図３〜図４を参照して、親磁気ディスク装置と子供磁気ディスク装置の間でのファイルの直接転送を行う方法を説明する。図３は、親磁気ディスク装置７３と子供磁気ディスク装置７５との間でファイルの直接転送を行うときの接続を示す図で、図４は、その手順を示すフローチャートである。親磁気ディスク装置７３は、図１を参照して説明したホスト・モードで動作可能な磁気ディスク装置１０と同一の構成になっており、子供磁気ディスク装置７５に対して能動的又は主体的に動作して子供磁気ディスク装置との間で様々な種類のデータ転送をする。
【００４０】
子供磁気ディスク装置７５はデバイス・モードでホスト・コンピュータに対して受動的に動作する通常の磁気ディスク装置であり、本実施の形態では、親磁気ディスク装置７３から指示を受けて受動的に動作する。本実施の形態では、親磁気ディスク装置７３及び子供磁気ディスク装置７５は、共にＡＴＡインターフェース方式を採用している。図１を参照して説明した磁気ディスク装置１０は、択一的にホスト・モード又はデバイス・モードで動作するので、本実施の形態において子供磁気ディスク装置７５は、磁気ディスク装置１０と同一構成にしてデバイス・モードで動作させるようにしている。親磁気ディスク装置７３及び子供磁気ディスク装置７５は、いずれも、表示部５７、インターフェース・コネクタ４７、ジャンパ・コネクタ５３、電源コネクタ６３を備えている。磁気ディスク装置１０が親磁気ディスク装置７３として動作するか、子供磁気ディスク装置７５として動作するかは、ジャンパ・コネクタ５１に接続しているジャンパ・ブロックの種類により決まる。
【００４１】
ブロック２０１のデータ転送準備では、親磁気ディスク装置７３のジャンパ・コネクタ５１に特殊ジャンパ・ブロック５３を装着し、子供磁気ディスク装置７５のジャンパ・コネクタ５１には汎用ジャンパ・ブロック６１を装着する。両方のインターフェース・コネクタ４７は、ＡＴＡインターフェース・ケーブル７１で接続し、両方の電源コネクタ６３は、電源ユニット７７に接続している。図３では、２つの磁気ディスク装置７３、７５を直接ＡＴＡインターフェース・ケーブルで接続しているが、両磁気ディスク装置の間に他の装置が介在していてもファイルを直接転送する構成であればよい。磁気ディスク装置間でのファイルの直接転送とは、一方の磁気ディスク装置がホスト・モードで動作してファイルの転送動作を能動的に開始し、他方の磁気ディスク装置にファイルを送ったり、他方の磁気ディスク装置からファイルを受け取ったりすることをいう。
【００４２】
ブロック２０３では、親磁気ディスク７３及び子供磁気ディスク装置７５の電源を投入する。親磁気ディスク装置７３は子供磁気ディスク装置７５のファイル転送の準備が整うまで転送動作を開始しないので、電源を投入する順序はいずれが先であってもよい。親磁気ディスク装置７３は起動すると、ＲＯＭ４１から起動プログラムを読み出し、ＭＰＵ２５及びＨＤＣ３３等のレジスタを初期化して自己診断プログラムを開始するスタート・アップ・ルーチンを実行する。起動プログラムはスタート・アップ・ルーチンの中で必ずＭＰＵ２５の状態レジスタを読み取るように構成しており、ブロック２０５でＭＰＵ２５は状態レジスタの内容を読み取る。
【００４３】
状態レジスタの内容は、特殊ジャンパ・ブロック５３又はこれとロジック・ゲート４５の組み合わせが形成した論理状態を反映している。ここでは、状態レジスタの内容は、親磁気ディスク装置７３をホスト・モードで動作させる内容に設定している。さらに、状態レジスタの内容には、書き込み転送と読み取り転送の設定、転送ファイルの種類の指定、デッド・コピーとデフラグ・コピーの設定等、続いて親磁気ディスク装置７３に実行させる機能の設定を含んでもよい。デフラグ・コピーについては後で詳細を説明する。転送ファイルの種類としては、磁気ディスク装置７３又は磁気ディスク装置７５の磁気ディスク１１に記憶しているユーザ・データ、ＲＯＭ４１に格納しているファームウエア、ＥＥＰＲＯＭ４３に記憶したドライブ情報及び動作情報等がある。
【００４４】
親磁気ディスク装置７３のＭＰＵ２５が、状態レジスタの内容がホスト・モードを示すことを確認すると、ブロック２０５に移行してＲＯＭ４１又は磁気ディスク１１からホスト・モード実行プログラムをＲＡＭ３９に読み出して、親磁気ディスク装置７３は、ホスト・モードで動作を開始する。子供磁気ディスク装置７５のＭＰＵ２５が、汎用ジャンパ・ブロック６１により状態レジスタの内容がデバイス・モードになっていることを確認すると、ブロック２０７に移行して、磁気ディスク装置７５はデバイス・モードで動作を開始する。ホスト・モード実行プログラムは、ＭＰＵ２５がホスト・モードとして動作して子供磁気ディスク装置７５との間でファイルの転送を行うための機能をすべて含んでいる。親磁気ディスク装置７３のホスト・モードとしての動作内容は、動作モード設定部の設定内容とホスト・モード実行プログラムの内容で決まる。本実施の形態では、ホスト・モードとデバイス・モードの切り替えを、電源投入を契機にして立ち上がるプログラムを選択することで行っている。ホスト・モードやデバイス・モード等の磁気ディスク装置の基本動作に関するプログラムが複数ある場合に、一つのプログラムで動作している間に他のプログラムでの動作に切り替えるには、一般に危険が伴い、かつ手順も複雑になるが、本実施の態様では安全かつ円滑に切り替えることができる。
【００４５】
ホスト・モード実行プログラムは、ＡＴＡコマンドによるファイル転送の手順、転送に係るファイルのアドレス、ＰＩＯ転送（Program I/O 転送）とマルチワードＤＭＡ（Direct Memory Access）転送の区別、表示部５７に対するファイル転送時の表示、及びエラー発生時の処理等に関する内容を含んでいる。ブロック２０９でファイルの直接転送の内容が、動作モード設定部及びホスト・モード実行プログラムの内容として画定する。それは例えば、転送方向を親磁気ディスク装置７３から子供磁気ディスク装置７５へと選択、転送ファイルを全ユーザ・データと選択、転送方式としてＰＩＯ転送によるデフラブ・コピーと選択、及びファイル転送中に表示部５７を赤で点滅させファイル転送完了時に表示部５７を緑で表示といった内容である。
【００４６】
あるいはまた、転送方向を子供磁気ディスク装置７５から親磁気ディスク装置７３へと選択、転送ファイルをドライブ情報と選択、転送方式をマルチワードＤＭＡ転送と選択、及びファイル転送完了時に表示部５７を緑で表示といった内容である。転送ファイルとして、ドライブ情報を選択すると、子供磁気ディスク装置７５が親磁気ディスク装置７３と製造者、ファームウエア・バージョン、又は容量等が異なることにより互換性がない場合でも、それらを子供磁気ディスク装置７５にコピーして、子供磁気ディスク装置７５を親磁気ディスク装置７３と同じ動作環境下で使用することができるようになる。
【００４７】
以下、親磁気ディスク装置７３から子供磁気ディスク装置７５へのユーザ・データの転送を例にして説明するが、逆方向の転送や他の種類のファイル転送に関しても親磁気ディスク装置７３が主体的に動作して実現することができる。
転送ファイルが親磁気ディスク装置７３又は子供磁気ディスク装置７５の基本動作を行っているファームウエアの転送の場合は、例えば、ファームウエアを転送先の磁気ディスク装置の磁気ディスク１１又はＥＥＰＲＯＭ４３にコピーしておき、次の電源起動時に転送されたファームウエアに書き換えるといった周知の方法で一方から他方へファームウエアを移植することができる。ブロック２０９で転送準備動作が完了すると、ブロック２１１で親磁気ディスク装置７３は子供磁気ディスク装置７５に対して、ユーザ・データの書き込みを開始する。
【００４８】
親磁気ディスク装置７３では、ホスト・モード実行プログラムを実行するＭＰＵ２５が子供磁気ディスク装置７５に対してデータ転送のためのＡＴＡコマンドを送って所定の手順でプログラムに記述したユーザ・データの転送を開始し、表示部５７に赤の点滅を表示する。転送方式として磁気ディスク１１のデッド・コピーを指定している場合は、セクタの物理的な配置の順、すなわち、ＰＢＡの順に従ってユーザ・データを転送する。途中にセクタの物理的欠陥により代替セクタを設けていたり、フラグメンテーションにより未使用のセクタが存在していたりしても、デッド・コピーの場合は、親磁気ディスク装置７３の磁気ディスク１１と子供磁気ディスク装置７５の磁気ディスク１１において、同じＰＢＡの配置でユーザ・データをコピーする。デッド・コピーでは、シリンダの配置の順番と磁気ディスクの回転の順番に従ってコピーしてゆくので不必要なシーク動作や回転待ちをしないでよいため高速なデータ転送をすることができる。
【００４９】
転送方式として磁気ディスク１１のデフラグ・コピーを指定している場合は、ファイルの論理的な順番に従ってデータを転送する。途中に欠陥セクタのための代替セクタがあれば、データを代替セクタの位置から読み出して欠陥セクタの位置にあるデータとして転送し、フラグメント状態のセクタがあれば、ファイルの論理的な順番でデータを転送する。デフラグ・コピーは、ファイルの論理的な順番でデータ転送をするために親磁気ディスク装置７３のヘッド１５は、シーク動作や回転待ちを繰り返して転送時間が長くなるが、子供磁気ディスク装置７５の磁気ディスク１１に書き込んだファイルの記憶状態では、論理的な順番とセクタの物理的な配置の順番が一致するため、シーク時間や回転待ち時間を短縮してアクセス速度を高めることができる。
【００５０】
さらに、デフラグ・コピーした子供磁気ディスク装置７５に特殊ジャンパ・ブロック５３を装着して親磁気ディスク装置として動作させ、他の子供磁気ディスク装置にユーザ・データのデッド・コピーをすれば、デッド・コピーの速度でデフラグしたユーザ・データを書き込むことができる。ブロック２１３で、データ転送が完了すると親磁気ディスク装置７３のＭＰＵ２５は、表示部５７に緑の表示をし、子供磁気ディスク装置７５の磁気ディスク１１には、ホスト・モード実行プログラムに組み込んだ内容でユーザ・データを書き込むことができる。
【００５１】
図４に示した手順では、特殊ジャンパ・ブロック５３又は特殊ジャンパ・ブロック５３とロジック・ゲート４５との組み合わせを動作モード設定部として利用し、ブロック２０３の動作モードの判定を特殊ジャンパ・ブロック５３等が設定した状態レジスタの内容をＭＰＵ２５が読み取ることで行った。他の態様では、特殊ジャンパ・ブロック５３を使用しないでＥＥＰＲＯＭ４３にイベント・フラグを記憶しておき、起動プログラムがスタート・アップ・ルーチンにおいて必ずＥＥＰＲＯＭ４３の動作モードに関するイベント・フラグを読み取るように構成してもよい。さらに、ＥＥＰＲＯＭ４３には、転送データの種類、転送方式、読み取り／書き込み区分、及びＰＩＯ転送／マルチワードＤＭＡ転送の区分等のホスト・モード実行プログラムのパラメータをあらかじめ記憶して、ホスト・モード実行プログラムの一部を構成するようにしてもよい。ＥＥＰＲＯＭ４３のイベント・フラグを動作モード設定部として利用すれば、ジャンパ・ブロック５３やロジック・ゲート４５を使用するよりも柔軟に多数のパラメータ設定ができる。
【００５２】
本実施の形態では、親磁気ディスク装置と子供磁気ディスク装置とが１対になるように構成したが、子供磁気ディスク装置７５は、１台の親磁気ディスク装置７３に対してバス等を通じて複数接続してもよい。この場合、親磁気ディスク装置７３のホスト・モード実行プログラムに、複数の子供磁気ディスク装置の選択に関する機能を含ませることができる。
【００５３】
［ホスト・コンピュータからの指示による親磁気ディスク装置と子供磁気ディスク装置の間でのファイルの直接転送の説明］
次に、ホスト・コンピュータ８５に接続した複数の磁気ディスク装置８１、８３、８５の相互間でファイルを直接転送する他の実施の形態を図５、図６を参照して説明する。ブロック３０１のファイル転送準備では、複数の磁気ディスク装置８１、８３、８５をホスト・コンピュータ８７に接続する。磁気ディスク装置８１、８３、８５は、図１を参照して説明した磁気ディスク装置１０とほぼ同じ構成になっており、ホスト・モード実行プログラムとデバイス・モード実行プログラムを備えているが、異なる点は、それぞれＳＣＳＩインターフェース方式を採用しておりＳＣＳＩコマンドを実行する構成になっている点である。本実施の形態では、ホスト・モードとデバイス・モードの選択動作を、特殊ジャンパ・ブロック５３を使って行うのではなく、ホスト・コンピュータ８７の指示によって行う。磁気ディスク装置８１、８３、８５は、ＳＣＳＩケーブル８９によりデイジーチェーン接続され、電源が供給されてホスト・コンピュータ８７からの指令で動作できる状態になっている。
【００５４】
ブロック３０１では、磁気ディスク装置８１、８３、８５はデバイス・モードとなるようにＥＥＰＲＯＭ４３へイベント・フラグの設定をして、ホスト・コンピュータ８７の外部記憶装置としてデバイス・モードで動作している。磁気ディスク装置８１、８３、８５はいずれもホスト・モードで動作することにより他の磁気ディスク装置に対して能動的にファイル転送をすることができる。今ホスト・コンピュータ８７が磁気ディスク装置８１を親磁気ディスク装置として、また、磁気ディスク装置８３、８５を子供磁気ディスク装置として選択し、親磁気ディスク装置８１が、子供磁気ディスク装置８３、８５にＳＣＳＩケーブル８９を通じてファイルの直接転送を行う場合を設定して説明する。
【００５５】
ブロック３０３でホスト・コンピュータ８７は、ＳＣＳＩ−ＩＤを指定して親磁気ディスク装置８１を選択し、親磁気ディスク装置８１がホスト・モード実行プログラムをＲＯＭ４１からＲＡＭ３９に読み出して、ホスト・モードで動作するためのホスト・モード設定コマンドを送る。ホスト・モード設定コマンドは、ＥＥＰＲＯＭ４３のイベント・フラグをホスト・モードに設定するコマンドと、磁気ディスク装置８１を再起動させるコマンドを含み、ＳＣＳＩ規格では標準として採用していないものである。さらにホスト・モード設定コマンドには、ホスト・モードで動作する親磁気ディスク装置８１からファイルを転送する対象となる子供磁気ディスク装置８３又は８５のＳＣＳＩ−ＩＤを含んでもよい。この構成によりホスト・モード実行プログラムに転送先となる磁気ディスク装置のＳＣＳＩ―ＩＤを書き込んでいなくても、ホスト・コンピュータ８７から一つのコマンドを親磁気ディスク装置８１に送るだけで子供磁気ディスク装置８３又は８５を選択して親磁気ディスク装置８１からファイル転送をさせることができる。
【００５６】
ホスト・コンピュータ８７がホスト・モード設定コマンドを使用するときは、ユーザに対してパスワードを要求するようにしておくと、ユーザが誤ってホスト・モードに設定してしまうことを防止することができる。磁気ディスク装置８１、８３、８５はいずれもデバイス・モードで動作している間に、ホスト・モード設定コマンドを受け取って解釈することができるプログラムをＲＯＭ４１に実装しているが、ホスト・コンピュータ８７に親磁気ディスク装置として選択された磁気ディスク装置８１だけがホスト・モード設定コマンドを解釈し以降の手順によりホスト・モードで動作する。
【００５７】
親磁気ディスク装置８１は、ホスト・モード設定コマンドを解釈するとＭＰＵ２５がＥＥＰＲＯＭ４３のイベント・フラグをそれまでのデバイス・モードからホスト・モードに変更し（ブロック３０５）、続いて、一旦磁気ディスク装置８１の電源を停止した後に再起動する（ブロック３０７）。再起動したとき、起動プログラムによりＭＰＵ２５がＥＥＰＲＯＭ４３のイベント・フラグを参照してＲＯＭ４１又は磁気ディスク１１からホスト・モード実行プログラムをＲＡＭ３９に読み出してホスト・モード実行プログラムを実行し、磁気ディスク装置８１は以後ホスト・モードで動作する（ブロック３０９）。また、ホスト・モード設定コマンドに再起動のコマンドを含まないで、ＭＰＵ２５がＥＥＰＲＯＭ４３のイベント・フラグをホスト・モードに設定するコマンドを実行した後に、ユーザが磁気ディスク装置８１を再起動してもよい。ブロック３０７では、磁気ディスク装置８１全体の電源を停止しないでＭＰＵ２５の電源だけを停止し、ＭＰＵ２５の電源を再投入してＭＰＵ２５がホスト・モード実行プログラムをＲＡＭ３９に読み出すようにしてもよい。
【００５８】
ホスト・モードに移行した親磁気ディスク装置８１は、ブロック３１１で、ホスト・モード実行プログラムに従ってＳＣＳＩコマンドを使用しながら、子供磁気ディスク装置８３又は子供磁気ディスク装置８５との間でファイル転送を行う。ＥＥＰＲＯＭ４３に転送先の磁気ディスク装置のＳＣＳＩ―ＩＤを書き込んでおけば、親磁気ディスク装置８１が再起動した時にそれを参照して転送する子供磁気ディスク装置を決定することができる。転送するファイルの内容や転送方式等は、図３、図４で説明したものと同じである。ホスト・コンピュータ８７は、親磁気ディスク装置から子供磁気ディスク装置へのファイル転送が行われている間、書き込みコマンドを生成して子供磁気ディスク装置にファイルを書き込むことがないように、念のためＩ／Ｏポートを入力モード又はハイ・インピーダンス状態にしている。
【００５９】
ファイル転送が終了すると、ブロック３１３で親磁気ディスク装置８１はホスト・コンピュータ８７に転送終了のコマンドを送り、ホスト・コンピュータ８７は親磁気ディスク装置８１にデバイス・モードに戻すためのデバイス・モード設定コマンドを送る。デバイス・モードに戻すためのデバイス・モード設定コマンドは、ＥＥＰＲＯＭ４３のイベント・フラグをホスト・モードからデバイス・モードに変更するコマンドと、親磁気ディスク装置８１を再起動するコマンドを含んでいる。このようなファイル転送は、複数の磁気ディスク装置を有するホスト・コンピュータにおいて、いずれかの磁気ディスク装置を交換する場合にホスト・コンピュータのプロセッサやメモリを使用しないで、新しい磁気ディスク装置に古い磁気ディスク装置のファイルをコピーすることができるので都合がよい。
【００６０】
本実施の形態では３台の磁気ディスク装置を例にして説明したが、ＳＣＳＩケーブルによるデイジーチェーンでは、ＳＣＳＩ―３の規格に従うと磁気ディスク装置を３２台まで接続でき、４台以上接続した場合でもいずれか１台を親磁気ディスク装置としてホスト・モードで動作させ、親磁気ディスク装置から任意に選択した子供磁気ディスク装置にファイルを転送することができる。さらに、ファイルを転送された子供磁気ディスク装置を、親磁気ディスク装置となるようにホスト・モードで動作させ、同様の手順でデイジーチェーンで接続された他の子供磁気ディスク装置に順次ファイルを転送することもできる。ファイル転送された子供磁気ディスク装置が次に親磁気ディスク装置となってファイル転送元になる構成は、特に先に説明したデフラグ・コピーの場合に有効である。
【００６１】
ＳＣＳＩ−ＩＤはデイジーチェーン接続された機器の中で一意に決まっていればよいので、親磁気ディスク装置８１から複数の子供磁気ディスク装置に順番にファイル転送していくときに、新たに接続した子供磁気ディスク装置についてその都度変更する必要がなくて都合がよい。上記の例で、最初に親磁気ディスク装置８１から子供磁気ディスク装置８３にファイル転送し、次に親磁気ディスク装置８１から子供磁気ディスク装置８５にファイル転送している間に、子供磁気ディスク装置８３を新たな子供磁気ディスク装置８７（図示せず。）に変更したとしても、子供磁気ディスク装置８７には子供磁気ディスク装置８３のＳＣＳＩ−ＩＤを使用することができる。従って、親磁気ディスク装置８１は、子供磁気ディスク装置８３及び子供磁気ディスク装置８５のＳＣＳＩ−ＩＤを使用して、順番に新たに接続する磁気ディスク装置にファイル転送をすることができる。子供磁気ディスク装置のＳＣＳＩ−ＩＤは、ジャンパ・ブロックやディップ・スイッチで設定することができる。
【００６２】
［磁気ディスク装置間でのファイルの直接転送によるクローン化の説明］
図３〜図６を参照して説明した親磁気ディスク装置と子供磁気ディスク装置間でのファイルの直接転送の技術を利用して、子供磁気ディスク装置に最適化／検査処理を行うための成長プログラムを移植し、親磁気ディスク装置が子供磁気ディスク装置をクローンとして成長させる実施の形態を、図７、図８を参照して説明する。図７は、磁気ディスク装置間でのファイルの直接転送によるクローン装置の生成を行うときの接続を示す図で、図８は、その手順を示すフローチャートである。本実施の形態では、磁気ディスク装置１１１を親磁気ディスク装置とし、磁気ディスク装置１１３、１１５を子供磁気ディスク装置として説明する。
【００６３】
ブロック４０１では、クローン化の準備を行う。図７において、３台の磁気ディスク装置１１１、１１３、１１５を用意する。磁気ディスク装置１１１、１１３、１１５は、図１を参照して説明した磁気ディスク装置１０とほぼ同じ構成になっており、それぞれＡＴＡインターフェース方式を採用している。磁気ディスク装置１０と異なる点は、磁気ディスク装置１１１の磁気ディスク１１には後述する最適化／検査プログラムを格納し、ＥＥＰＲＯＭ４３にはノウハウを格納しており、また、３台の磁気ディスク装置１１１、１１３、１１５のホスト・モード実行プログラムは、最適化／検査プログラムやノウハウを扱うことができる機能を備えている点である。
【００６４】
各磁気ディスク装置１１１、１１３、１１５に対応して３台の接続装置１０９ａ、１０９ｂ、１０９ｃを準備する。各接続装置には、インターフェース・コネクタ１２７ａ、１２７ｂ、１２７ｃ、ジャンパ・コネクタ１２８ａ、１２８ｂ、１２８ｃ、電源コネクタ１２９ａ、１２９ｂ、１２９ｃ、電源コネクタに接続した電源ケーブル１２５ａ、１２５ｂ、１２５ｃを設けている。インターフェース・コネクタ１２７ａと１２７ｂ及びインターフェース・コネクタ１２７ｂと１２７ｃは、ＡＴＡに対応したケーブル１１７で接続してある。
【００６５】
磁気ディスク装置は一般に通常の電子機器と異なり、組み立てただけでは完全な動作をすることができず、製造工程の最終段階で長い時間をかけて、最適化／検査処理を行う必要がある。最適化／検査処理とは、最適化処理及び検査処理又はそのいずれか一方の意味であり、例えば、サーボ情報を書き込むこと、各種サーボ系又はチャネル系の係数に対する最適化を行う予備検査を実行すること、ロングランテストを基本とした機能／信頼性の確認テストを実行すること、及び不良セクタのマッピング作業をすること等を挙げることができる。
【００６６】
親磁気ディスク装置１１１は、このような最適化／検査の工程が完了している磁気ディスク装置であり、子供磁気ディスク装置１１３、１１５は組み立てが完了して親磁気ディスク装置と通信ができる程度までは成長しているが、完成品にするためには最適化／検査処理を必要とする磁気ディスク装置である。親磁気ディスク装置１１１は、磁気ディスク１１に格納している最適化／検査プログラムを実行して自らの最適化／検査工程を実施する過程で獲得した各種パラメータを、ＥＥＰＲＯＭ４３に記憶している。本実施の形態により、ＥＥＰＲＯＭ４３が記憶した各種パラメータは、いわゆる磁気ディスク装置のノウハウを形成し子供磁気ディスク装置に受け継いでゆくことができる。
【００６７】
本明細書において、ＥＥＰＲＯＭ４３のノウハウ又はパラメータと磁気ディスク１１の最適化／検査プログラムとを合わせて成長プログラムということにする。また、クローン化とは、成長プログラムを親磁気ディスク装置から子供磁気ディスク装置に移植し、子供磁気ディスク装置に成長プログラムを実行させて親磁気ディスク装置と同じ個性を備えた磁気ディスク装置として成長させることをいう。
【００６８】
ブロック４０３では、ジャンパ・コネクタ１２８ａ、１２８ｂ、１２８ｃにそれぞれジャンパ・ブロック１１９、１２１、１２３を装着し、磁気ディスク装置１１１、１１３、１１５を接続装置に接続する。ジャンパ・ブロック１１９は特殊ジャンパ・ブロックであるため、電源を投入したとき磁気ディスク装置１１１をホスト・モードで動作させる。ジャンパ・ブロック１２１、１２３は共に汎用ジャンパ・ブロックで電源を投入したとき磁気ディスク装置１１３、１１５をデバイス・モードで動作させる。ジャンパ・ブロック１２１は、磁気ディスク装置１１３をマスター（Ｄｅｖ０）として設定する構成になっており、ジャンパ・ブロック１２３は、磁気ディスク装置１１５をスレーブ（Ｄｅｖ１）として設定する構成になっている。マスターとスレーブは、ＡＴＡ規格で通常ホスト・コンピュータに２台の磁気ディスク装置を接続する場合にそれぞれを識別するために設定するものである。特殊ジャンパ・ブロック１１９及び汎用ジャンパ・ブロック１２１、１２３に代えて、ジャンパ・コネクタ１２８ａ、１２８ｂ、１２８ｃに論理状態の設定が可能な制御回路を接続して論理形成してもよい。
【００６９】
ブロック４０５では、磁気ディスク装置１１１、１１３、１１５に電源を投入して起動すると、磁気ディスク装置１１１はホスト・モードで動作を開始して親磁気ディスク装置となり（ブロック４０７）、磁気ディスク装置１１３、１１５はデバイス・モードで動作を開始して子供磁気ディスク装置となる（ブロック４０９）。ブロック４１１では、ホスト・モード実行プログラムが立ち上がった親磁気ディスク装置１１１が、子供磁気ディスク装置１１３又は子供磁気ディスク装置１１５を順番にクローン化するために成長プログラムの転送を開始する。親磁気ディスク装置１１１は、いずれか一方の子供磁気ディスク装置のアドレスを指定して、ＡＴＡコマンドを使って成長プログラムを転送し、子供磁気ディスク装置のＥＥＰＲＯＭ４３や磁気ディスク１１に書き込む。転送が終了したらさらに他方の子供磁気ディスク装置に対しても同様の手順で成長プログラムを転送する。
【００７０】
２つの子供磁気ディスク装置１１３、１１５に対して成長プログラムの転送が終了した後、ブロック４１３では、接続装置１０９ｂ、１０９ｃのジャンパ・ブロックをホスト・モードで動作させる特殊ジャンパ・ブロックに交換する。特殊ジャンパ・ブロックは、子供磁気ディスク装置１１３、１１５をホスト・モードで動作させ、ホスト・モード実行プログラムに成長プログラムを実行させるように構成している。ブロック４１５で子供磁気ディスク装置１１３、１１５は親磁気ディスク装置１１１が移植した成長プログラムを実行して自ら最適化／検査処理を実施し、親磁気ディスク装置１１１のノウハウを受け継いで完成した磁気ディスク装置に成長する。成長した子供磁気ディスク装置１１３、１１５は親磁気ディスク装置となって、同様の手順で他の子供磁気ディスク装置をクローン化してゆくことができる。
【００７１】
［磁気ディスク装置間で行う最適化／検査処理の説明］
図７及び図８を参照して親磁気ディスク装置が子供磁気ディスク装置に成長プログラムを移植し、子供磁気ディスク装置が自ら成長プログラムを実行する方法を説明したが、他の実施の形態として、親磁気ディスク装置が子供磁気ディスク装置とコミュニケーションを取りながら、子供磁気ディスク装置を成長させてゆく方法を図９及び図１０を参照して説明する。図９は、親磁気ディスク装置が子供磁気ディスク装置とコミュニケーションを取りながら、子供磁気ディスク装置を成長させてゆくときの接続を示す図で、図１０は、その手順を示すフローチャートである。本実施の形態では、磁気ディスク装置１５１を親磁気ディスク装置とし、磁気ディスク装置１５３、１５５を子供磁気ディスク装置として説明する。
【００７２】
ブロック５０１では、クローン化の準備を行う。図９が図７と異なる点は、３台の磁気ディスク装置１５１、１５３、１５５の内部構成だけであり、その他の要素は共通するので説明を省略する。磁気ディスク装置１５１、１５３、１５５は、図１を参照して説明した磁気ディスク装置１０とほぼ同じ構成になっており、それぞれＡＴＡインターフェース方式を採用している。磁気ディスク１０と異なる点は、磁気ディスク装置１５１の磁気ディスク１１には、後述する教育プログラムを格納しており、また、３台の磁気ディスク装置１５１、１５３、１５５は、それぞれ親磁気ディスク装置又は子供磁気ディスク装置として教育プログラムを扱うことができる機能を備えている点である。
【００７３】
親磁気ディスク装置１５１の磁気ディスク１１は、子供磁気ディスク装置とコミュニケーションを取りながら子供磁気ディスク装置に対して最適化／検査処理を実施してゆく教育プログラムを格納する。教育プログラムは、例えば、子供磁気ディスク装置に対して、サーボ情報を書き込むこと、各種サーボ系又はチャネル系の係数に対する最適化を行う予備検査を実行すること、ロングランテストを基本とした機能／信頼性の確認テストを実行すること、及び不良セクタのマッピング作業をすること等を挙げることができる。
【００７４】
親磁気ディスク装置１５１は、このような最適化／検査処理が完了している磁気ディスク装置であり、子供磁気ディスク装置１５３、１５５は組み立てが完了して親磁気ディスク装置の教育を受けるための通信ができる程度までは成長しているが、完成品にするには最適化／検査の工程を必要とする磁気ディスク装置である。親磁気ディスク装置１５１は、自らの最適化／検査処理を実施する過程で獲得した各種パラメータを、ノウハウとしてＥＥＰＲＯＭ４３に格納している。
【００７５】
ブロック５０３〜５０９は、ブロック４０３〜４０９と同様の手順である。親磁気ディスク装置１５１はホスト・モードで動作を開始し、子供磁気ディスク装置１５３、１５５はデバイス・モードで動作を開始する。ブロック５１１では、ホスト・モード実行プログラムが立ち上がった親磁気ディスク装置１５１が、教育プログラムを実行し、子供磁気ディスク装置を教育してクローン化するための動作を開始する。親磁気ディスク装置１５１は、いずれか一方の子供磁気ディスク装置のアドレスを指定し、ＡＴＡコマンドを使って、ファームウエアを転送したりサーボ情報を書き込んだりして、子供磁気ディスク装置の最適化や検査を行う。その際、親磁気ディスク装置のＥＥＰＲＯＭ４３に記憶していたノウハウも子供磁気ディスク装置に移植する。２つの子供磁気ディスク装置１５３、１５５に対して順番に最適化／検査処理を行い、子供磁気ディスク装置１５３、１５５を成長させて教育が終了する。従来は、検査機器に磁気ディスク装置を接続して子供磁気ディスク装置に対する教育プログラムを実行していたが、本実施の形態では検査機器を使用しないで、親磁気ディスク装置１５１を検査機器として動作させることができ、検査機器への投資を減縮することができる。さらに教育が終了した子供磁気ディスク装置を親磁気ディスク装置として動作させ、他の子供磁気ディスク装置の教育をさせることができる。
【００７６】
これまで、記憶装置として磁気ディスク装置を例にして説明したが、本発明は、光磁気ディスク装置、フロッピー・ディスク装置、ＣＤ、ＤＶＤ、ＰＤなどのプロセッサを備えた各種外部記憶装置又は補助記憶装置に適用することができる。また、親磁気ディスク装置と子供磁気ディスク装置との間、又は親磁気ディスク装置とホスト・コンピュータとの間のファイル転送を有線で行う場合を例示して説明したが、転送を無線で行ってもよい。また磁気ディスク装置間でデータ転送をするデータ伝送路には、ＡＴＡ、シリアルＡＴＡ、ＳＣＳＩ、ファイバー・チャネル等のいずれの規格を採用してもよい。
【００７７】
図５、図６では、ホスト・コンピュータからの指示により、親磁気ディスク装置と子供磁気ディスク装置との間でファイル転送する方法を、ＳＣＳＩインターフェースを例にして説明したが、ファイバー・チャネルで接続された磁気ディスク装置間でファイルの直接転送をする方法を説明する。最初に、図５のシステムにおいて、ＳＣＳＩインターフェースによりデイジーチェーン接続された磁気ディスク装置がＮｏ．１からＮｏ．８まで８台あると想定した場合に、Ｎｏ．１の磁気ディスク装置を親磁気ディスク装置として、子供磁気ディスク装置としたＮｏ．２〜Ｎｏ．８の７台の磁気ディスク装置に、順番に親磁気ディスク装置のファイルを転送する場合を考える。
【００７８】
親磁気ディスク装置のホスト・モード実行プログラムには、子供磁気ディスク装置へＮｏ．２〜Ｎｏ．８の順番でファイルを転送するコードが記述されているものとする。最初にホスト・コンピュータが、親磁気ディスク装置Ｎｏ．１をホスト・モードで動作させると親磁気ディスク装置Ｎｏ．１は、子供磁気ディスク装置に対してＮｏ．２、Ｎｏ．３・・・Ｎｏ．８の順番でファイルを転送する。従って、７台の子供磁気ディスク装置すべてにファイルを転送する際は、親磁気ディスク装置Ｎｏ．１と各子供磁気ディスク装置Ｎｏ．２〜Ｎｏ．８とが、バスの接続手順を踏みながら順次ファイル転送を行うため、ファイルの転送が完了するまで７回分のファイル転送時間を費やすことになる。
【００７９】
図１１は、ホスト・コンピュータ１８７と磁気ディスク装置１７１〜１８５がファイバー・チャネルのアービトレイティッド・ループ１８９で接続され、ファイバー・チャネルに準拠した通信プロトコルでデータ転送できるように構成されている状態を示す図である。いま、Ｎｏ．１磁気ディスク装置１７１を転送すべきファイルを格納している親磁気ディスク装置とし、Ｎｏ．２〜Ｎｏ．８磁気ディスク装置１７３〜１８５を、ファイルを受け取る子供磁気ディスク装置とする。親磁気ディスク装置１７１及び子供磁気ディスク装置１７３〜１８５は、以下に説明する手順を実行するホスト・モード実行プログラムとアービトレイティッド・ループ１８９のインターフェースを備えており、図１の磁気ディスク装置１０と同一構成でホスト・モード又はデバイス・モードで動作する。ホスト・コンピュータ１８７は、あらかじめ子供磁気ディスク装置１７３〜１８５に対してＷＷＮ（World Wide Name）を問い合わせて親磁気ディスク装置１７１に通知しておく。磁気ディスク装置１７１〜１８５は最初にデバイス・モードで動作しているものとする。ホスト・コンピュータ１８７は、親磁気ディスク装置１７１にホスト・モード設定コマンドを送る。ホスト・モード設定コマンドには、ＥＥＰＲＯＭのイベント・フラグをホスト・モードに設定するコマンドと、親磁気ディスク装置１７１を再起動させるコマンドを含んでいる。
【００８０】
続いて、親磁気ディスク装置１７１が再起動してホスト・モードで動作する。ＲＯＭに格納したホスト・モード実行プログラムには、親磁気ディスク装置１７１から子供磁気ディスク装置１７３〜１８５にファイル転送する手順を書き込んである。親磁気ディスク装置１７１は、転送するファイルの一部のデータｎ１を磁気ディスクから読みだしてキャッシュに記憶すると共に、磁気ディスク装置１７３の識別子を付加してアービトレイティッド・ループ１８９に送り出す。送り出されたデータｎ１は、アービトレイティッド・ループ１８９のループを一巡して子供磁気ディスク装置１７３〜１８５を通過するが、識別子が一致した子供磁気ディスク装置１７３だけがデータｎ１を読み取り、自らの磁気ディスクの指定されたアドレスに書き込む。
【００８１】
続いて親磁気ディスク装置１７１は、キャッシュから取り出したデータｎ１に子供磁気ディスク装置１７５の識別子を付加してアービトレイティッド・ループ１８９に送り出すと、識別子が一致した子供磁気ディスク装置１７５だけがデータｎ１を読み取り、自らの磁気ディスクの指定されたアドレスに書き込む。同様にしてデータｎ１を子供磁気ディスク装置１７７〜１８５のそれぞれの磁気ディスクに書き込むと、親磁気ディスク装置１７１は、データｎ１に続くデータｎ２を自らの磁気ディスクから読み出してキャッシュに記憶すると共に、子供磁気ディスク装置１７３の識別子を付加してアービトレイティッド・ループ１８９に送り出す。識別子が一致した子供磁気ディスク装置１７３だけがデータｎ２を自らの磁気ディスクの指定されたアドレスに書き込む。
【００８２】
親磁気ディスク装置１７１は、キャッシュから取り出したデータｎ２に子供磁気ディスク装置１７５の識別子を付加してアービトレイティッド・ループ１８９に送り出す。このような手順を同様に繰り返すことで、親磁気ディスク装置１７１は、子供磁気ディスク装置１７３〜１８５に対して必要なファイルをデータｎ１、データｎ２、データｎ３・・・というように分割して転送する。ファイバー・チャネルでは、バスの接続手順が必要ないため、高速なデータ転送を実現できる。データｎ１、データｎ２等の親磁気ディスク装置が一度にファイバー・チャネルに送り出すデータの量は、セクタ単位、クラスター単位、親磁気ディスク装置のキャッシュが許容する単位、又はファイバー・チャネルの通信プロトコルが規定する単位等として選択することができる。ファイル転送が終わった子供磁気ディスク装置１７３〜１８５を新たな子供磁気ディスク装置に変更すると、ホスト・コンピュータ１８７は、新たな子供磁気ディスク装置に対してＷＷＮを問い合わせて、親磁気ディスク装置１７１に通知する。この方法では、アービトレイティッド・ループ１８９に代えて次に説明するファブリック・スイッチ（fabric switch）を採用してもよい。
【００８３】
他のファイルの転送の方法として、親磁気ディスク装置からファイル転送を受けた子供磁気ディスク装置を次に新たな親磁気ディスク装置として動作させ、最初の親磁気ディスク装置と共に他の子供磁気ディスク装置にファイルを転送する方法がある。この方法では、図１１のアービトレイティッド・ループ１８９をファブリック・スイッチ（fabric switch）１９１に代え、ホスト・コンピュータ１８７及び磁気ディスク装置１７１〜１８５が、ファブリック・スイッチに準拠した通信プロトコルでデータ転送できる構成になっている。このようなシステムは、特開平２００２−３４２２２５３号公報や特開平２０００−２２２３３９号公報に記載されている。ファブリック・スイッチを使用した図１１のシステムでは、データ転送に係る装置の対を複数形成して多重通信を行うことができる。
【００８４】
この方法では、最初、磁気ディスク装置１７１が親磁気ディスク装置としてホスト・モードで動作して子供磁気ディスク装置１７３にファイルを転送する。次に、子供磁気ディスク装置１７３が親磁気ディスク装置となって、親磁気ディスク装置１７１と共に、親磁気ディスク装置１７１から子供磁気ディスク装置１７５、親磁気ディスク装置１７３から子供磁気ディスク装置１７７といったデータ転送の対を構成してファイルを転送する。
【００８５】
次に子供磁気ディスク装置１７５、１７７を親磁気ディスク装置としてホスト・モードで動作させ、親磁気ディスク装置１７１、１７３と共に４台の親磁気ディスク装置で残った４台の磁気ディスク装置１７９〜１８５に親磁気ディスク装置と子供磁気ディスク装置の対の間でファイルを転送する。例えば、親磁気ディスク装置１７１から子供磁気ディスク装置１７９、親磁気ディスク装置１７３から子供磁気ディスク装置１８１、親磁気ディスク装置１７５から子供磁気ディスク装置１８３、及び親磁気ディスク装置１７７から子供磁気ディスク装置１８５にファイルを転送する。
【００８６】
この方法では、親磁気ディスク装置と子供磁気ディスク装置とのファイル転送に係る対を同時に複数構成してファブリック・スイッチ上で時分割しながらファイルを転送することができる。よって磁気ディスク装置１７１から磁気ディスク装置１７５へのファイル転送が完了するのを待たないで磁気ディスク装置１７３から磁気ディスク装置１７７へファイル転送を行うことができるといったように、すべての磁気ディスク装置に対するファイル転送の時間を大幅に短縮することができる。
【００８７】
子供磁気ディスク装置から親磁気ディスク装置に動作モードを変更するときは、ホスト・コンピュータ１８７が子供磁気ディスク装置に再起動のコマンドを送って再起動させる必要があるため、ホスト・モードで動作したまま、ファイル転送先となる磁気ディスク装置を変更する親磁気ディスク装置に比べて再起動の時間だけファイル転送の開始が遅れるが、多量のファイルを転送する場合には再起動の時間よりもファイル転送の時間が長くなるので、この方法ではより高速にファイル転送をすることができる。
【００８８】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定するものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態に係る磁気ディスク装置の主要な構成を示すブロック図である。
【図２】磁気ディスク装置のジャンパ・ブロック及びジャンパ・コネクタの概要を示す斜視図である。
【図３】親磁気ディスク装置と子供磁気ディスク装置との間でファイルの直接転送を行うときの接続を示す図である。
【図４】親磁気ディスク装置と子供磁気ディスク装置との間でファイルの直接転送を行うときの手順を示すフローチャートである。
【図５】ホスト・コンピュータから指令を受けて親磁気ディスク装置と子供磁気ディスク装置との間でファイルの直接転送を行うときの接続を示す図である。
【図６】ホスト・コンピュータから指令を受けて親磁気ディスク装置と子供磁気ディスク装置との間でファイルの直接転送を行うときの手順を示すフローチャートである。
【図７】磁気ディスク装置間でのファイルの直接転送によるクローン化を行うときの接続を示す図である。
【図８】磁気ディスク装置間でのファイルの直接転送によるクローン化を行うときの手順を示すフローチャートである。
【図９】磁気ディスク装置間で最適化／検査処理を実施するための接続を示す図である。
【図１０】磁気ディスク装置間で最適化／検査処理を実施するときの手順を示すフローチャートである。
【図１１】ホスト・コンピュータと磁気ディスク装置がファイバー・チャネル又はファブリック・スイッチで接続されている状態を示す図である。
【符号の説明】
【００９０】
１０、５９  磁気ディスク装置
１１  磁気ディスク
１３  スピンドル・モータ
１５  ヘッド
１７  アクチュエータ・アセンブリ
１９  ボイス・コイル・モータ
２１  ＶＣＭドライバ
２３  デジタル・アナログ・コンバータ
２５  マイクロ・プロセッシング・ユニット
２７  スピンドル・モータ・ドライバ
３１  リード・ライト・チャネル
３３  ハード・ディスク・コントローラ
４５  ロジック・ゲート
４７  インターフェース・コネクタ
５１  ジャンパ・コネクタ
５３、１１９  特殊ジャンパ・ブロック
５５  ホスト・コンピュータ
５７  表示部
６１、１２１、１２３  汎用ジャンパ・ブロック
７１  インターフェース・ケーブル
７３  親磁気ディスク装置
７５  子供磁気ディスク装置
１０９  接続装置
１２７  インターフェース・コネクタ
１２８  ジャンパ・コネクタ
１２９  電源コネクタ
【図１】
2005267239.tif 000003
【図２】
2005267239.tif 000004
【図３】
2005267239.tif 000005
【図４】
2005267239.tif 000006
【図５】
2005267239.tif 000007
【図６】
2005267239.tif 000008
【図７】
2005267239.tif 000009
【図８】
2005267239.tif 000010
【図９】
2005267239.tif 000011
【図１０】
2005267239.tif 000012
【図１１】
2005267239.tif 000013