# 管理解説書

## vos backupsys

目的

複数の読み取り / 書き込みボリュームにバックアップ・ボリュームを作成します。

構文

    vos backupsys [-prefix <common prefix on volume(s)>+]
                  [-server <machine name>]  [-partition <partition name>]
                  [-exclude]  [-xprefix <negative prefix on volume(s)>+]
                  [-dryrun]  [-cell <cell name>]  [-noauth]  [-localauth]
                  [-verbose]  [-help]

    vos backups [-pr <common prefix on volume(s)>+]  [-s <machine name>]
                [-pa <partition name>]  [-e]  [-x <negative prefix on volume(s)>+]
                [-d]  [-c <cell name>]  [-n]  [-l]  [-v]  [-h]

構文

vos backupsys コマンドは、指定された読み取り / 書き込みボリュームをそれぞれ複製して、バックアップ・バージョンを作成し、読み取り / 書き込みソース・バージョンと同じサイトにそれぞれの複製を置きます。このコマンドは、各複製ごとに、読み取り / 書き込みソースと同じ名前を割り当て、 .backup 拡張子を付加します。ボリューム・ロケーション・データベース (VLDB) にあるバックアップ・バージョンに、既に割り振られたボリューム ID 番号を割り当てます指定されたボリュームのバックアップ・バージョンが既に存在する場合には、新しい複製で置換されます。

VLDB にリストされている、あらゆる読み取り / 書き込みボリュームの複製を作成するには、このコマンドのオプションをすべて省略します。そうでない場合は、コマンドのオプションを組み合わせて、さまざまなグループのボリュームの複製を作成します。オプションは、ボリュームを選択するのに、以下の 2 つの基本的基準のいずれかを使用します。位置 (-server および -partition 引き数) または、指定された文字列の集合の 1 つのボリューム名の存在 (-prefix、-exclude、および -xprefix オプション)。

1 つのファイル・サーバー・マシンに常駐するボリュームだけの複製を作成するには、 -server 引き数を組み込みます。 1 つの区画に常駐するボリュームだけの複製を作成するには、 -server 引き数と -partition 引き数を組み合わせます。 -partition 引き数を単独で使用して、あらゆるファイル・サーバー・マシン上の指示された区画に常駐するボリュームの複製を作成することもできます。これらの引き数は、引き数名に基づいてボリュームを選択する引き数と組み合わせることができます。

-prefix、-exclude、および -xprefix オプション (-server 引き数と -partition 引き数を指定している場合、または指定していない場合) を指示どおり組み合わせて、引き数名に含まれる文字列に基づいて、ボリュームを選択します。

- 指定された文字列の集合 (たとえば、user. で始まったり、文字列 afs を含んでいたりする) の 1 つを含む名前を持つ、あらゆる読み取り / 書き込みボリュームの複製を指定された位置に作成するには、 -prefix 引き数を使用するか、 -xprefix および -exclude オプションを組み合わせます。
- 指定された文字列の集合の 1 つを含む名前を持つものを除く、あらゆる読み取り / 書き込みボリュームの複製を指定された位置に作成するには、 -xprefix 引き数を使用するか、 -prefix および -exclude オプションを組み合わせます。
- 指定された文字列の集合の 1 つを含む名前を持つ、あらゆる読み取り / 書き込みボリュームの複製を、指定された文字列の別の集合の 1 つを含む名前を持つものを除いて、指定された位置に作成するには、 -prefix 引き数と -xprefix 引き数を組み合わせます。このコマンドは、 -prefix 引き数に一致するすべてのボリュームのリストを作成した後、そのリストから -xprefix 引き数に一致するボリュームを削除します。有効な結果を得るには、 -xprefix 引き数で指定された文字列は、 -prefix 引き数で指定された文字列のサブセットを指定していなければなりません。

  -exclude フラグが -prefix および -xprefix 引き数と組み合わされている場合、このコマンドは、-prefix 引き数に一致しないすべてのボリュームのリストを作成した後、そのリストに -xprefix 引き数に一致するすべてのボリュームを追加します。 -exclude フラグが使用されていない場合、結果が有効であるのは、-xprefix 引き数で指定された文字列が、 -prefix 引き数で指定されたボリュームのサブセットを指定している場合だけです。

-prefix 引き数および -xprefix 引き数は、両方とも複数の値を受け入れます。これを使用して、非結合グループのボリュームを定義します。それぞれの値は、以下の 2 通りの値のうちのいずれかになります。

1. 単一文字列。この文字列で始まる名前をもつボリュームとの突き合わせを行います。文字はすべて文字として解釈されます (つまり、ピリオドなど、コマンド・シェルに対して特別な意味をもち得る文字は、その文字としての意味しかもちません)。
2. 一般式。式を含む名前をもつボリュームとの突き合わせを行います。式の先頭に脱字記号 (^) を置き、文字列全体を単一引用符 ('') で囲みます。一般式の説明は、この解説ページ内にはありません。 regexp(5) または (簡単な概要について) backup addvolentry 解説ページについては、この文書の UNIX 解説書ページを参照してください。たとえば、次の式は、ボリューム名に文字列 aix を含む文字列との突き合わせを行います。

          -prefix  '^.*aix'

複製するボリュームのリストを表示するには、実際には複製しない場合でも、-dryrun フラグを組み込みます。ボリュームの選択に使用する基準を要約するステートメントを表示するには、 -verbose フラグを組み込みます。

このコマンドを使用して、単一の読み取り / 書き込みボリュームを複製することができます。その完全名を -prefix 引き数に指定してください。ただし、この場合には vos backup コマンドのほうが有効です。このコマンドを使用すると、単一のボリュームを簡単に検索することができます。

オプション

-prefix
  1 つまたは複数の単一文字列または任意の長さの一般式を指定します。文字列を含む名前をもつボリュームは、複製するボリュームの集合に置かれます。必要であれば、フィールド区切り記号 (ピリオドなど) を入れてください。この引き数は、-server、-partition、-exclude、および -xprefix オプションの任意の組み合わせと組み合わせることができます。

-server
  各読み取り / 書き込みソース・ボリュームが常駐しているファイル・サーバー・マシンを指定します。マシンの IP アドレスまたはホスト名 (完全修飾名またはあいまいでない省略形) を指定します。詳細については、vos コマンド・セットの解説ページを参照してください。

  この引き数は、 -prefix、-partition、-exclude、および -xprefix オプションの任意の組み合わせと組み合わせることができます。

-partition
  各読み取り / 書き込みソース・ボリュームが常駐している区画を指定します。名前の前にスラッシュを付けて完全な区画名を指定するか (たとえば、/vicepa)、または使用可能な 3 つの省略形のいずれかを使用してください。詳細については、vos コマンド・セットの解説ページを参照してください。

  この引き数は、-prefix、-server、 -exclude、および -xprefix オプションの任意の組み合わせと組み合わせることができます。

-exclude
  -prefix または -xprefix 引き数の意味を逆にします。この引き数は、 -prefix、-server、-partition、および -xprefix オプションの任意の組み合わせと組み合わせることができます。

-xprefix
  単一文字列または任意の長さの一般式を指定します。文字列を含む名前をもつボリュームは、複製するボリュームの集合から削除されます。必要であれば、フィールド区切り記号 (ピリオドなど) を入れてください。この引き数は、 -prefix、-server、-partition、および -exclude オプションの任意の組み合わせと組み合わせることができます。

-dryrun
  複製するボリュームのリストを、実際にはボリュームを複製しなくても、標準出力で表示します。

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

-noauth
  コマンドの発行側に非特権 ID anonymous を割り当てます。このフラグは -localauth フラグと一緒に使用してはなりません。詳細については、vos の解説ページを参照してください。

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

-verbose
  標準出力ストリームに、コマンド実行の詳細なトレースを出力します。この引き数を省略すると、警告およびエラー・メッセージだけが表示されます。

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

出力

このコマンドは、標準出力で、操作が成功したことを確認するための以下のメッセージを生成します。

       done
       Total volumes backed up: number_cloned; failed to backup: failures

-dryrun フラグが組み込まれている場合、バックアップするボリュームのリストが、標準的な確認メッセージよりも前に表示されます。

-verbose フラグは組み込まれていて、 -dryrun フラグは組み込まれていない場合、ボリュームごとに以下のメッセージが表示されます。出力の最後には、標準的な確認メッセージが表示されます。

       Creating backup volume for volume_name on date/time
       {Recloning backup volume | Creating a new backup clone} backup_volumeID . . .done

-dryrun フラグと -verbose フラグが両方とも組み込まれている場合、出力は、ボリュームを選択するために使用する基準を要約するステートメントで始まり、その後にボリュームのリストと標準的な確認メッセージが続きます。基準の要約ステートメントの形式は、他にどのオプションが指定されているのかによって決まります。

- -prefix 引き数だけが指定されているか、 -xprefix オプションおよび -exclude オプションが組み合わされている場合、メッセージは、以下のようになります。

         Would have backed up volumes which are prefixed with string [orstring] . .

- -xprefix 引き数だけが指定されているか、 -prefix および -exclude オプションが組み合わされている場合、メッセージは、以下のようになります。

         Would have backed up volumes which are not prefixed with string [norstring] . .

- -prefix および -xprefix 引き数が組み合わされている場合は、以下のようになります。

         Would have backed up volumes which are prefixed with string [orstring]  \
            removing those which are prefixed with  x_string [orx_string] . .

- -prefix、-xprefix、および -exclude オプションが指定されている場合は、以下のようになります。

         Would have backed up volumes which are not prefixed with string [norstring]  \
            adding those which are prefixed with  x_string [orx_string] . .

例

次の例では、文字列 user で始まる名前をもつ、セルの VLDB にリストされている、読み取り / 書き込みボリュームのバックアップ・バージョンを作成します。

       % vos backupsys -prefix user

次の例は、ABC Corporation セルに適合したもので、ファイル・サーバー・マシン fs3.abc.com のすべての読み取り / 書き込みボリュームのバックアップ・バージョンを作成します。

       % vos backupsys -server fs3.abc.com

次の例では、State University セルのファイル・サーバー・マシン db1.stateu.edu に、名前に文字列 temp を含むボリュームを除く、すべての読み取り / 書き込みボリュームのバックアップ・バージョンを作成します。

       % vos backupsys  -server db1.stateu.edu -prefix '^.*temp'

次の例では、名前に文字列 source を含むボリュームを除き、名前に文字列 source.current を含むボリュームを含む、セルの VLDB にリストされている、すべての読み取り / 書き込みボリュームのバックアップ・バージョンを作成します。

       % vos backupsys  -prefix '^.*source' -exclude -xprefix '^.*source\.current'

必要となる特権

コマンドの発行側は、-server 引き数に指定されたマシン、および各データベース・サーバー・マシン上の /usr/afs/etc/UserList ファイルにリストされていなければなりません。-localauth フラグを使用する場合には、コマンドの発行側が、ローカル・スーパーユーザー root として、サーバー・マシンにログオンする必要があります。

関連情報

backup addvolentry

vos

vos backup

regexp(5) については、UNIX 解説書ページ

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

(C) IBM Corporation 2000. All Rights Reserved