NetBackup™ 管理者ガイド Vol. 2
- NetBackup のライセンスモデルと使用状況レポート
- 容量ライセンスの仕組み
- ライセンスレポートの作成と表示
- 容量ライセンスレポートの確認
- キャパシティライセンスレポート結果の調整
- 従来ライセンスレポートの確認
- NEVC ライセンスレポートの確認
- 追加構成
- 動的ホスト名および動的 IP アドレスについて
- UNIX クライアントでのビジー状態のファイルの処理について
- Shared Storage Option について
- NetBackup での Shared Storage Option の構成について
- SSO の概略レポートの表示
- vm.conf 構成ファイルについて
- 保留管理
- UNIX のメニューユーザーインターフェース
- 参照トピック
- ホスト名規則
- nbtar または tar32.exe を使用したバックアップイメージの読み込みについて
- バックアップ時間に影響する要素
- NetBackup 通知スクリプト
- メディアおよびデバイスの管理の推奨する使用方法
- TapeAlert について
- テープドライブのクリーニングについて
- NetBackup によるドライブの予約方法
- NetBackup によるメディアの選択方法
- UNIX でのテープ I/O コマンドについて
bpstart_notify スクリプト (UNIX クライアント)
UNIX クライアントでは、NetBackup は、クライアントがバックアップまたはアーカイブを開始するたびに bpstart_notify スクリプトを呼び出します。
メモ:
このスクリプトを使用する前に、クライアント上で他のユーザーによって実行可能かどうかを確認してください。そのためには、chmod ugo+rx script_name を実行します。ここで、script_name はスクリプト名です。
このスクリプトを使用するには、サーバーの次のファイルをコピーします。
/usr/openv/netbackup/bin/goodies/bpstart_notify
それから UNIX クライアントの次の場所にスクリプトを配置します。
/usr/openv/netbackup/bin/
スクリプトを変更して、スクリプトの実行権限があることを確認します。
bpstart_notify スクリプトは、バックアップまたはアーカイブが開始され、初期化が完了するたびに実行されます。スクリプトは、テープが配置される前に実行されます。このスクリプトは、呼び出すプログラムを続行するため、またバックアップおよびアーカイブを続行するために、0 (ゼロ) の状態で終了する必要があります。0 (ゼロ) 以外の状態では、クライアントバックアップまたはアーカイブが、bpstart_notify failed の状態で終了します。
/usr/openv/netbackup/bin/bpstart_notify スクリプトが存在する場合、このスクリプトはフォアグラウンドで実行されます。クライアントの bpbkar プロセスは、このスクリプトが完了してから続行します。スクリプト内の最後がアンド記号 (&) で終了していないコマンドは、逐次的に実行されます。
サーバーは、サーバーの continue オプションで指定された期間内にクライアントから BPSTART_TIMEOUT メッセージが返されると想定します。デフォルトの BPSTART_TIMEOUT は 300 秒です。スクリプトで 300 秒を超える時間が必要な場合は、この値を大きくして待機時間を長くします。(BPSTART_TIMEOUT オプションはタイムアウトのホストプロパティの[バックアップ開始の通知タイムアウト (Backup start notify timeout)]に対応します)。
メモ:
NetBackup からスクリプトに通知されるパラメータは、次のとおりです。
clientname |
NetBackup カタログのクライアント名を指定します。 |
policyname |
NetBackup カタログのポリシー名を指定します。 |
schedname |
NetBackup カタログのスケジュール名を指定します。 |
schedtype |
FULL、INCR (差分増分)、CINC (累積増分)、UBAK、UARC のいずれかを指定します。 |
メモ:
.policyname[.schedule] が指定されていない場合、bpstart_notify は NetBackup カタログバックアップに対しても実行されます。
たとえば、
bpstart_notify client1 pol_cd4000s sched_fulls FULL bpstart_notify client2 pol_cd4000s sched_incrementals INCR bpstart_notify client3 pol_cd4000s sched_fulls FULL bpstart_notify client4 pol_cd4000s sched_user_backups UBAK bpstart_notify client5 pol_cd4000s sched_user_archive UARC
特定のポリシーまたはポリシーとスケジュールの組み合わせに対する bpstart_notify スクリプトは、スクリプトファイルに接尾辞 .policyname または .policyname.schedulename を付けて作成します。次に、スケジュール (fulls) を含むポリシー (production) に対するスクリプト名の例を 2 つ示します。
/usr/openv/netbackup/bin/bpstart_notify.production /usr/openv/netbackup/bin/bpstart_notify.production.fulls
最初のスクリプトは、production という名前のポリシーに含まれるすべてのスケジュールバックアップに影響します。2 番目のスクリプトは、production というポリシー内の、スケジュール名が fulls であるスケジュールバックアップだけに影響します。
メモ:
該当するバックアップに対して、NetBackup では、その目的が最も明確な名前の付いた bpstart_notify スクリプトが 1 つだけ使用されます。たとえば、bpstart_notify.production スクリプトと bpstart_notify.production.fulls スクリプトの両方が存在する場合、NetBackup では bpstart_notify.production.fulls だけが使用されます。
bpstart_notify スクリプトでは、次の環境変数を使用できます。
BACKUPID UNIXBACKUPTIME BACKUPTIME
これらの変数は、NetBackup の bpbkar プロセスで作成されます。次に、バックアップについての情報を記録するために、このスクリプトで利用可能な文字列の例を示します。
BACKUPID=client1_0857340526 UNIXBACKUPTIME=0857340526 BACKUPTIME=Sun Mar 2 16:08:46 2016
また、次の環境変数を使用して複数のデータストリームをサポートできます。
表: 複数のデータストリームをサポートするために使われる環境変数
環境変数 |
説明 |
---|---|
STREAM_NUMBER |
ストリーム番号を指定します。ポリシー、クライアントおよびスケジュールからの最初のストリームは 1 です。0 (ゼロ) は、複数のデータストリームが使用できないことを示します。 |
STREAM_COUNT |
このポリシー、クライアントおよびスケジュールで生成されるストリームの合計数を示します。 |
STREAM_PID |
bpbkar の PID (プロセス ID) 番号を指定します。 |
RESTARTED |
チェックポイントからの再開またはチェックポイントが設定されたバックアップジョブを指定します。0 (ゼロ) は、ジョブが再開されていないことを示します。(たとえば、最初の開始時に使用します。値が 1 の場合、ジョブが再開されたことを示します)。 |