Veritas NetBackup 並列ストリームフレームワーク SDK 開発者ガイド
- NetBackup Parallel Streaming Framework を使用したワークロードの保護
- NetBackup Parallel Streaming Framework プラグインアーキテクチャ
- NetBackup Parallel Streaming Framework SDK の配備
- プラグイン開発の準備
- サンプルプラグインの使用
- 作業負荷プラグインの開発
- ワークロードプラグインの配備
- NetBackup Parallel Streaming Framework API リファレンス
- aapi_close_object
- aapi_close_server
- aapi_create_object
- aapi_delete_object
- aapi_discovery
- aapi_flush
- aapi_get_object_prop
- aapi_get_object_prop_byname
- aapi_get_server_prop
- aapi_get_snappath_from_realpath
- aapi_open_object
- aapi_open_server
- aapi_pgn_claim
- aapi_pgn_init
- aapi_postprocess
- aapi_read_object
- aapi_set_object_utimes
- aapi_terminate
- aapi_write_object
- aapi_restore_preprocess
- aapi_restore_postprocess
- NetBackup Parallel Streaming Framework API の戻り値
- ログとトラブルシューティング
NetBackup Parallel Streaming Framework SDK のインストール
SDK をインストールして、gcc-c++ パッケージがインストールされた RHEL または SUSE 開発サーバー上にファイルを抽出する必要があります。開発サーバーへの NetBackup のインストールはオプションです。プラグインの開発に NetBackup は必要ありませんが、プラグインのテストには NetBackup が必要です。
NetBackup Parallel Streaming Framework SDK は、psf_sdk/include ディレクトリに次のファイルを配置します。
表: SDK ファイル
|
ファイル |
目的 |
|---|---|
|
|
プラグインの API が参照する共通ヘッダーファイルで、データ形式、データ構造、列挙、および型定義が含まれます。 |
|
|
プラグインが使用できる PSF エラーコード定義が含まれます。 |
|
|
プラットフォーム固有のデータと型定義が含まれます。 |
|
|
プラグインで使用される API のすべてのプロトタイプが含まれます。 |
NetBackup Parallel Streaming Framework SDK は、psf_sdk/plugins/sample ディレクトリに次のサンプルファイルを配置します。
表: サンプルプラグインのファイル
|
ファイル |
目的 |
|---|---|
|
|
サンプルプラグインをコンパイルしてビルドします。 |
|
|
サンプルプラグインの構造について説明します。 |
|
|
すべてのフェーズのすべての主要機能の実装が含まれます。 |
|
|
すべての主要な関数の宣言です。 |
|
|
作業負荷ファイルを生成するための関数の実装が含まれます。 |
|
|
検出に使用する内部メソッドの宣言です。 |
|
|
NetBackup へのログ記録用の関数の実装が含まれます。 |
|
|
NetBackup へのログ記録用のすべての関数の宣言です。 |
|
|
内部データ構造です。 |
|
|
SDK の配置を検証するには、次の手順を完了します。
plugins/sampleフォルダにmakefileが含まれることを確認します。ビルドホストが正しく構成されており、関連するすべてのパッケージがインストールおよび構成されていることを確認します。簡単なプログラムのビルドと実行を試みます。
makefileのインクルードパスを確認します。makefileでは、相対パスを使用して SDK のヘッダーファイルを参照します。インクルードフォルダが別の場所に移動されている場合は、makefileでも相応の変更が必要です。サンプルプラグインをビルドしてテストします。
次のコマンドのいずれかを使用して、
libaapipgnsample.soサンプルプラグインをビルドします。make libaapipgnsample.so
make all
サンプルプラグインに、すべて (ユーザー、グループ、およびその他) に対する読み取りと実行などの適切な権限があることを確認します。
このサンプルプラグインを使用して、バックアップとリストアをテストします。
サンプルプラグインに、すべて (ユーザー、グループ、およびその他) に対する読み取りと実行などの適切な権限があることを確認します。