前へ | 次へ | 目次 | 索引 |
バックアップ操作では,たいてい,ディスク・ボリュームとテープ・ボリュームの両方を使用することになります。バックアップでボリュームを使用する前に通常行う作業は次の 4 つです。
これらの作業全般の内容は,すでに 第 9 章 で説明したとおりです。本章では,特に BACKUP との関連でこれらの作業について説明します。本章で取り上げるディスク操作はすべてディスケットにも適用されます。
11.8.1 ボリュームの初期化
ボリュームの初期化では,次のことを行います。
ボリュームを初期化すると,既存のファイルのリンクが解除され,ファイルが効率良く消去されます。残したいデータが入っているボリュームを初期化しないように注意してください。 |
次の条件を満たす場合は,BACKUP で使用するボリュームを初期化する必要があります。
ボリュームを初期化する方法は, 表 11-6 に示す 3 つです。
方法 | 参照箇所 |
---|---|
バックアップの前に DCL の INITIALIZE コマンドを使用する | 第 9.3 節 |
BACKUP コマンド行で /REWIND 修飾子を使用する (テープのみ) | 第 11.8.1.2 項 |
BACKUP コマンド行で /INITIALIZE 修飾子を使用する (ディスクのみ) | 第 11.8.1.3 項 |
INITIALIZE コマンドを使用してから,バックアップを行うという方法の代わりに,BACKUP コマンドで,一度にテープの初期化とバックアップを行うことができます。
BACKUP コマンドでテープ・ボリュームを初期化する場合は,出力指定に /REWIND と /LABEL 修飾子を追加します。 /REWIND 修飾子はボリュームを巻き戻して,初期化します。 /LABEL 修飾子には,ボリューム・ラベルを指定することができます。
磁気テープのボリューム・ラベルには,任意の ANSI "a" 文字で最大 6 文字を指定することができます。ANSI "a" 文字とは,数字と英大文字,そして次の英数字以外の文字です。
! " % ' ( ) * + , _ . / : ; < = > ? |
英数字以外の文字を使用する場合は,ボリューム・ラベルを二重引用符で囲まなければなりません。
ボリュームに含まれるデータの内容に合せて,ボリューム・ラベルを指定してください。次に,ラベルの推奨例をいくつか紹介します。
ラベル | バックアップ形態 | 満了日 |
---|---|---|
DLY101 | 毎日,グループ 1,ボリューム番号 1 | 7 日後満了 |
DLY102 | 毎日,グループ 1,ボリューム番号 2 | 7 日後満了 |
WKY101 | 毎週,グループ 1,ボリューム番号 1 | 4 週間後満了 |
WKY201 | 毎週,グループ 2,ボリューム番号 1 | 4 週間後満了 |
MTH101 | 毎月,グループ 1,ボリューム番号 1 | 12 ヶ月後満了 |
YRY101 | 毎年,グループ 1,ボリューム番号 1 | 5 年後満了 |
初期化をするにあたっては,次のことに留意してください。
%INIT-F-FILNOTEXP, file is not expired |
このメッセージが出されたボリュームを初期化するためには,ボリュームに対する VOLPRO 特権か書き込みアクセスを有しているか,あるいはボリュームの所有者である必要がある。いずれかの条件を満たす場合は,DCL の INITIALIZE /OVERRIDE=EXPIRATION コマンドを使用して,テープを初期化することができる。
またこれ以外に,/IGNORE=LABEL_PROCESSING 修飾子を指定した BACKUP コマンド行を入力し直すという方法もある。詳細は『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照すること。
$ BACKUP [ACCOUNTS.JUNE] MUA0:JUNE.BCK/REWIND/LABEL=MTH101 |
INITIALIZE コマンドを使用してから,バックアップを行うという方法の代わりに,BACKUP コマンドで,一度にディスクの初期化とバックアップを行うことができます。
バックアップでディスクを初期化する方法は次の 2 通りあります。
$ BACKUP/IMAGE DUA1: DUA2: |
初期化を終えると,BACKUP は DUA1: の内容を DUA2: にコピーし,効率良く DUA2 の既存ファイルを消去する。DUA2: のファイルは連続して書き込まれるので,ディスクのフラグメンテーションが解消される。
$ BACKUP/IMAGE DUA1: DUA2:/NOINITIALIZE |
DUA1: の内容が DUA2: にイメージ・コピーされ,DUA2 の既存ファイルが効率良く消去される。
$ MOUNT/FOREIGN DJA2: %MOUNT-I-MOUNTED, USER1 mounted on _DJA2: $ BACKUP/IMAGE DUA1: DJA2:DAILY.SAV/INITIALIZE |
初期化を終えると,BACKUP は DUA1: のイメージ・バックアップを順編成ディスク・セーブ・セット DUA2:[000000]DAILY.SAV に作成する。使用可能な未使用空間よりセーブ・セットが大きい場合は,次のボリュームを求めるプロンプトを出し,ボリュームがセットされると,初期化を行って,新しいボリュームのマスタ・ファイル・ディレクトリ [000000] にセーブ・セットの残り部分を書き込む。セーブ・セットについては, 第 11.5 節 ,/INITIALIZE 修飾子については,『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照すること。
ボリュームをマウントするということは,そのボリュームをシステムから使用できるようにすることです。バックアップの場合, BACKUP は自動的にテープをマウントします。ディスクの方は,その大部分がシステム起動時にマウントされます。この節では,明示的にボリュームをマウントする方法について説明します。
セーブ・セットをディスクに書き込む場合は,標準の Files--11 または順編成ディスクのどちらの形式でセーブ・セットを書き込むのか決めてください。
SHOW DEVICE 装置名 |
MOUNT [/FOREIGN] 装置名 [ ボリューム・ラベル ] [ 論理名 ] |
装置名 | マウントするボリュームがセットされている装置名。 |
ボリューム・ラベル | INITIALIZE コマンドでボリュームに設定した英数字からなる識別コード。ディスク・ボリューム・ラベルの最大の長さは 12 文字,磁気テープ・ボリューム・ラベルの最大の長さは 6 文字。 /FOREIGN 修飾子を使用する場合,このパラメータを指定する必要はない。 |
論理名 | ボリュームに対応付ける 1 文字から 255 文字の英数字からなる名前 (省略可)。 |
$ SHOW DEVICE MU Device Device Error Volume Free Trans Mnt Name Status Count Label Blocks Count Cnt DAD$MUA6: Online 0 MOM$MUA6: Online 0 FRED$MUA6: Online 0 $ MOUNT/FOREIGN FRED$MUA6: TEST DRIVE1 %MOUNT-I-MOUNTED, TEST mounted on _FRED$MUA6: |
FRED$MUA6: にテープ・ボリュームをマウントし,論理名として DRIVE1 を設定しています。
11.8.3 ボリュームのディスマウント
/RELEASE_TAPE 修飾子の指定がない場合,BACKUP がバックアップ対象の最後のボリュームをディスマウントすることはありません。したがって,ボリュームに対する操作を終えたら,ディスマウントを行う必要があります。
次の形式で DISMOUNT コマンドを使用します。
DISMOUNT 装置名 |
次は,MUB6: 装置からテープをディスマウントしている例です。
$ DISMOUNT MUB6: |
この DISMOUNT コマンドは MUB6 のテープをディスマウントして,アンロードします。アンロードされたテープは装置から取り出すことができます。テープをディスマウントするだけで,アンロードしたくない場合は,次のコマンドを入力してください。
$ DISMOUNT/NOUNLOAD MUB6: |
スタンドアロン型のワークステーションを使用しているか,設備的にディスクやテープ装置へのアクセスが簡単な場合,たいてい,システム管理者は自分で自分のボリュームをマウントし,初期化することができます。しかしながら,サイトによっては,オペレータが代わってそれらの作業を行うところもあります。使用したい装置のある場所が離れた場所にあったり,あるいはボリュームを操作するのに必要な特権がない場合は,オペレータの支援が必要です。
オペレータと交信する必要があるサイトでは,サイト別プロシージャの内容についてオペレータに問い合わせてください。システムのカスタマイズ方法によって,オペレータ通信マネージャ (OPCOM) が必要になることがあります。OPCOM は,オペレータ支援を要請することを可能にするシステム・プロセスです。また OPCOM には,オペレータが要請に応答する機能も用意されています。
11.9.1 オペレータ支援の要請
サイト別プロシージャの内容についてオペレータに問い合わせてください。 OPCOM が使われていなかったり,この節で紹介する例と使用方法が異なっていたりすることがあります。 |
自分の代わりにオペレータにテープをマウントしてもらいたい場合は, OPCOM を使用してオペレータにテープのマウントを要請します。
オペレータにテープのマウントを要求する場合は,REQUESTS/REPLY または REQUEST/TO コマンドを使用します。
オペレータ支援を要求したのだが,オペレータがいないという場合は,次のメッセージが表示されます。
%MOUNT-I-NOOPR, no operator available to service request |
このメッセージは,オペレータによってオペレータ・ターミナル機能が無効にされていることを意味します。要求を強制終了する場合は,Ctrl/Z を押します。
BACKUP や MOUNT コマンドでは,/[NO]ASSIST 修飾子を使用することができます。
$ REPLY/ENABLE=TAPES $ REPLY/TO=identification-number "message text" |
$ REQUEST/REPLY "Is anyone using drive MUA12?" %OPCOM-S-OPRNOTIF, operator notified, waiting...12:21:12.46 %OPCOM-S-OPREPLY, PLEASE DIRECT YOUR REQUEST TO THE TAPE OPERATOR 2-APR-2000 12:26:13.12. request 2 completed by operator OPA0 $ |
/REPLY 修飾子は,オペレータが応答するときに要求を特定できるよう,要求にユニークな番号 (この例では 2) を割り当てる。この場合,オペレータからの応答があるまで,次のコマンドを入力することはできない。
$ REQUEST/TO=TAPES "Is anyone using drive MUA12?" %OPCOM-S-OPRNOTIF, operator notified, waiting...12:40:11.32 %OPCOM-S-OPREPLY, I'M DONE GO AHEAD 2-APR-2000 12:45:26.18. request 5 completed by operator OPA0 $ |
BACKUP では,セーブ・セットとそこに含まれるファイル情報を取得して,ターミナルに表示したり,ファイルに出力したりすることができます。
BACKUP はそれ自身にのみ解釈可能な形式でセーブ・セットを書き込むため,セーブ・セットを復元せずにセーブ・セットの内容を確認する方法は,一覧出力しかありません。一覧出力機能は,他の BACKUP 機能と組み合せることができます。
省略時の設定では,セーブ・セットの一覧には,各ファイルの実際のブロック数をはじめとして,DCL の DIRECTORY/DATE/SIZE コマンドで提供されるのと類似したセーブ・セットのファイル情報が含まれます。
また BACKUP の一覧出力では,BACKUP ジャーナル・ファイルの内容を一覧出力することもできます。BACKUP ジャーナル・ファイルは,修飾子/JOURNAL[= ファイル指定 ] を使用して保存を行ったときに作成されるファイルであり,BACKUP 保存に関するディスク記録と,保存ファイルに関するファイル指定情報が含まれます。 BACKUP ジャーナル・ファイルの作成と一覧出力についての詳細は, 第 11.13.4 項 を参照してください。
BACKUP セーブ・セットの内容を一覧出力する手順は次のとおりです。
%BACKUP-F-OPENIN, error opening MUA0:[000000].; as input -SYSTEM-W-NOSUCHFILE, no such file |
$ BACKUP/LIST MIA0:2MAR1555.BCK/REWIND Listing of save set(s) Save set: 2MAR1555.BCK Written by: POLYANNA UIC: [000200,000207] Date: 21-MAY-2000 09:36:14.68 Command: BACKUP/LOG [USER.SAVE] MIA0:2MAR555.BCK/REWIND/LABEL=WKY201 Operating system: OpenVMS Alpha Version 7.3 BACKUP version: 7.3 CPU ID register: 08000000 Node name: _SUZI:: Written on: _MIA0: Block size: 8192 Group size: 10 Buffer count: 3 [USER.SAVE]ANOTHER.DAT;1 1 18-MAY-2000 14:10 [USER.SAVE]LAST.DAT;1 1 18-MAY-2000 14:11 [USER.SAVE]THAT.DAT;1 7 18-MAY-2000 14:10 [USER.SAVE]THIS.DAT;2 1 18-MAY-2000 13:44 Total of 4 files, 10 blocks End of save set |
$ BACKUP/LIST MIA0:*.*/REWIND |
$ BACKUP/LIST=MYBACK.DAT [PRAMS] MTA0:2MAR1555.BCK/LABEL=DLY201 |
BACKUP はボリューム・ラベルが DLY201 か調べ,ディレクトリ [PRAMS] の内容を 2MAR1555.BCK というセーブ・セットにコピーする。そして修飾子 LIST があるので,保存しながら,MYBACK.DAT ファイルにセーブ・セット情報を書き出す。
前へ | 次へ | 目次 | 索引 |