(57)【要約】【課題】仮想ライブラリ装置から磁気テープに出力した仮想テープが書き込み禁止状態である場合、磁気テープへの書き込みを抑止すること【解決手段】仮想ライブラリ装置１は、仮想テープ３１毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶する仮想テープ属性情報記憶部２２１と、仮想テープを磁気ディスク装置３から読み出してリムーバブルメディア４１に書き込んだ後、当該仮想テープに対応する書き込み保護情報が書き込み禁止となっている場合にはリムーバブルメディアの書き込み保護手段４１２を書き込み禁止に設定し、当該仮想テープを磁気ディスク装置から消去すると共に、仮想テープ属性情報記憶部から当該仮想テープに関する情報を削除する仮想テープ出力手段２３を備えている。【選択図】図１
2008077423.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスク装置に記憶された仮想テープを書き込み保護手段を備えた１個のリムーバブルメディアに記録する仮想ライブラリ装置において、
前記仮想テープ毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶する仮想テープ属性情報記憶部と、
前記仮想テープを前記磁気ディスク装置から読み出して前記リムーバブルメディアに書き込んだ後、当該仮想テープに対応する前記書き込み保護情報が書き込み禁止となっている場合には前記リムーバブルメディアの前記書き込み保護手段を書き込み禁止に設定し、当該仮想テープを前記磁気ディスク装置から消去すると共に、前記仮想テープ属性情報記憶部から当該仮想テープに関する情報を削除する仮想テープ出力手段を備えたことを特徴とした仮想ライブラリ装置。
【請求項２】
前記書き込み保護手段が書き込み禁止に設定されている場合に書き込み可能に変更し、前記リムーバブルメディアに記録された仮想テープに追記し、追記の完了後に前記書き込み保護手段を書き込み禁止に設定する仮想テープ追記手段を備えたことを特徴とした請求項１に記載の仮想ライブラリ装置。
【請求項３】
前記リムーバブルメディアは、当該リムーバブルメディアに記録されている仮想テープの識別情報と前記書き込み保護情報と当該仮想テープが有効か否かを示す有効フラグを対応付けて記憶するメディア側仮想テープ属性情報記憶部を備えたものであり、
前記リムーバブルメディアから読み出した前記仮想テープを前記磁気ディスクに書き込み、前記メディア側仮想テープ属性情報記憶部を当該仮想テープが有効でなく書き込み禁止でないことを示すように更新し、前記リムーバブルメディアに記録されている仮想テープの１以上が書き込み禁止である場合に前記書き込み保護手段を書き込み禁止に設定する仮想テープ入力手段を備えたことを特徴とした請求項１または請求項２に記載の仮想ライブラリ装置。
【請求項４】
前記リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、前記メディア側仮想テープ属性情報記憶部を参照し、前記既存仮想テープ以外の仮想テープの前記書き込みフラグがすべて書き込み禁止でないことを示している場合に前記リムーバブルメディアの前記既存仮想テープが書き込まれている位置とは異なる位置に前記同じ識別情報を有する仮想テープを書き込み、前記書き込み済み仮想テープの前記有効フラグを有効でないことを示すように更新する仮想テープ書き込み手段を備えたことを特徴とした請求項３に記載の仮想ライブラリ装置。
【請求項５】
前記リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、前記メディア側仮想テープ属性情報記憶部を参照し、前記既存仮想テープ以外の仮想テープの前記書き込みフラグがすべて書き込み禁止でないことを示している場合に前記リムーバブルメディアの前記既存仮想テープが書き込まれている位置に前記同じ識別情報を有する仮想テープ書き込む仮想テープ上書き手段を備えたことを特徴とした請求項３に記載の仮想ライブラリ装置。
【請求項６】
磁気ディスク装置に記憶された仮想テープを書き込み保護手段を備えた１個のリムーバブルメディアに記録する仮想ライブラリ装置を制御する方法において、
前記仮想テープ毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶装置に記憶しておき、
前記仮想テープを前記磁気ディスク装置から読み出して前記リムーバブルメディアに書き込んだ後、当該仮想テープに対応する前記書き込み保護情報が書き込み禁止となっている場合には前記リムーバブルメディアの前記書き込み保護手段を書き込み禁止に設定し、当該仮想テープを前記磁気ディスク装置から消去すると共に、前記記憶装置から当該仮想テープに関する情報を削除する仮想テープ出力工程を備えたことを特徴とした仮想ライブラリ装置の制御方法。
【請求項７】
前記書き込み保護手段が書き込み禁止に設定されている場合に書き込み可能に変更し、前記リムーバブルメディアに記録された仮想テープに追記し、追記の完了後に前記書き込み保護手段を書き込み禁止に設定する仮想テープ追記工程を備えたことを特徴とした請求項６に記載の仮想ライブラリ装置の制御方法。
【請求項８】
前記リムーバブルメディアに記録されている仮想テープについて仮想テープの識別情報と前記書き込み保護情報と当該仮想テープが有効か否かを示す有効フラグを対応付けたメディア側仮想テープ記憶情報を前記リムーバブルメディアが備える記憶装置に記憶しておき、
前記リムーバブルメディアから読み出した前記仮想テープを前記磁気ディスクに書き込み、前記メディア側仮想テープ属性情報記憶部を当該仮想テープが有効でなく書き込み禁止でないことを示すように更新し、前記リムーバブルメディアに記録されている仮想テープの１以上が書き込み禁止である場合に前記書き込み保護手段を書き込み禁止に設定する仮想テープ入力工程を備えたことを特徴とした請求項６または請求項７に記載の仮想ライブラリ装置の制御方法。
【請求項９】
前記リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、前記メディア側仮想テープ属性情報を参照し、前記既存仮想テープ以外の仮想テープの前記書き込みフラグがすべて書き込み禁止でないことを示している場合に前記リムーバブルメディアの前記既存仮想テープが書き込まれている位置とは異なる位置に前記同じ識別情報を有する仮想テープを書き込み、前記書き込み済み仮想テープの前記有効フラグを有効でないことを示すように更新する仮想テープ書き込み工程を備えたことを特徴とした請求項８に記載の仮想ライブラリ装置の制御方法。
【請求項１０】
前記リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、前記メディア側仮想テープ属性情報記憶部を参照し、前記既存仮想テープ以外の仮想テープの前記書き込みフラグがすべて書き込み禁止でないことを示している場合に前記リムーバブルメディアの前記既存仮想テープが書き込まれている位置に前記同じ識別情報を有する仮想テープ書き込む仮想テープ上書き工程を備えたことを特徴とした請求項８に記載の仮想ライブラリ装置の制御方法。
【請求項１１】
磁気ディスク装置に記憶された仮想テープを書き込み保護手段を備えた１個のリムーバブルメディアに記録する仮想ライブラリ装置を制御するプログラムにおいて、
コンピュータに、
前記仮想テープ毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶装置する処理と、
前記仮想テープを前記磁気ディスク装置から読み出して前記リムーバブルメディアに書き込んだ後、当該仮想テープに対応する前記書き込み保護情報が書き込み禁止となっている場合には前記リムーバブルメディアの前記書き込み保護手段を書き込み禁止に設定し、当該仮想テープを前記磁気ディスク装置から消去すると共に、前記記憶装置から当該仮想テープに関する情報を削除する仮想テープ出力処理を実行させることを特徴とした仮想ライブラリ装置の制御プログラム。
【請求項１２】
前記書き込み保護手段が書き込み禁止に設定されている場合に書き込み可能に変更し、前記リムーバブルメディアに記録された仮想テープに追記し、追記の完了後に前記書き込み保護手段を書き込み禁止に設定する仮想テープ追記処理を前記コンピュータに実行させることを特徴とした請求項１１に記載の仮想ライブラリ装置の制御プログラム。
【請求項１３】
前記リムーバブルメディアに記録されている仮想テープについて仮想テープの識別情報と前記書き込み保護情報と当該仮想テープが有効か否かを示す有効フラグを対応付けたメディア側仮想テープ記憶情報を前記リムーバブルメディアが備える記憶装置に記憶する処理と、
前記リムーバブルメディアから読み出した前記仮想テープを前記磁気ディスクに書き込み、前記メディア側仮想テープ属性情報記憶部を当該仮想テープが有効でなく書き込み禁止でないことを示すように更新し、前記リムーバブルメディアに記録されている仮想テープの１以上が書き込み禁止である場合に前記書き込み保護手段を書き込み禁止に設定する仮想テープ入力処理を前記コンピュータに実行させることを特徴とした請求項１１または請求項１２に記載の仮想ライブラリ装置の制御プログラム。
【請求項１４】
前記リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、前記メディア側仮想テープ属性情報を参照し、前記既存仮想テープ以外の仮想テープの前記書き込みフラグがすべて書き込み禁止でないことを示している場合に前記リムーバブルメディアの前記既存仮想テープが書き込まれている位置とは異なる位置に前記同じ識別情報を有する仮想テープを書き込み、前記書き込み済み仮想テープの前記有効フラグを有効でないことを示すように更新する仮想テープ書き込み処理を前記コンピュータに実行させることを特徴とした請求項１３に記載の仮想ライブラリ装置の制御プログラム。
【請求項１５】
前記リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、前記メディア側仮想テープ属性情報記憶部を参照し、前記既存仮想テープ以外の仮想テープの前記書き込みフラグがすべて書き込み禁止でないことを示している場合に前記リムーバブルメディアの前記既存仮想テープが書き込まれている位置に前記同じ識別情報を有する仮想テープ書き込む仮想テープ上書き処理を前記コンピュータに実行させることを特徴とした請求項１３に記載の仮想ライブラリ装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の仮想テープをひとつの磁気テープに出力する仮想ライブラリ装置であって、磁気テープに出力した仮想テープが書き込み禁止状態であるならば、磁気テープに対して書き込み禁止を行うことを特徴とするものである。
【背景技術】
【０００２】
コンピュータシステムで扱われる磁気テープは、書き込み保護を設定するために物理的なスイッチ（以後、物理プロテクトとして説明する）を備えており、使用者は必要に応じて物理プロテクトを操作することにより、書き込み禁止、およびその解除が出来る。
近年、磁気テープの代わりに磁気ディスク装置などを用いる仮想ライブラリ装置が使用されている。この仮想ライブラリ装置では、ライブラリ装置をエミュレーションすることにより、実際の磁気テープ装置よりも高速に仮想テープ（磁気ディスク）へアクセスすることができる。この仮想テープには、磁気テープをエミュレーションする関係上、物理プロテクトもエミュレーションすることが求められる場合があり、この場合、仮想テープに対する書き込み保護の設定を行うことが出来る様にしている。
【０００３】
一方、仮想ライブラリ装置で扱われる仮想テープは単なるデータの集合であるため、磁気テープ等のリムーバブルメディアの様に装置から取り出すことが出来ない。そのため、これらの仮想テープを装置から取り出す場合は、磁気テープに出力することで取り出したとみなす方法が用いられる。ただし、近年、磁気テープの容量は大きくなり、それらを有効に活用するために特許文献１に示されるように１本の磁気テープに複数の仮想テープをまとめて出力することが行われる。
この様に複数の仮想テープをまとめて出力した場合、書き込み禁止の仮想テープが存在しても磁気テープの書き込み保護には反映されず、仮想ライブラリ装置からは、磁気テープに対して書き込みを抑止することが出来ない。このため、使用者の運用で、書き込みを回避することを強いられている。
【０００４】
【特許文献１】特開２０００−２０２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の仮想ライブラリ装置では、仮想テープが書き込まれている磁気テープに対して書き込みを行う際、書き込み禁止状態の仮想テープが磁気テープ上に存在している場合であっても、磁気テープが書き込み禁止状態となっていない為、仮想ライブラリ装置からは、磁気テープに対する書き込みを抑止することが出来ず、磁気テープに書き込むことにより、磁気テープに出力されている書き込み禁止状態の仮想テープが消失してしまう恐れがあった。
【０００６】
本発明では、仮想ライブラリ装置から磁気テープに出力した仮想テープが書き込み禁止状態である場合、磁気テープへの書き込みを抑止することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の仮想ライブラリ装置は、磁気ディスク装置に記憶された仮想テープを書き込み保護手段を備えた１個のリムーバブルメディアに記録する仮想ライブラリ装置において、  仮想テープ毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶する仮想テープ属性情報記憶部と、仮想テープを磁気ディスク装置から読み出してリムーバブルメディアに書き込んだ後、当該仮想テープに対応する書き込み保護情報が書き込み禁止となっている場合にはリムーバブルメディアの書き込み保護手段を書き込み禁止に設定し、当該仮想テープを磁気ディスク装置から消去すると共に、仮想テープ属性情報記憶部から当該仮想テープに関する情報を削除する仮想テープ出力手段を備えている（請求項１ないし請求項５）。
【０００８】
上記仮想ライブラリ装置によれば、仮想テープを磁気テープに出力後、仮想テープの禁止状態を磁気テープの書き込み保護手段へと反映させることにより、磁気テープに対しても書き込みを抑止することが可能となり、使用者が磁気テープ上の書き込み禁止された仮想テープを誤って上書きし、データを喪失してしまうことを防止できる。
【０００９】
上記仮想ライブラリ装置において、書き込み保護手段が書き込み禁止に設定されている場合に書き込み可能に変更し、リムーバブルメディアに記録された仮想テープに追記し、追記の完了後に書き込み保護手段を書き込み禁止に設定する仮想テープ追記手段を備えるようにしてもよい（請求項２）。
このようにすれば、書き込み禁止となっているリムーバブルメディアに記録されている仮想テープへ追記を行うことができる。
【００１０】
上記仮想ライブラリ装置において、リムーバブルメディアは、当該リムーバブルメディアに記録されている仮想テープの識別情報と書き込み保護情報と当該仮想テープが有効か否かを示す有効フラグを対応付けて記憶するメディア側仮想テープ属性情報記憶部を備えたものであり、リムーバブルメディアから読み出した仮想テープを磁気ディスクに書き込み、メディア側仮想テープ属性情報記憶部を当該仮想テープが有効でなく書き込み禁止でないことを示すように更新し、リムーバブルメディアに記録されている仮想テープの１以上が書き込み禁止である場合に書き込み保護手段を書き込み禁止に設定する仮想テープ入力手段を備えるようにしてもよい（請求項３）。
このようにすれば、書き込み禁止の仮想テープをリムーバブルメディアから入力したとき、リムーバブルメディア上の仮想テープを無効化されることにより、リムーバブルメディアの書き込み禁止を解除することができる。
【００１１】
上記仮想ライブラリ装置において、リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、メディア側仮想テープ属性情報記憶部を参照し、既存仮想テープ以外の仮想テープの書き込みフラグがすべて書き込み禁止でないことを示している場合にリムーバブルメディアの既存仮想テープが書き込まれている位置とは異なる位置に同じ識別情報を有する仮想テープを書き込み、書き込み済み仮想テープの有効フラグを有効でないことを示すように更新する仮想テープ書き込み手段を備えるようにしてもよい（請求項４）。
このようにすれば、リムーバブルメディアに出力済みの仮想テープと同じ識別情報を有する仮想テープ書き込む場合において、出力処理の前にリムーバブルメディアの書き込み禁止状態を変更し、出力可能とする事ができる。
【００１２】
上記仮想ライブラリ装置において、リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、メディア側仮想テープ属性情報記憶部を参照し、既存仮想テープ以外の仮想テープの書き込みフラグがすべて書き込み禁止でないことを示している場合にリムーバブルメディアの既存仮想テープが書き込まれている位置に同じ識別情報を有する仮想テープ書き込む仮想テープ上書き手段を備えるようにしてもよい（請求項５）。
このようにすれば、書き込み禁止状態の仮想テープがリムーバブルメディアに書かれている場合においても、同一の仮想テープの出力であれば上書きしてリムーバブルメディアに書き込みする事ができる。
【００１３】
本発明の仮想ライブラリ装置の制御方法は、仮想テープ毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶装置に記憶しておき、仮想テープを磁気ディスク装置から読み出してリムーバブルメディアに書き込んだ後、当該仮想テープに対応する書き込み保護情報が書き込み禁止となっている場合にはリムーバブルメディアの書き込み保護手段を書き込み禁止に設定し、当該仮想テープを磁気ディスク装置から消去すると共に、記憶装置から当該仮想テープに関する情報を削除する仮想テープ出力工程を備えている（請求項６ないし請求項１０）。
【００１４】
上記仮想ライブラリ装置の制御方法によれば、仮想テープを磁気テープに出力後、仮想テープの禁止状態を磁気テープの書き込み保護手段へと反映させることにより、磁気テープに対しても書き込みを抑止することが可能となり、使用者が磁気テープ上の書き込み禁止された仮想テープを誤って上書きし、データを喪失してしまうことを防止できる。
【００１５】
上記仮想ライブラリ装置の制御方法において、書き込み保護手段が書き込み禁止に設定されている場合に書き込み可能に変更し、リムーバブルメディアに記録された仮想テープに追記し、追記の完了後に書き込み保護手段を書き込み禁止に設定する仮想テープ追記工程を備えるようにしてもよい（請求項７）。
このようにすれば、書き込み禁止となっているリムーバブルメディアに記録されている仮想テープへ追記を行うことができる。
【００１６】
上記仮想ライブラリ装置の制御方法において、リムーバブルメディアに記録されている仮想テープについて仮想テープの識別情報と書き込み保護情報と当該仮想テープが有効か否かを示す有効フラグを対応付けたメディア側仮想テープ記憶情報をリムーバブルメディアが備える記憶装置に記憶しておき、リムーバブルメディアから読み出した仮想テープを磁気ディスクに書き込み、メディア側仮想テープ属性情報記憶部を当該仮想テープが有効でなく書き込み禁止でないことを示すように更新し、リムーバブルメディアに記録されている仮想テープの１以上が書き込み禁止である場合に書き込み保護手段を書き込み禁止に設定する仮想テープ入力工程を備えを備えるようにしてもよい（請求項８）。
このようにすれば、書き込み禁止の仮想テープをリムーバブルメディアから入力したとき、リムーバブルメディア上の仮想テープを無効化されることにより、リムーバブルメディアの書き込み禁止を解除することができる。
【００１７】
上記仮想ライブラリ装置の制御方法において、リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、メディア側仮想テープ属性情報を参照し、既存仮想テープ以外の仮想テープの書き込みフラグがすべて書き込み禁止でないことを示している場合にリムーバブルメディアの既存仮想テープが書き込まれている位置とは異なる位置に同じ識別情報を有する仮想テープを書き込み、書き込み済み仮想テープの有効フラグを有効でないことを示すように更新する仮想テープ書き込み工程を備えるようにしてもよい（請求項９）。
このようにすれば、リムーバブルメディアに出力済みの仮想テープと同じ識別情報を有する仮想テープ書き込む場合において、出力処理の前にリムーバブルメディアの書き込み禁止状態を変更し、出力可能とする事ができる。
【００１８】
上記仮想ライブラリ装置の制御方法において、リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、メディア側仮想テープ属性情報記憶部を参照し、既存仮想テープ以外の仮想テープの書き込みフラグがすべて書き込み禁止でないことを示している場合にリムーバブルメディアの既存仮想テープが書き込まれている位置に同じ識別情報を有する仮想テープ書き込む仮想テープ上書き工程を備えるようにしてもよい（請求項１０）。
このようにすれば、書き込み禁止状態の仮想テープがリムーバブルメディアに書かれている場合においても、同一の仮想テープの出力であれば上書きしてリムーバブルメディアに書き込みする事ができる。
【００１９】
本発明の仮想ライブラリ装置の制御プログラムは、仮想テープ毎に当該仮想テープが書き込み禁止であるか否かを示す書き込み保護情報を記憶装置する処理と、仮想テープを磁気ディスク装置から読み出してリムーバブルメディアに書き込んだ後、当該仮想テープに対応する書き込み保護情報が書き込み禁止となっている場合にはリムーバブルメディアの書き込み保護手段を書き込み禁止に設定し、当該仮想テープを磁気ディスク装置から消去すると共に、記憶装置から当該仮想テープに関する情報を削除する仮想テープ出力処理をコンピュータに実行させる（請求項１１ないし請求項１５）。
【００２０】
上記仮想ライブラリ装置の制御プログラムによれば、仮想テープを磁気テープに出力後、仮想テープの禁止状態を磁気テープの書き込み保護手段へと反映させることにより、磁気テープに対しても書き込みを抑止することが可能となり、使用者が磁気テープ上の書き込み禁止された仮想テープを誤って上書きし、データを喪失してしまうことを防止できる。
【００２１】
上記仮想ライブラリ装置の制御プログラムにおいて、書き込み保護手段が書き込み禁止に設定されている場合に書き込み可能に変更し、リムーバブルメディアに記録された仮想テープに追記し、追記の完了後に書き込み保護手段を書き込み禁止に設定する仮想テープ追記処理をコンピュータに実行させるようにしてもよい（請求項１２）。
このようにすれば、書き込み禁止となっているリムーバブルメディアに記録されている仮想テープへ追記を行うことができる。
【００２２】
上記仮想ライブラリ装置の制御プログラムにおいて、リムーバブルメディアに記録されている仮想テープについて仮想テープの識別情報と書き込み保護情報と当該仮想テープが有効か否かを示す有効フラグを対応付けたメディア側仮想テープ記憶情報をリムーバブルメディアが備える記憶装置に記憶する処理と、リムーバブルメディアから読み出した仮想テープを磁気ディスクに書き込み、メディア側仮想テープ属性情報記憶部を当該仮想テープが有効でなく書き込み禁止でないことを示すように更新し、リムーバブルメディアに記録されている仮想テープの１以上が書き込み禁止である場合に書き込み保護手段を書き込み禁止に設定する仮想テープ入力処理をコンピュータに実行させるようにしてもよい（請求項１３）。
このようにすれば、書き込み禁止の仮想テープをリムーバブルメディアから入力したとき、リムーバブルメディア上の仮想テープを無効化されることにより、リムーバブルメディアの書き込み禁止を解除することができる。
【００２３】
上記仮想ライブラリ装置の制御プログラムにおいて、リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、メディア側仮想テープ属性情報を参照し、既存仮想テープ以外の仮想テープの書き込みフラグがすべて書き込み禁止でないことを示している場合にリムーバブルメディアの既存仮想テープが書き込まれている位置とは異なる位置に同じ識別情報を有する仮想テープを書き込み、書き込み済み仮想テープの有効フラグを有効でないことを示すように更新する仮想テープ書き込み処理をコンピュータに実行させるようにしてもよい（請求項１４）。
このようにすれば、リムーバブルメディアに出力済みの仮想テープと同じ識別情報を有する仮想テープ書き込む場合において、出力処理の前にリムーバブルメディアの書き込み禁止状態を変更し、出力可能とする事ができる。
【００２４】
上記仮想ライブラリ装置の制御プログラムにおいて、リムーバブルメディアに書き込まれている既存仮想テープと同じ識別情報を有する仮想テープの書き込みの指示を受けたときに、メディア側仮想テープ属性情報記憶部を参照し、既存仮想テープ以外の仮想テープの書き込みフラグがすべて書き込み禁止でないことを示している場合にリムーバブルメディアの既存仮想テープが書き込まれている位置に同じ識別情報を有する仮想テープ書き込む仮想テープ上書き処理をコンピュータに実行させるようにしてもよい（請求項１５）。
このようにすれば、書き込み禁止状態の仮想テープがリムーバブルメディアに書かれている場合においても、同一の仮想テープの出力であれば上書きしてリムーバブルメディアに書き込みする事ができる。
【発明の効果】
【００２５】
本発明によれば、使用者が磁気テープ上の書き込み禁止された仮想テープを誤って上書きし、データを喪失してしまうことを防止できる。
【発明を実施するための最良の形態】
【００２６】
図を参照しながら本発明の一実施形態である仮想ライブラリ装置１の構成と動作について説明する。
図１は、仮想ライブラリ装置１のシステム構成例を示すブロック図である。
仮想ライブラリ装置１は磁気テープ装置のエミュレーションを行う仮想ライブラリ制御部２と、仮想テープ３１のデータを記録する磁気ディスク装置３、および仮想テープを磁気テープへ出力を行う磁気テープ装置４から構成される。
【００２７】
仮想ライブラリ制御部２はエミュレート制御部２１と仮想テープ管理部２２、および仮想テープ入出力制御部２３から構成される。
エミュレート制御部２１はホストコンピュータからの読み出し書き込み命令を受け付け、磁気ディスク装置３上でデータの管理を行うことで、磁気テープ装置をエミュレートする。
仮想テープ入出力制御部２３（仮想テープ出力手段及び仮想テープ追記手段の一例）は磁気ディスク３上の仮想テープ３１を読み出し、磁気テープ装置４を介して磁気テープ４１（リムーバブルメディアの一例）に書き込みを行う。
また、仮想テープ管理部２２は図２に示すような書き込み保護管理テーブルを備えた仮想テープ属性情報２２１を保持しており、エミュレート制御部２１や仮想テープ入出力管理部２３は書き込み保護管理テーブルを参照することで、仮想テープ３１の書き込みの可否を判断することができる。図２で、ボリューム名２０１は仮想テープの名称を示す情報である。書き込み保護フラグ２０２はその仮想テープが書込み禁止であるか否かを示す情報で、書込み禁止である場合は「禁止」が、書き込みが許可されている場合は「許可」が記録されている。
【００２８】
磁気テープ装置４はデータを記録するための装置で、記録媒体である磁気テープ４１にデータをシーケンシャルに記録する。
また、磁気テープ４１は書き込み保護手段４１２を備えている。書き込み保護手段４１２は書き込みの可否を表す情報を記録しており、本実施例では磁気テープ４１上の物理的なプロテクトスイッチを禁止／解除に操作し、書き込みの可否を設定する物理プロテクトを使用するが、カートリッジメモリと呼ばれるカートリッジに付属する不揮発メモリに記録する、磁気テープ上にデータとして記録するなど、いずれの方法で実現されていてもかまわない。なお、本実施例では磁気テープ装置４に物理プロテクト状態の参照、操作する機構を含む。
【００２９】
次に、図２、および図３のフローチャートを用いて、本実施例の仮想テープ出力処理における仮想テープ入出力制御部２３の動作について説明する。ここでの出力処理とは磁気ディスク３から磁気テープ４１への仮想テープ３１の取り出しであり、取り出し後には磁気ディスク３から仮想テープ３１を消去する。
仮想テープ入出力制御部２３が仮想テープ３１の出力処理を開始すると、磁気テープ４１の書き込み保護手段４１２の物理プロテクト状態を参照し、書き込み禁止が行われているかどうかの判断を行う（Ｓ３０１）。
書き込みが許可されている場合は（Ｓ３０１：ノー）磁気ディスク装置３から仮想テープ３１を読み出し、磁気テープ４１へと書き込みを行い、書き込みが完了した仮想テープ３１は磁気ディスク装置３から消去する（Ｓ３０２）。
【００３０】
続いて、仮想テープ属性情報２２１の書き込み保護管理テーブル（図２）を参照し、１巻でも書き込み禁止の仮想テープを出力していれば、磁気テープの物理プロテクトを行う。その後書き込み保護管理テーブル（図２）から出力した仮想テープ情報を削除し、出力処理を終了する（Ｓ３０３）。
上記Ｓ３０１で書き込みが禁止されている場合は（Ｓ３０１：イエス）出力処理を行わずに異常終了する。
また、書き込みが禁止されていても、記録されている有効データの末尾から追記を行う場合は、磁気テープ４１上のデータを上書きしないため、問題は生じない。
【００３１】
既に仮想テープが出力されている磁気テープに対する追記処理の実施例を図４のフローチャートを用いて説明する。
仮想テープ入出力制御部２３が追記処理を開始すると、磁気テープ４１の書き込み保護手段４１２の物理プロテクト状態を参照し、書き込み禁止が行われているかどうかの判断を行う処理は上記Ｓ３０１と同じである（Ｓ４０１）。
書き込み禁止が行われている場合（Ｓ４０１：イエス）、物理プロテクトの解除を行い磁気テープへの書き込みを許可してＳ４０３へと進む（Ｓ４０２）。書き込み許可の場合、Ｓ４０３へと進む（Ｓ４０１：ノー）。
【００３２】
続いて仮想テープ３１を出力する位置へと磁気テープ４１の位置付けを行う（Ｓ４０３）。
仮想テープの出力処理は上記Ｓ３０２と同じである（Ｓ４０４）。
続いてＳ３０３と同様に磁気テープ保護手段４１２および書き込み保護管理テーブル（図２）の更新を行い、終了する。ただし、磁気テープ保護手段４１２については、Ｓ３０３の判断に加え、Ｓ４０２で磁気テープ４１の物理プロテクトを解除したかどうかを判断し、Ｓ４０２で物理プロテクトの解除を行っていた場合は、物理プロテクトを行う（Ｓ４０５）。
【００３３】
以上で説明したように、仮想テープ３１を磁気テープ４１に出力後、仮想テープ４１の書込み禁止状態を磁気テープ４１の書き込み保護手段４１１へと反映させることにより、磁気テープ４１に対しても書き込みを抑止することが可能となり、使用者が磁気テープ４１上の書き込み禁止された仮想テープ４１１を誤って上書きし、データを喪失してしまうことを防止できる。
【００３４】
次に、第二の実施例について説明する。本実施例は、仮想テープ装置１の入力処理に関するものである。入力処理とは、磁気テープ４１に出力した仮想テープ４１１を読み出し、仮想ライブラリ装置１へと取り込む処理である。
本実施例の入力処理では、入力時に磁気テープ上の仮想テープを論理的に消去する機能をもっている。この機能により、“ライブラリ装置内に取り込まれた磁気テープはライブラリ装置の外に存在しない”状態をエミュレーションしている。
本実施例では、入力された仮想テープは磁気テープ上から無いものとして扱うため、当該仮想テープが書き込み禁止状態であった場合、磁気テープの書き込み禁止を行う必要がなくなり、磁気テープの書き込み禁止状態を解除することができるということが特徴である。
【００３５】
第二の実施例の基本的構成は、図１と同様であるが、仮想テープ入出力制御部２３は、仮想テープ入力手段としての機能を備えている。また、本実施例では磁気テープ４１がカートリッジメモリを備え、図５に示すようなメディア側書き込み保護管理テーブル５００が記録されている。なお、メディア側書き込み保護管理テーブル５００は、磁気テープに記録しておいてもよい。
図５で、ボリューム名５０１は、磁気テープ４１に出力されている仮想テープ４１１の名前を示している。書き込み保護フラグ５０２は仮想テープ４１１の書き込み保護の状態を示しており、書き込み禁止状態であれば「禁止」を、書き込み許可状態であれば、「許可」が記録されている。有効フラグ５０３は仮想テープ４１１が磁気テープ４１上で有効かどうかを示しており、有効であれば「有効」、無効であれば「無効」と記録される。
仮想テープ入出力手段２３は、磁気テープ装置４を介して上記書き込み保護管理テーブルの読み込み、更新を行うことができる。
また、前記実施例と同様に仮想テープ入出力手段２３は磁気テープ装置４を介して磁気テープ４１の物理プロテクトを操作することができる。
【００３６】
本実施例の仮想テープ入出力制御部２３の入力処理について図６のフローチャートを図１のブロック図、図５のテーブルとともに参照して、説明する。
まず、仮想テープ入出力制御部２３は、磁気テープ４１の仮想テープ４１１を仮想ライブラリ装置１へと入力する（Ｓ６０１）。
仮想テープ入出力制御部２３は書き込みメディア側書込み保護管理テーブル５００上の入力した仮想テープの有効フラグ５０３を「無効」とする（Ｓ６０２）。
書き込み保護フラグが「禁止」でなければ（Ｓ６０３、ノー）、終了する。入力した仮想テープの書き込み保護フラグ５０２が「禁止」であるならば（Ｓ６０３、イエス）、書き込み保護フラグを「許可」とする（Ｓ６０４）。
【００３７】
次にメディア側書き込み保護管理テーブル５００内を検索し、磁気テープ４１上に書き込み禁止の仮想テープが存在するかどうかを検索し、もしあれば（Ｓ６０５、ノー）、終了する。
書き込み禁止の仮想テープがなければ（Ｓ６０５、イエス）、磁気テープ４１を書き込み禁止にする必要がないため、磁気テープ装置４に対して磁気テープ４１の物理プロテクトを解除させ（Ｓ６０６）、入力処理を終了する。
【００３８】
このように、本実施例では書き込み禁止の仮想テープが入力され、磁気テープ上で無効化されることにより、磁気テープの書き込み禁止を解除することを可能とする。
【００３９】
次に、第三の実施例について説明する。
第三の実施例の構成は図１に示した第一の実施例の場合と同様であるが、仮想テープ入出力制御部２３は、仮想テープ書き込み手段としての機能を備えている。
本実施例では、仮想テープ３１を磁気テープ４１に出力する際、仮想テープ３１の複製を磁気テープ４１に出力することとする。すなわち、出力した仮想テープ３１を磁気ディスク装置３から消去しない点が他の実施例とは異なっている。
本実施例の様に、仮想テープ３１の複製を磁気テープ４１に書き込む場合には、同一の仮想テープ３１が複数、磁気テープ４１に書き込まれる可能性があり、その場合、古い仮想テープ４１１を無効化して最新の仮想テープ４１１だけが参照される様にしなければならない。
ここで、同一の仮想テープとは、同一のボリューム名をもつ仮想テープをさす事とする。
【００４０】
図７は、仮想テープＡ、仮想テープＢ、仮想テープＣが出力された磁気テープに対して、仮想テープＢを出力した場合の磁気テープ内のデータの配置について図示したもので、磁気テープ上の古い仮想テープＢは無効化され、出力した仮想テープＢは仮想テープＣの後ろ（テープ終端方向）に書き込まれる。
また、本実施例では第二の実施例と同様に磁気テープ４１に図５に示したメディア側書き込み保護管理テーブル５００が記録されている。
【００４１】
次に図８のフローチャートを用いて、本実施例における仮想テープ３１の複製を磁気テープ４１へ追記で出力する処理における仮想テープ入出力制御手段２３の動作について説明する。
まず、出力先の磁気テープ４１が書き込み禁止かどうか判断し（Ｓ８０１）、書き込み禁止（Ｓ８０１：イエス）だった場合には、書き込み禁止解除可能かどうかを判断する（Ｓ８０２）。
この書き込み禁止解除可能かどうかの判断は、出力しようとしている仮想テープ３１と同一の仮想テープが磁気テープ内に書かれているかどうか、メディア側書き込み保護管理テーブル５００（図５）のボリューム名５０１から検索し、一致する仮想テープがあった場合は、その仮想テープの書き込み保護５０２を許可にすることによって、全ての仮想テープが書き込み許可状態となるかどうか判断する。
【００４２】
この判断において、全ての仮想テープが書き込み許可状態となる場合を、磁気テープ４１の書き込み禁止を解除可能状態であると判断する。
書き込み禁止解除可能であった場合（Ｓ８０２：イエス）、磁気テープ４１の書き込み禁止を解除し（Ｓ８０３）、出力しようとしている仮想テープ３１と同一の、磁気テープ４１上の仮想テープ４１１を無効化（Ｓ８０４）した後、仮想テープの出力処理を行う。
磁気テープ４１の書き込み禁止を許可する手順、及び、磁気テープ４１上の仮想テープ４１１を無効化する手順については、第二の実施例と同様であるため、本実施例では説明を省略する。
【００４３】
出力処理時に書き込み禁止状態ではなかった場合（Ｓ８０１：ノー）、磁気テープ４１上の仮想テープ４１１を無効化（Ｓ８０４）し、仮想テープの出力処理を行う。
仮想テープの出力処理は、まず、仮想テープ３１を出力する磁気テープ４１上の位置へ磁気テープ４１を位置づけし（Ｓ８０５）、その後、仮想テープ３１を出力する（Ｓ８０６）。最後に、磁気テープ４１に出力された全ての有効な仮想テープ４１１中に、書き込み禁止状態の仮想テープ４１１があれば、磁気テープ４１を書き込み禁止状態にする（Ｓ８０７）。
【００４４】
以上の動作を行うことによって、同一の仮想テープを磁気テープ４１に追記で出力する場合において、出力処理の前に磁気テープ４１の書き込み禁止状態を変更し、出力可能とする事ができる。
【００４５】
さらに、図９のフローチャートを用いて、本実施例における仮想テープ３１を磁気テープ４１へ上書きで出力する処理における仮想テープ入出力制御手段２３の動作について説明する。この場合、仮想テープ入出力制御手段２３は、仮想テープ上書き手段としての機能を備えている。
まず、出力先の磁気テープ４１が書き込み禁止かどうか判断し（Ｓ９０１）、書き込み禁止（Ｓ９０１：イエス）だった場合には、書き込み禁止解除可能かどうかを判断する（Ｓ９０２）。この処理は、追記の場合の処理と同様に判断を行う。
書き込み禁止解除可能であれば（Ｓ９０２：イエス）、書き込み禁止を解除し（Ｓ９０３）、仮想テープの先頭へ位置づけを行い（Ｓ９０４）、磁気テープ４１に既に書き込まれた仮想テープ４１１に上書きして仮想テープ３１を出力する（Ｓ９０５）。
最後に、磁気テープ４１に出力された全ての有効な仮想テープ４１１中に、書き込み禁止状態の仮想テープ４１１があれば、磁気テープ４１を書き込み禁止状態にする（Ｓ８０６）。
【００４６】
以上の動作を行うことによって、書き込み禁止状態の仮想テープ４１１が磁気テープ４１に書かれている場合においても、同一の仮想テープの出力であれば上書きして磁気テープ４１に書き込みする事ができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態である仮想ライブラリ装置のブロック図である。
【図２】書き込み保護管理テーブルの一例を示す図である
【図３】仮想ライブラリ装置の出力処理を説明するフローチャートである。
【図４】仮想ライブラリ装置の追記処理を説明するフローチャートである。
【図５】メディア側書き込み保護管理テーブルの一例を示す図である
【図６】仮想ライブラリ装置の入力処理を説明するフローチャートである。
【図７】仮想テープの書き込み時における無効化処理を説明する図である。
【図８】仮想ライブラリ装置の書き込み処理を説明するフローチャートである。
【図９】仮想ライブラリ装置の上書きによる書き込み処理を説明するフローチャートである。
【符号の説明】
【００４８】
１  仮想ライブラリ装置
２  仮想ライブラリ制御部
３  磁気ディスク装置
４  磁気テープ装置
２１  エミュレート制御部
２２  仮想テープ管理部
２３  仮想テープ入出力制御部
３１  仮想テープ
４１  磁気テープ
２２１  仮想テープ属性情報
４１１  仮想テープ
４１２  書き込み保護手段
【図１】
2008077423.tif 000003
【図２】
2008077423.tif 000004
【図３】
2008077423.tif 000005
【図４】
2008077423.tif 000006
【図５】
2008077423.tif 000007
【図６】
2008077423.tif 000008
【図７】
2008077423.tif 000009
【図８】
2008077423.tif 000010
【図９】
2008077423.tif 000011