JPH10254629A - データアーカイブシステム - Google Patents

データアーカイブシステム

Info

Publication number
JPH10254629A
JPH10254629A JP9060521A JP6052197A JPH10254629A JP H10254629 A JPH10254629 A JP H10254629A JP 9060521 A JP9060521 A JP 9060521A JP 6052197 A JP6052197 A JP 6052197A JP H10254629 A JPH10254629 A JP H10254629A
Authority
JP
Japan
Prior art keywords
data
medium
storage medium
client computer
archive server
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.)
Granted
Application number
JP9060521A
Other languages
English (en)
Other versions
JP3617239B2 (ja
Inventor
Takashi Oeda
高 大枝
Yoji Tomono
洋二 伴野
Shigeo Tsujioka
重夫 辻岡
Akira Yamamoto
山本  彰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP06052197A priority Critical patent/JP3617239B2/ja
Publication of JPH10254629A publication Critical patent/JPH10254629A/ja
Application granted granted Critical
Publication of JP3617239B2 publication Critical patent/JP3617239B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【課題】集中型のデータアーカイブサーバはネットワー
クでデータを転送する必要があるので大容量のデータを
利用する場合、低速になってしまう。特に、比較的通信
速度が遅いか通信手段がない遠隔地から利用する場合に
困難であった。 【解決手段】可搬媒体ライブラリ装置で、クライアント
の要求する媒体を取り出して使用可能とする。クライア
ントはローカルなドライブ装置でその媒体を利用する。
ライブラリ装置では記憶媒体を冗長性を付加し、排出さ
れた媒体に対するアクセスを処理する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、可搬記憶媒体を対
象としたライブラリ型記憶装置を利用したデータアーカ
イブシステムに関する。特に、可用性向上のために、ラ
イブラリ型記憶装置に冗長性をもたせたデータアーカイ
ブシステムシステムに関する。
【0002】
【従来の技術】従来、コンピュータシステムのデータア
ーカイブ方法には、各コンピュータ毎にアーカイブ装置
を持ち個別に行う方法と、データアーカイブサーバを持
ち集中的に行う方法があった。
【0003】前者の分散型で処理する方法は、各コンピ
ュータに磁気テープ装置などの記憶装置を接続し、当該
コンピュータ上のデータを接続された磁気テープ装置な
どに格納する方法である。この方法は格納したデータを
持ち運ぶ際、必要なデータを格納した磁気テープを持っ
ていけばよいためデータを持ち運ぶための処理時間が短
くてすむという利点があるが、各コンピュータ毎にアー
カイブ用のデータ記憶装置を設置する必要があるためコ
ストが高いという欠点があった。また、データを格納し
た記憶媒体の管理も自動化されていないため、データを
紛失しやすく、必要なデータの取り出し・検索に時間が
かかるという問題もあった。さらに、複数のユーザでデ
ータを共有するのが困難であるという問題もあった。
【0004】後者のデータアーカイブサーバで集中的に
処理する方法は、複数の(クライアント)コンピュータ
とデータアーカイブサーバをネットワークで接続し、デ
ータアーカイブサーバが管理する記憶装置に集中的にデ
ータを格納する方法である。この方法はクライアント一
台あたりのデータアーカイブに要するコストを下げるこ
とができる。そこで、特公平7-27442”データ記憶装置
階層構造におけるヒット率を向上させる方法およびその
ための装置”にしめすような比較的単価の高いライブラ
リ型記憶装置なども利用することができるようになる。
このようなライブラリ型記憶装置を使用すれば、記憶媒
体の管理を自動化でき、データの紛失や、データ取り出
し・検索に時間がかかるという前者の方法が持っている
問題点を解決することができる。つまり、クライアント
コンピュータでは大容量すぎてオフラインにしか持てな
かったデータを、ネットワークを介してではあるがオン
ライン的に持つことができるようになる。さらに、複数
のクライアントコンピュータから容易にライブラリ型記
憶装置に格納されているデータを共用することができ
る。光磁気ディスクやDVD(Digital Video Disk)な
ど、ランダムアクセスが可能であり、かつ磁気ディスク
などに比べビットコストの安い可搬媒体記憶装置が出現
してきたこともあり、今後ライブラリ型記憶装置を利用
したデータアーカイブシステムが普及することが予想さ
れる。
【0005】次に、データの可用性を高めるために冗長
性を持たせた記憶装置に関する従来技術について説明す
る。
【0006】以下に示すPattersonの論文が知
られている。
【0007】エー.シー.エム.シグモッド コンファ
レンス プロシーディング、1988年、6月,ページ109
−116(D.Patterson,et al:A Case for RedundantAr
rays of Inexpensive Disks(RAID),ACM SIGMOD confere
nce proceeding,Chicago,IL,June1-3,1988,pp.109-11
6) Pattersonの論文は、ディスクアレイ上のデー
タ配置に関する技術を開示したものである。
【0008】ディスクアレイは、ディスクシステムの高
性能化、高信頼化を実現するための機構である。ディス
クアレイでは、高性能化のために、物理的には複数のデ
ィスク装置を、処理装置に対しては1台のディスク装置
に見せかける。一方、高信頼化のためには、データを格
納したディスク装置に障害が発生した場合、データの回
復を行うための冗長データを別のディスク装置に格納し
ておく。
【0009】通常、ディスク装置のリード/ライト単位
となるデータをレコードと呼ぶが、Patterson
の論文では、いくつかのレコード配置方法が提案されて
いる。ただし、ディスクアレイを用いた場合、処理装置
から見たリードライト単位であるレコードと、ディスク
装置に実際に記録されるレコードとではデータ長が異な
る場合がある。以下、前者を論理レコード、後者を物理
レコードと呼ぶ。以下、Pattersonの論文で提
案されているいくつかのレコード配置方法の説明を行
う。
【0010】第1の配置方法は、論理レコード、すなわ
ち、処理装置側から見たレコードを、ディスク装置上で
は、m個(m≧1)の物理レコードに分割して格納する
配置方法である。以下、この配置方法を、分割配置方法
と呼ぶ。分割配置を用いた場合、1つの論理レコードを
m台のディスク装置との間で転送できることから、見か
け上データ転送速度をm倍に向上させたのと同様の効果
を得ることができる。
【0011】次に、分割配置における冗長データの作成
方法を説明する。分割配置では、論理レコードを分割し
たm個の物理レコードに対し、n個(n≧1)の冗長デ
ータが作成され、それぞれを、1つの物理レコード(全
体でn個ある)としてディスク装置に格納する。以下、
処理装置が直接リード/ライトするデータを格納した物
理レコードをデータレコード、冗長データを格納した物
理レコードをパリティレコードと呼ぶ。また、m個のデ
ータレコードとn個のパリティレコードから構成される
グループを、パリティグループと呼ぶ。通常、パリティ
グループ内のパリティレコードの数がn個であれば、n
台までのディスク装置に障害が発生してもそのパリティ
グループのデータは回復可能である。
【0012】第2の配置方法は、処理装置から見たリー
ド/ライト単位である論理レコードを、1つの物理レコ
ード、すなわち、1つのデータレコードとして、ディス
ク装置上に格納する配置方法である。以下、これを非分
割配置と呼ぶ。したがって、論理レコードは、データレ
コードと等価なる。(それぞれの物理レコードには、デ
ータレコードあるいはパリティレコードが割り当てられ
るため、物理レコードと論理レコードは必ずしも等価に
ならない。すなわち、1つの論理レコードは、1つの物
理レコードではあるが、1つの物理レコードは、1つの
論理レコードであるというわけではないし、パリティレ
コードである場合もある。)非分割配置の特長は、ディ
スクアレイを構成するそれぞれのディスク装置ごとにリ
ード/ライト処理が実行可能な点である。(分割配置方
法をとると、リード/ライトのために複数のディスク装
置を専有する必要がある。)したがって、非分割配置を
とると、ディスクアレイ内で実行できるリード/ライト
処理の多重度を向上させることが可能となり、性能向上
を実現できる。非分割配置でも、m個のデータレコード
から、n個のパリティレコードを作成し、ディスク装置
に格納される。ただし、分割配置の場合、パリティグル
ープ内のデータレコードの集合が、処理装置から見た1
つの論理レコードを形成するのに対し、非分割配置の場
合、データレコードのそれぞれが、処理装置から見ると
まったく独立した論理レコードとなる。
【0013】計算機システムにおいて、ディスク装置以
外にしばしば用いられる記憶装置として、磁気テ−プ、
光記憶装置等がある。特に最近では、DVD(Digi
tal Video Disk)が注目されている。こ
れらの記憶装置の特徴は、いずれも記憶媒体とドライブ
装置が分離されており、記憶媒体を任意のドライブ装置
に装填し、記憶媒体上のデ−タを読み書きするという点
である。一般にこれらの媒体は、可搬媒体と呼ばれる。
大規模コンピュータシステムにおいては、非常に多くの
枚数の可搬媒体の管理を容易に実現するために、ライブ
ラリが導入される。ライブラリには、記憶媒体、ドライ
ブ装置(以下ドライブと表記)に加えて、多くの枚数の
記憶媒体を収納する収納庫と、収納庫とドライブ装置と
の間で、記憶媒体を転送する媒体チェンジャ(以下チェ
ンジャと表記)などが含まれる。
【0014】計算機システムで扱うデ−タは、ますます
大規模化しているため、その可用性の向上に対するニ−
ズも非常に高い。したがって、上記のような可搬媒体で
構成される記憶装置システムにおいても、Patter
sonの論文で提案されているようなコンセプトを適用
することにより、高可用性を実現することは有効であ
る。
【0015】
【発明が解決しようとする課題】自動記憶装置ライブラ
リを利用したデータアーカイブサーバは、上記のような
利点があるが、一方格納したデータを利用しようとする
とネットワーク経由でデータをコピーする必要がある。
一般にネットワークを介したデータ転送は低速であり、
大容量なデータの転送は時間がかかる。例えば、現在普
及しているイーサネット(10Mビット毎秒)を用い
て、パーソナルコンピュータで一般に用いられている磁
気ディスク装置(1Gバイト)にデータを転送する場
合、少なくとも800秒以上の時間を要する。実際には
ネットワークの効率、ネットワーク以外の処理時間もか
かるためこの数倍の時間がかかることになる。特に、遠
隔地からデータを利用する場合はネットワークがつなが
っていたとしても、通常はローカルなネットワークに比
べずっと低速であるし(公衆回線を用いる標準的なモデ
ムは28.8kビット毎秒)、また、ネットワークが利
用できない場合も多い。そこで、可換媒体(磁気テー
プ、光ディスクなど)でデータを持ち運ぶことになる。
【0016】ところが、ライブラリ型記憶装置は通常媒
体を取り出して他の装置で利用するための媒体排出要求
をクライアントコンピュータから受け付ける手段がな
く、必要な媒体を取り出して持っていくことができな
い。
【0017】さらに、もし媒体を取り出した場合、その
媒体上のデータはアクセスできなくなってしまう、各ク
ライアントコンピュータが共通的にアクセスするデータ
が格納されている媒体が取り外された場合、そのデータ
の読み出し、更新、追加などの処理はその媒体が元通り
にセットされるまでできなくなってしまう。
【0018】本発明の第一の目的は、アーカイブデータ
のネットワーク転送処理なしでアーカイブしたデータを
取り出し、持ち運べる集中型データアーカイブサーバシ
ステムを提供することにある。
【0019】本発明の第二の目的は、ライブラリ装置を
利用したデータアーカイブサーバで記憶媒体が取り外さ
れても当該媒体上のデータへのアクセスを処理すること
のできるシステムを提供することにある。
【0020】本発明の第三の目的は、上記のシステムで
取り出した記憶媒体のデータに対する更新と取り出し中
のデータアーカイブサーバ側でのデータ更新を、その記
憶媒体がライブラリ記憶装置に再投入された後に同期化
する手段を提供することにある。
【0021】本発明の第四の目的は、上記のシステムで
取り出した記憶媒体のデータに対する更新と取り出し中
のデータアーカイブサーバ側でのデータ更新を、リアル
タイムで同期化する手段を提供することにある。
【0022】
【課題を解決するための手段】可搬媒体自動ライブラリ
記憶装置を利用した集中型アーカイブサーバで、媒体を
抜きだし携帯できるようにする。原本の媒体を持ち出す
場合とコピーを作成して持ち出す場合あり。
【0023】上記第一の目的のために、本発明では可搬
媒体ライブラリ装置に媒体排出・投入口を設け、クライ
アントコンピュータからの要求によりライブラリ制御装
置はチェンジャに記憶媒体を媒体排出・投入口に搬送す
る制御手段を設けた。クライアントが要求するデータが
格納されている記憶媒体そのものを排出する方法と排出
用の記憶媒体を可搬媒体ライブラリ装置に備え、ライブ
ラリ制御装置が記憶媒体の複製を制御する手段を持ち、
記憶媒体の複製を作成して排出する方法がある。また、
クライアントコンピュータには記憶媒体のデータを読む
ことのできるドライブ装置もしくは読み書きができるド
ライブ装置を備えることとした。
【0024】上記第二の目的のために、ライブラリ制御
装置に記憶媒体の冗長性を付加した組(パリティグルー
プ)を管理する構成情報管理手段と、付加した冗長性を
用いて障害を起こした記憶媒体があってもクライアント
コンピュータからのアクセスを可能にする排出・複製媒
体アクセス制御手段を設け、排出された記憶媒体へのア
クセスを可能とした。
【0025】上記第三の目的のために、ライブラリ制御
装置に排出された記憶媒体への更新情報を保持する手段
と、排出された記憶媒体をローカルのドライブ装置で利
用するクライアントコンピュータで当該記憶媒体への更
新情報を保持し記憶媒体上に格納する手段と、当該記憶
媒体がライブラリ装置に再投入されたとき、前記ライブ
ラリ制御装置が保持する排出された記憶媒体への更新情
報とクライアントコンピュータが記録した当該記憶媒体
への更新情報を用いて排出されていた間のライブラリ制
御装置側での更新を当該記憶媒体に反映する投入媒体同
期化手段を設けた。
【0026】上記第四の目的のために、排出された記憶
媒体をローカルのドライブ装置で利用するクライアント
コンピュータとデータアーカイブサーバ間の通信手段
と、その通信手段を用いてクライアントからデータアー
カイブサーバでの更新情報を取得する手段と、データア
ーカイブサーバからクライアントでの更新情報を取得す
る手段と、更新されたデータを受領する手段を設けた。
【0027】クライアントには、前記可搬媒体の読み出
しドライブ装置を備える。
【0028】アーカイブサーバのライブラリ装置は、複
数の媒体でパリティグループを構成しそのうちの少なく
とも一枚が抜かれても当該媒体へのアクセスを行えるよ
うにする。
【0029】サーバ側でのリード処理はパリティを用い
てデータを回復する。
【0030】サーバ側でのライト処理はパリティを更新
する。もしくは他の媒体に更新分のみ記録し、更新され
た領域にダーティフラグを立てておく。当該領域へリー
ド要求が来た場合更新分を記録した媒体を参照する。
【0031】リモート側でのリード処理は、そのままリ
ードする。
【0032】リモート側でのライト処理は、許さない。
もしくは、更新用にリザーブした領域に記録し、更新さ
れた領域にダーティフラグを立てておく。当該領域へリ
ード要求が来た場合更新分を記録した領域を参照する。
【0033】媒体再挿入後のデータ同期化処理はサーバ
側もしくはリモート側どちらか一方のみで更新されたフ
ァイルはその更新を有効とし、媒体上で更新を行いダー
ティフラグを解除する。両方で更新されたファイルは媒
体の所有者もしくはシステム管理者の判断もしくは事前
設定でサーバ側の更新を有効とするか、リモート側の更
新を有効とするか、両方有効とするか、両方無効とする
か、二つの新しいファイルとするかを選択する。
【0034】アーカイブサーバは媒体を抜き出した時間
および抜き出されたファイルの情報を保持し、当該ファ
イルへの抜き取り後のアクセスを記録し、クライアント
からの要求があった場合その情報をクライアントに送出
しファイルの同期化を行う。また、クライアント側でも
当該ファイルへのアクセスを記録し、サーバへその情報
を送出する手段を備え、当該ファイルの同期化を行う。
【0035】サーバにファイルロック機能を設けリモー
ト側での更新前に通信で更新対象ファイルのロックを確
保する。サーバでは抜き取り用媒体作成後の更新を他の
媒体に記録し、更新された領域にダーティフラグを立て
ておく、リモート側でファイルを使用する前に通信でサ
ーバに問い合わせ更新分をもらい媒体にその更新を反映
する。リモート側は更新分を通信でサーバに送り、ロッ
クを解除する。
【0036】
【発明の実施の形態】本発明の対象となるデータアーカ
イブシステムの全体構成を図1に示す。本コンピュータ
システムはデータアーカイブサーバ100と、可搬媒体
ライブラリ装置200と、クライアントコンピュータ3
00と、クライアントコンピュータ300に接続し可搬
媒体ライブラリ装置200で扱う記憶媒体を利用できる
ドライブ装置500と、クライアントコンピュータ30
0とデータアーカイブサーバ100を接続するネットワ
ーク400で構成する。さらにデータアーカイブサーバ
100とネットワークで接続されていないリモートコン
ピュータ600とそれに接続するドライブ装置550も
本システムに含めることができる。
【0037】本発明の基本的な特徴は可搬媒体ライブラ
リ装置200は媒体排出・投入口210を持ち、クライ
アントコンピュータ300が指定したデータを含む記憶
媒体を排出する。排出された記憶媒体をクライアントコ
ンピュータ300のドライブ装置500やリモートコン
ピュータ600のドライブ装置550を用いて読み書き
することである。
【0038】図2に示すように、データアーカイブサー
バ100はクライアントコンピュータ300と接続する
ためのネットワーク制御110と、ライブラリ制御装置
200とライブラリ制御のための命令やアーカイブデー
タなどを送るライブラリ制御130と、クライアントコ
ンピュータ300からくるライブラリ装置にデータ蓄積
し、読みだすための要求を解釈し、その実行のためライ
ブラリ制御装置220を生成するデータアーカイブサー
ビス120からなる。
【0039】また、可搬記憶装置ライブラリ200はラ
イブラリ制御装置220とドライブ装置280と媒体投
入口210とチェンジャ290と媒体収納庫295で構
成する。
【0040】チェンジャ290は媒体収納庫295に格
納された記憶媒体を、ライブラリ制御装置220の送出
する命令に従い、ドライブ装置280−1〜5もしくは
媒体投入・排出口210に搬送する。
【0041】図7はクライアントコンピュータ300の
構成図である。クライアントコンピュータ300は可搬
媒体ライブラリ装置から排出された記憶媒体にアクセス
するためのローカルなドライブ装置500を持つ。ネッ
トワークでデータアーカイブサーバ100に接続されて
いないリモートコンピュータ600も図8に示すように
ドライブ装置550を持つ。これらのドライブ装置はリ
ードはできるがライトはできない場合とリードライトと
もに可能な場合がある。一般にリードのみのドライブ装
置のほうが安価であり、かつあとでのべるデータ同期化
の問題が発生しない。
【0042】[記憶媒体のパリティグループと論理ボリ
ューム]図4、5、6を用いて冗長性を付加した記憶媒
体の基本的構成と障害発生時のアクセス方法について説
明する。記憶媒体700は固定長のセクタと呼ばれる単
位に分割されており、セクタ番号を用いてアクセスす
る。本可搬媒体ライブラリ装置200では、記録媒体7
00が障害をおこしてアクセスできなくなった場合でも
その障害の影響をクライアントコンピュータ300に与
えない高い信頼性を提供する。そのため、図4に示すよ
うに複数の記憶媒体700−1、700−2、700−
3、700−4を組としてそのうちの一枚700−4に
その他の記憶媒体上のデータから計算される冗長なコー
ドを記録しておく。この組をパリティグループ800と
呼ぶ。この冗長なコードの典型的な例として、700−
1と700−2と700−3のデータすべての排他的論
理和で計算されるコードであるパリティが用いられる。
このパリティは記憶媒体のセクタ毎に計算する。ライブ
ラリ制御装置220はパリティグループ800を単位と
したアクセスをクライアントコンピュータ300に提供
する。このアクセス単位を論理ボリュームと呼ぶ。論理
ボリュームの中は固定長のセクタに分割され、セクタサ
イズが同一の場合は記憶媒体700−1〜700−3の
セクタと1対1の対応がつけられる。この対応はライブ
ラリ制御装置220の構成情報保持手段241が保持す
る記憶媒体700とパリティグループ800の構成情報
とセクタ対応規則によって決定される。セクタ対応規則
は記憶媒体700−1の先頭セクタから記憶媒体700
−3の末尾セクタまで順次対応付けしてもよいし、Pa
ttersonの論文でRAID−4として説明されて
いるようにある一定の単位でローテーションを行う対応
付けを行ってもよい。いずれにしても、このパリティグ
ループ800でクライアントコンピュータ300が使用
できる容量はこの場合、記憶媒体3枚分となる。
【0043】[パリティを用いた障害記録媒体へのアク
セス処理方法]パリティグループのなかの一枚の記憶媒
体700−2が障害をおこした場合、その記憶媒体上の
データは、図5に示すようにパリティグループの残りの
記憶媒体700−1、700−3、700−4の排他的
論理和を計算することで再生成する。障害媒体700−
2へのライトアクセス処理は図6に示すように対応する
パリティ(700−4のP)を700−1のデータD1
と400−3のデータD3と400−4の旧パリティ
(Pold )と400−2へ書くべきデータ(D2new)の排
他的論理和で計算される新パリティ(Pnew)で更新して
おく。こうしておけば以降、700−2にリードアクセ
スがあった場合、図5に示した方法でD2newを再生成す
ることができる。
【0044】この処理はライブラリ制御装置220の障
害媒体アクセス手段246で行う。
【0045】以下、本システムでのデータアクセス手順
を説明する。
【0046】[ライブラリに媒体があるばいのアクセス
処理]図9にフローを示す。
【0047】クライアント300がデータアーカイブサ
ーバアクセス制御310のアクセス要求送出手段312
を用いてアクセス要求をネットワーク制御340からデ
ータアーカイブサーバ100に送出する(1000)。
【0048】データアーカイブサーバ100のアクセス
要求管理手段121が要求を解釈しチェンジャ制御命令
を生成(1010)。
【0049】アクセスはリードかライトかをアクセス要
求管理手段で判定(1020)。
【0050】リードの場合、チェンジャ290が当該デ
ータ媒体をドライブ280に装填(1030)。
【0051】アクセス要求管理手段121がドライブ制
御命令を生成しライブラリ制御装置220に送出(10
40)。ライブラリ制御装置220の媒体アクセス制御
240がドライブ制御260を介して要求データをリー
ドする命令をドライブ装置280に送出し、その結果ド
ライブ装置280で読み取ったデータをデータアーカイ
ブサーバ100を介してクライアント300に送出(1
050)。
【0052】ライトの場合、チェンジャ290が当該デ
ータ媒体とそれに対応するパリティ媒体をドライブ28
0に装填(1060)。アクセス要求管理手段121が
ドライブ制御命令を生成しライブラリ制御装置220に
送出(1070)。ライブラリ制御装置220の媒体ア
クセス制御240がドライブ制御260を介してデータ
とパリティを更新する命令をドライブ装置280に送出
し、その結果ドライブ装置280でデータとパリティを
更新し、その後データアーカイブサーバ100を介して
クライアント300に終了報告(1080)。
【0053】[ライブラリに媒体がない場合のアクセス
処理]クライアント300がアクセス要求をデータアー
カイブサーバ100に送出(1100)。データアーカ
イブサーバ100のアクセス要求管理手段121が要求
を解釈しチェンジャ制御命令を生成(1110)。アク
セス要求管理手段121がアクセスはリードかライトか
を判定(1120)。
【0054】リードの場合、ライブラリ制御装置220
の媒体アクセス制御240が構成情報保持手段241、
排出・複製媒体アクセス制御手段246を用いて同一パ
リティグループの媒体を同定し、上記チェンジャ制御命
令を変更して、チェンジャ290が当該媒体と同一パリ
ティグループの媒体をドライブ280に装填(113
0)。アクセス要求管理手段121がドライブ制御命令
を生成(1140)。パリティを用いて図5の方法でデ
ータを再生成(1150)。再生成したデータを、デー
タアーカイブサーバ100を介してクライアント300
に送出(1160)。
【0055】ライトの場合、ライブラリ制御装置220
の媒体アクセス制御240が構成情報保持手段241、
排出・複製媒体アクセス制御手段246を用いて同一パ
リティグループの媒体を同定し、上記チェンジャ制御命
令を変更して、チェンジャ290が当該媒体と同一パリ
ティグループの媒体をドライブ280に装填(117
0)。アクセス要求管理手段121がドライブ制御命令
を生成(1180)。図6の方法でパリティを更新(1
190)。
【0056】データアーカイブサーバ100を介してク
ライアント300に終了報告を送出(1200)。
【0057】[媒体排出処理]クライアント300がボ
リューム取り出し要求をデータアーカイブサーバに送出
(1201)。
【0058】データアーカイブサーバ100の媒体取り
出し・投入要求管理手段123が要求を解釈し媒体排出
コマンドをライブラリ制御装置220に送出(121
0)。
【0059】媒体アクセス制御240がチェンジャ29
0に当該媒体を媒体投入・排出口に移動するコマンドを
送出し、媒体排出・複製情報保持手段242に記憶(1
220)。チェンジャ290が当該媒体を媒体投入・排
出口210へ搬送(1230)。クライアント300に
終了報告(1240)。
【0060】[媒体複製処理]クライアント300がボ
リューム複製要求をデータアーカイブサーバに送出(1
300)。データアーカイブサーバ100の媒体複製要
求管理124が要求を解釈し媒体複製コマンドをライブ
ラリ制御装置220に送出(1310)。媒体アクセス
制御240がチェンジャ290に当該データ媒体と複製
用媒体をドライブ500に移動するコマンドを送出し、
媒体排出・複製情報保持手段242に記憶(132
0)。データ媒体から複製用媒体へコピー(133
0)。チェンジャ290が複製用媒体を媒体投入・排出
口210へ搬送(1340)。クライアント300に終
了報告(1350)。
【0061】[クライアントの排出媒体アクセス処理]
媒体をドライブ500に装填(1400)。ローカルド
ライブアクセス制御320ドライブアクセスコマンドを
生成(1410)。アクセスはリードかライトかを判定
(1420)。
【0062】リードの場合、ドライブ制御330がアク
セスコマンドをドライブ500に送出(1430)。ド
ライブ500から当該データをリード(1440)。
【0063】ライトの場合、同期化制御322で更新情
報を登録(1450)。ドライブ制御330がアクセス
コマンドをドライブ500に送出(1460)。ドライ
ブ500がデータをライト(1470)。
【0064】[リモート同期化サポート時のクライアン
トの排出媒体アクセス処理]媒体をドライブ500に装
填(1500)。ローカルドライブアクセス制御320
ドライブアクセスコマンドを生成(1510)。アクセ
スはリードかライトかを判定(1520)リードの場
合、リモート同期化制御612がデータアーカイブサー
バに更新の有無を問い合わせ(1530)。更新あるか
どうかを判定(1540)更新がなかった場合、ドライ
ブ制御330がアクセスコマンドをドライブ500に送
出(1550)。ドライブ500から当該データをリー
ド(1560)。
【0065】更新があった場合、データアーカイブサー
バ100から更新データを取得(1570)。
【0066】ドライブ制御330がアクセスコマンドを
ドライブ500に送出(1580)。ドライブ500に
更新データをライト(1590)。データアーカイブサ
ーバ100で当該セクタの更新情報を削除(160
0)。
【0067】ライトの場合、同期化制御322で更新情
報を登録(1610)。データアーカイブサーバ100
に更新情報を送出(1620)。データアーカイブサー
バ100で当該セクタの更新情報を登録(1630)。
ドライブ制御330がアクセスコマンドをドライブ50
0に送出(1640)。ドライブ500がデータをライ
ト(1650)。
【0068】[媒体再投入後の同期化処理]データアー
カイブサーバ100に媒体投入を通知(1700)。媒
体をドライブ装置280に装填(1710)。投入媒体
同期化制御249がリモート側の更新情報とサーバ側の
更新情報から同期化処理を実行(1720)。
【0069】
【発明の効果】本発明によれば、アーカイブデータのネ
ットワーク転送処理なしでアーカイブしたデータを取り
出し、持ち運べる集中型データアーカイブサーバシステ
ムが可能となる。
【0070】また、ライブラリ装置を利用したデータア
ーカイブサーバで記憶媒体が取り外されても当該媒体上
のデータへのアクセスを処理することができ、共有デー
タの可用性を高めることができる。
【0071】さらに、上記のシステムで取り出した記憶
媒体のデータに対する更新と取り出し中のデータアーカ
イブサーバ側でのデータ更新を、その記憶媒体がライブ
ラリ記憶装置に再投入された後に同期化することができ
るので取り出している間にデータアーカイブサーバ側も
しくは排出された媒体をローカルに利用しているクライ
アントコンピュータ側のいずれかでライトアクセスを禁
止することなしにデータの整合性を保つことができる。
【0072】排出された媒体をローカルに利用している
クライアントコンピュータとデータアーカイブサーバ間
で更新情報を通信することにより、リアルタイムで同期
化することができるので比較的低速の通信手段しかない
遠隔地でも最新のデータを利用することができ、また、
遠隔地で更新されたデータを他のクライアントが即座に
共有することができる。
【図面の簡単な説明】
【図1】本発明の実施例のコンピュータシステムの構成
図。
【図2】本発明の実施例のデータアーカイブサーバの構
成図。
【図3】本発明の可搬媒体ライブラリ装置の構成図。
【図4】パリティグループの構成図
【図5】パリティを用いたデータ回復処理。
【図6】パリティを用いたデータ更新処理。
【図7】本発明の実施例のクライアントコンピュータの
構成。
【図8】本発明の実施例のパリモートコンピュータの構
成。
【図9】ライブラリ装置に媒体がある場合のデータアー
カイブサーバでのアクセス処理のフローチャート。
【図10】ライブラリ装置に媒体がない場合のデータア
ーカイブサーバでのアクセス処理のフローチャート。
【図11】ライブラリ装置での媒体排出処理のフローチ
ャート。
【図12】ライブラリ装置での媒体複製処理のフローチ
ャート。
【図13】クライアントコンピュータにおけるライブラ
リ装置から排出された媒体のアクセス処理のフローチャ
ート。
【図14】遠隔地でリアルタイムにデータの同期化を行
う場合のクライアントコンピュータにおけるライブラリ
装置から排出された媒体のアクセス処理のフローチャー
ト。
【図15】ライブラリ装置に排出された媒体を再投入す
る場合の同期化処理のフローチャート。
【符号の説明】
100…データアーカイブサーバ、200…可搬媒体ラ
イブラリ装置、300…クライアントコンピュータ、4
00…ネットワーク、500…クライアントコンピュー
タのローカルなドライブ装置、600…リモートコンピ
ュータ、700…記憶媒体、800…パリティグルー
プ、210…媒体投入・排出口、220…ライブラリ制
御装置、280…可搬媒体ライブラリ装置のドライブ装
置、290…媒体チェンジャ、295…媒体収納庫。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 山本 彰 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】クライアントコンピュータとデータアーカ
    イブサーバと可搬媒体ライブラリ装置で構成されるデー
    タアーカイブシステムにおいて、 前記クライアントコンピュータは前記可搬媒体ライブラ
    リ装置の記憶媒体をリードできるドライブ装置を備え、
    少なくとも一台のクライアントコンピュータがネットワ
    ークで前記データアーカイブサーバに接続され、 前記データアーカイブサーバは前記可搬媒体ライブラリ
    装置と接続され、 前記可搬媒体ライブラリ装置は、前記記憶媒体と前記記
    憶媒体を収納する媒体収納庫と前記記憶媒体を装填して
    データの読みだしや書き込みを行うドライブ装置と前記
    記憶媒体を前記可搬媒体ライブラリ装置へ投入もしくは
    前記可搬媒体ライブラリ装置から排出するための媒体投
    入・排出口と前記記憶媒体を搬送する媒体チェンジャを
    備え、 前記ネットワーク経由で前記クライアントコンピュータ
    から前記データアーカイブサーバへ送られ、前記可搬媒
    体ライブラリ装置の記憶媒体に蓄積されたデータを、当
    該記憶媒体を前記可搬媒体ライブラリ装置の前記媒体投
    入・排出口から排出し、前記クライアントコンピュータ
    の前記ドライブ装置に装填することにより利用可能とす
    ることを特徴とするデータアーカイブシステム。
  2. 【請求項2】請求項1に示すデータアーカイブシステム
    で、 前記記憶媒体は複数枚の組でパリティグループを構成
    し、 前記パリティグループのなかの任意の記憶媒体が障害を
    おこしてもデータを回復することができる冗長性を持
    ち、 前記可搬媒体ライブラリ装置は前記冗長性を用いて障害
    を起こした記憶媒体のデータを回復する手段を持ち、 前記クライアントコンピュータからデータアーカイブサ
    ーバ経由で排出された記憶媒体のデータへの読み書きを
    可能とすることを特徴とするデータアーカイブシステ
    ム。
  3. 【請求項3】クライアントコンピュータとデータアーカ
    イブサーバと可搬媒体ライブラリ装置で構成されるデー
    タアーカイブシステムにおいて、 前記クライアントコンピュータは前記可搬媒体ライブラ
    リ装置の記憶媒体をリードできるドライブ装置を備え、
    少なくとも一台のクライアントコンピュータがネットワ
    ークで前記データアーカイブサーバに接続され、 前記データアーカイブサーバは前記可搬媒体ライブラリ
    装置と接続され、 前記可搬媒体ライブラリ装置は、前記記憶媒体と前記記
    憶媒体を収納する媒体収納庫と前記記憶媒体を装填して
    データの読みだしや書き込みを行うドライブ装置と前記
    記憶媒体を前記可搬媒体ライブラリ装置へ投入もしくは
    前記可搬媒体ライブラリ装置から排出するための媒体投
    入・排出口と前記記憶媒体を搬送する媒体チェンジャを
    備え、 前記ネットワーク経由で前記クライアントコンピュータ
    から前記データアーカイブサーバへ送られ、前記可搬媒
    体ライブラリ装置の記憶媒体に蓄積されたデータを、当
    該記憶媒体のデータを別の記憶媒体にコピーし、コピー
    した記憶媒体を前記可搬媒体ライブラリ装置の前記媒体
    投入・排出口から排出し、前記クライアントコンピュー
    タの前記ドライブ装置に装填することにより利用可能と
    することを特徴とするデータアーカイブシステム。
  4. 【請求項4】請求項2に記載のデータアーカイブシステ
    ムで、 排出中の前記記憶媒体へのデータ更新情報を保持するこ
    とにより、記憶媒体の再投入後に排出中のデータ更新を
    当該記憶媒体上に反映することのできるデータアーカイ
    ブシステム。
  5. 【請求項5】請求項2に記載のデータアーカイブシステ
    ムで、 排出した前記記憶媒体を装填した前記クライアントコン
    ピュータとデータアーカイブサーバはネットワークで接
    続されていないことを特徴とするデータアーカイブシス
    テム。
  6. 【請求項6】請求項2に記載のデータアーカイブシステ
    ムで、 排出した前記記憶媒体を装填した前記クライアントコン
    ピュータとデータアーカイブサーバは通信手段をもち、 前記データアーカイブサーバもしくは前記可搬媒体ライ
    ブラリ装置は排出中の記録媒体へのデータ更新情報を保
    持し、 前記クライアントコンピュータが前記排出された記憶媒
    体へアクセスする場合、前記通信手段を用いアクセスす
    るデータへの更新の有無を確認し、更新されていた場合
    更新されたデータを前記通信手段を使って取得するか、
    または、更新されていることを表示することを特徴とす
    るデータアーカイブシステム。
  7. 【請求項7】請求項6に記載のデータアーカイブシステ
    ムで、 排出した前記記憶媒体を装填した前記クライアントコン
    ピュータとデータアーカイブサーバは通信手段をもち、 前記クライアントコンピュータは前記可搬媒体ライブラ
    リ装置から排出された前記記録媒体へのデータ更新情報
    を保持し、 前記データアーカイブサーバが前記排出された記憶媒体
    へアクセスする場合、前記通信手段を用いアクセスする
    データへの更新の有無を確認し、更新されていた場合更
    新されたデータを前記通信手段を使って取得するか、ま
    たは、更新されていることを報告することを特徴とする
    データアーカイブシステム。
JP06052197A 1997-03-14 1997-03-14 データアーカイブシステム Expired - Fee Related JP3617239B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06052197A JP3617239B2 (ja) 1997-03-14 1997-03-14 データアーカイブシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06052197A JP3617239B2 (ja) 1997-03-14 1997-03-14 データアーカイブシステム

Publications (2)

Publication Number Publication Date
JPH10254629A true JPH10254629A (ja) 1998-09-25
JP3617239B2 JP3617239B2 (ja) 2005-02-02

Family

ID=13144711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06052197A Expired - Fee Related JP3617239B2 (ja) 1997-03-14 1997-03-14 データアーカイブシステム

Country Status (1)

Country Link
JP (1) JP3617239B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7162500B2 (en) 2002-02-15 2007-01-09 Hitachi, Ltd. Memory media archiving system and operating method therefor
US8108354B2 (en) 2003-07-10 2012-01-31 Fujitsu Limited Archive device, method of managing archive device, and computer product
JP2016092669A (ja) * 2014-11-07 2016-05-23 Necプラットフォームズ株式会社 情報システム、パーソナルコンピュータ、ドライブ装置、制御方法及びプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08263226A (ja) * 1995-03-23 1996-10-11 Toshiba Corp 情報記憶装置
JPH0926904A (ja) * 1995-07-10 1997-01-28 Nippon Tokkyo Joho Kiko ライブラリー装置を用いたデータ管理システム
JPH09330263A (ja) * 1996-06-10 1997-12-22 Hitachi Ltd データアーカイブシステム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08263226A (ja) * 1995-03-23 1996-10-11 Toshiba Corp 情報記憶装置
JPH0926904A (ja) * 1995-07-10 1997-01-28 Nippon Tokkyo Joho Kiko ライブラリー装置を用いたデータ管理システム
JPH09330263A (ja) * 1996-06-10 1997-12-22 Hitachi Ltd データアーカイブシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7162500B2 (en) 2002-02-15 2007-01-09 Hitachi, Ltd. Memory media archiving system and operating method therefor
US8108354B2 (en) 2003-07-10 2012-01-31 Fujitsu Limited Archive device, method of managing archive device, and computer product
JP2016092669A (ja) * 2014-11-07 2016-05-23 Necプラットフォームズ株式会社 情報システム、パーソナルコンピュータ、ドライブ装置、制御方法及びプログラム

Also Published As

Publication number Publication date
JP3617239B2 (ja) 2005-02-02

Similar Documents

Publication Publication Date Title
JP3316500B2 (ja) 移動されたデータの完全性を維持しながらraidセットにおけるドライブ数の拡張
US7958326B2 (en) Storage system and storage control method
US6317814B1 (en) Method for selectively storing redundant copies of virtual volume data on physical data storage cartridges
US6549992B1 (en) Computer data storage backup with tape overflow control of disk caching of backup data stream
EP1202159A2 (en) Method and system utilizing data fragments for efficiently importing/exporting removable storage volumes
US7249278B2 (en) Disk array apparatus and method for expanding storage capacity
US20040044705A1 (en) Optimized disk repository for the storage and retrieval of mostly sequential data
US7080277B2 (en) Method and apparatus for recovery of a logical volume in a multi copy storage system
JPH07239799A (ja) 遠隔データ・シャドーイングを提供する方法および遠隔データ二重化システム
US20060155944A1 (en) System and method for data migration and shredding
JPH07248988A (ja) 記憶制御装置及び関連する方法
JPH0736634A (ja) ディスクアレイ装置
WO1997001139A1 (en) Disk array controller with enhanced synchronous write
KR20030017532A (ko) 데이터 기억 시스템 및 방법
JP3096392B2 (ja) Raidを使用する、フル・モーション・ビデオのネットワーク・サポートの方法および装置
US7707373B2 (en) Storage system and backup method
US6477628B1 (en) Backup copy achieving improved efficiency by waiting until rewind/unload command for bulk data copy
US6453396B1 (en) System, method and computer program product for hardware assisted backup for a computer mass storage system
JPH10254631A (ja) コンピューターシステム
JP2005092874A (ja) 複数の制御ノードからキャプテン制御ノードを選択する装置および方法
US6678787B2 (en) DASD-free non-volatile updates
US6041421A (en) Storage apparatus system
JP3617239B2 (ja) データアーカイブシステム
JP3669103B2 (ja) 記憶装置および記憶装置サブシステム
JP2002278706A (ja) ディスクアレイ装置

Legal Events

Date Code Title Description
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: 20041019

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041101

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071119

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081119

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091119

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101119

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101119

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111119

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111119

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121119

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees