# 管理解説書

## backup diskrestore

目的

区画のすべての内容を復元します。

構文

    backup diskrestore -server <machine to restore>
                       -partition <partition to restore>
                       [-portoffset <TC port offset>+]
                       [-newserver <destination machine>]
                       [-newpartition <destination partition>]
                       [-extension <new volume name extension>]
                       [-n]  [-localauth]  [-cell <cell name>]  [-help]

    backup di -s <machine to restore> -pa <partition to restore>
              [-po <TC port offset>+]  [-news <destination machine>]
              [-newp <destination partition>]  [-e <new volume name extension>]
              [-n]  [-l]  [-c <cell name>]  [-h]

構文

backup diskrestore コマンドは、ボリューム・ロケーション・データベース (VLDB) が -server および -partition 引き数で指定された区画上に、その読み取り / 書き込みサイトをリストする、すべてのボリュームを復元します。このコマンドは、区画全体のデータがディスクまたはマシン障害によって破壊された場合に役に立ちます。 (区画上に常駐していた読み取り専用またはバックアップ・ボリュームを復元するには、読み取り / 書き込みバージョンを復元した後で、それぞれ、vos release と vos backup コマンドを使用します。)

選択したボリュームだけを単一サイトに復元する場合には、 backup volrestore コマンドのほうが有効です。複数のボリュームを異なるサイトに復元する場合には、 backup volsetrestore コマンドを使用してください。

(指定されたポート・オフセットのテープ・コーディネーター・マシンの /usr/afs/backup/CFG_device_name ファイルに、 FILE YES 命令があると、バックアップ・システムは、磁気テープからではなく、テープ・コーディネーターの /usr/afs/backup/tapeconfig ファイルにあるバックアップ・データ・ファイルからデータを復元します。説明を分かりやすくするために、以下では磁気テープ装置の場合について説明しますが、バックアップ・データ・ファイルの取り扱いは磁気テープ装置の場合とほとんど同じです。)

バックアップ・システムは、どちらの各ボリュームの読み取り / 書き込みまたはバックアップ・バージョンが後でダンプされたかを判別し、最新のフル・ダンプから開始して、そのバージョンのダンプを復元します。復元されたボリュームの作成日のタイム・スタンプは、ボリュームの復元が開始した日付と時刻にリセットされます (この作成タイム・スタンプは、 vos examine および vos listvol コマンドの出力の `Creation` フィールドに表示されます)。

関連するすべてのボリュームの、すべてのフル・ダンプおよびインクリメンタル・ダンプのうち、互換性のある磁気テープ装置に書き込まれていないものがある場合には、 -portoffset 引き数を使用すると、磁気テープが必要とされる順序で複数のポート・オフセット番号を表示することができます。 (最初に、フル・ダンプのポート・オフセット番号、次に、レベル 1 のインクリメンタル・ダンプのポート・オフセット番号、というように表示されます)。これは、関連するボリュームすべてのフル・ダンプが、最初にテープ・コーディネーターが読み取れる磁気テープに書かれていることを意味しています。複数の互換性のないタイプの磁気テープにダンプが作成されている場合には、 backup volrestore コマンドを使用して個々のボリュームを復元するか、ダンプが作成されているボリューム・グループを互換性のある磁気テープ・タイプに定義してから backup volsetrestore コマンドを使用することができます。詳細については、AFS 管理の手引き を参照してください。

デフォルトでは、バックアップ・システムは、指定された区画の内容を同じ区画に復元します。区画の内容を別のサイトに復元する場合には、次のようにオプションを組み合わせて使用してください。バックアップ・システムは、まだオリジナルのサイトにあるボリュームを削除し、サイトに加えられた変更を VLDB に記録します。

- 同じファイル・サーバー・マシン上の別の区画に復元する場合には、 -newpartition 引き数を指定してください。
- 別のファイル・サーバー・マシン上にある同じ名前の区画に復元する場合には、 -newserver 引き数を指定してください。
- まったく異なるサイトに復元する場合には、 -newserver 引き数と -newpartition 引き数の両方を指定してください。

デフォルトでは、バックアップ・システムは、既存のボリュームの内容を、復元したデータで上書きします。復元したデータを保存するために新規のボリュームを作成するには、 -extension 引き数を使用します。バックアップ・システムは、新規のボリュームを、 -newserver および -newpartition 引き数で示されるサイトが使用されている場合はそこに、そうでない場合は -server と -partition 引き数で示されるサイトに作成します。また、VLDB にリストされた読み取り / 書き込みベース名に拡張子を追加することによって、ボリューム名を導き出し、新規 VLDB 項目を作成します。このコマンドが、既存のボリュームに影響を与えることは全くありません。ただし、指定された拡張子がすでに存在する場合は、このコマンドはそれを上書きします。

必要なダンプが含まれている磁気テープのリストを、実際に回復作業を実行しないでプリントするには、 -n フラグと、実際のコマンドで使用されるそれ以外のオプションを指定します。

このコマンドを実行すると、デフォルトでは、テープ・コーディネーターは、ローカルの CFG_device_name ファイルの MOUNT 命令を呼び出して、最初に必要な磁気テープにアクセスします。MOUNT 命令がない場合には、磁気テープの挿入をバックアップ操作員に要求します。ただし、 CFG_device_name ファイルに AUTOQUERY NO 命令があるか、あるいは butc コマンドが -noautoquery フラグ付きで発行されている場合には、テープ・コーディネーターは、磁気テープがすでに装置に挿入されているとみなします。そうでない場合、あるいは間違った磁気テープが挿入されている場合には、テープ・コーディネーターは MOUNT 命令を呼び出すか、操作員にプロンプトを出します。また、復元操作で別の磁気テープが必要になった場合も、 MOUNT 命令を呼び出すか、バックアップ操作員にプロンプトを出します。この場合、操作員は、必要な磁気テープを挿入しなければなりません。

注意

このコマンドを発行して、ディスクの破損や他の損傷を受けたデータを復元する場合には、最初に vos syncserv コマンドを発行してはなりません。これを行うと、区画にあるボリュームの VLDB レコードが破壊されます。

オプション

-server
  修復が必要なボリュームのサイトとして VLDB がリストしているファイル・サーバー・マシンを指定します。

-partition
  修復が必要なボリュームのサイトとして VLDB がリストしている区画を指定します。

-portoffset
  1 つまたは複数のポート・オフセット番号 (最大 128 まで) を指定します。これらは、それぞれ操作で使用するテープ・コーディネーターに対応します。複数の値がある場合は、バックアップ・システムは、各ボリュームのフル・ダンプを回復する場合には最初の値、各ボリュームのレベル 1 のインクリメンタル・ダンプを回復する場合には 2 番目の値、というように指定値を使用します。バックアップ・システムは、ダンプ階層の対応する深さにあるダンプと、それよりも下位のすべてのレベルにあるダンプを回復するときにリスト内の最後の値を使用します。

  すべてのダンプにデフォルトの 0 (ゼロ) が必要でない限り、この引き数を指定してください。 0 がリスト内の値の 1 つにすぎない場合は、正しい順序で明示的に指定してください。

-newserver
  ボリュームを復元する代替ファイル・サーバー・マシンの名前を指定します。この引き数を省略すると、ボリュームは -server 引き数で指定されたファイル・サーバー・マシンに復元されます。

-newpartition
  データを復元する代替区画の名前を指定します。この引き数を省略すると、ボリュームは、 -partition 引き数で指定された区画に復元されます。

-extension
  回復されるボリュームごとに新規のボリュームを作成し、そこに回復データを保存します。バックアップ・システムは、VLDB にリストされた読み取り / 書き込みベース名に、指定された文字列を追加することによって、新規ボリュームの名前を導き出し、新規ボリューム項目を作成します。バックアップ・システムは、ボリュームの内容がその区画に存在する場合は、それをその区画に保存します。 .readonly または .backup 以外の文字列も使用できますが、ベース名と拡張子の組み合わせは、22 文字よりも長くすることはできません。ピリオドを名前と拡張子の区切り文字に使用するときは、それを文字列の最初の文字に指定します (たとえば、 .rst)。

-n
  要求された復元に必要な磁気テープのリストを表示します。実際の操作は行いません。

-localauth
  ローカルの /usr/afs/etc/KeyFile ファイルのキーを使用して、サーバー・チケットを構成します。相互認証の間、 backup コマンド・インタープリターは、バックアップ・サーバー、ボリューム・サーバーおよび VL サーバーにこのチケットを提供します。このフラグは、-cell 引き数と一緒に使用してはなりません。詳細については、backup の解説ページを参照してください。

-cell
  コマンドを実行するセルを指定します。この引き数は、 -localauth フラグと一緒に使用してはなりません。詳細については、backup の解説ページを参照してください。

-help
  このコマンドのオンライン・ヘルプを出力します。これ以外の有効なオプションはすべて無視されます。

出力

復元捜査中に磁気テープ・エラーが起きると、テープ・コーディネーターは次のメッセージを表示します。

       磁気テープ・エラーのため、ボリューム名前の復元操作が失敗しました。
       続けますか (y/n)?

名前 は、復元中に磁気テープ・エラーが発生したボリュームの名前です。指定されたボリュームを復元しないで操作を継続するには、値 y を入力します。操作を終了する場合は、値 n を入力します。後者の場合、操作員は磁気テープ・エラーの原因を判別することができます。

このコマンドが -n フラグ付きで発行されると、まず次の文字列が表示され、次に復元操作に必要な磁気テープのリストが表示されます。

       Tapes needed:

例

次のコマンドは、VLDB が読み取り / 書き込みサイトをリストするボリュームを復元します。このサイトは、マシン fs5.example.com の /vicepd 区画上にあります。ポート・オフセット 3 のテープ・コーディネーターが復元操作を行います。

       % backup diskrestore -server fs5.example.com -partition /vicepd -portoffset 3

次のコマンドは、 VLDB が読み取り / 書き込みサイト (マシン fs1.example.com の /vicepb 区画上) をリストするボリュームを、新規サイト (マシン fs3.example.com の /vicepa 区画上) に復元します。ポート・オフセット 0 のテープ・コーディネーターが復元操作を行います。 (印刷の都合上、ここではコマンドを 2 行で表示します。)

       % backup diskrestore  -server fs1.example.com -partition /vicepb    \
                             -newserver fs3.example.com -newpartition /vicepa

次のコマンドは、VLDB が読み取り / 書き込みサイトをリストするボリュームの復元に必要な磁気テープをリストします。このサイトは、マシン fs4.example.com の /vicepm 区画上にあります。

       % backup diskrestore -server fs4.example.com -partition /vicepm -n
       Tapes needed:
       user.sunday1.1
       user.sunday1.2
       user.monday1.1
       user.tuesday1.1
       user.wednesday1.1

必要となる特権

コマンドの発行者は、バックアップ・サーバーまたはボリューム・ロケーション (VL) サーバーが実行されている各マシン上、および関連するボリュームのあるすべてのファイル・サーバー・マシン上の /usr/afs/etc/UserList ファイルにリストされていなければなりません。 -localauth フラグを使用する場合には、コマンドの発行者が、ローカル・スーパーユーザー root として、サーバー・マシンにログオンする必要があります。

関連情報

backup

backup dump

backup volrestore

backup volsetrestore

butc

vos backup

vos examine

vos listvol

vos release

[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]

(C) IBM Corporation 2000. All Rights Reserved