Veritas NetBackup 並列ストリームフレームワーク SDK 開発者ガイド

Last Published:
Product(s): NetBackup & Alta Data Protection (8.1.2)
  1. NetBackup Parallel Streaming Framework を使用したワークロードの保護
    1.  
      NetBackup Parallel Streaming Framework について
    2.  
      Parallel Streaming Framework SDK について
    3.  
      Parallel Streaming Framework を使用したバックアップ処理
    4.  
      Parallel Streaming Framework を使用したリストア処理
    5.  
      NetBackup Parallel Streaming Framework の用語
  2. NetBackup Parallel Streaming Framework プラグインアーキテクチャ
    1.  
      プラグインの操作
    2.  
      NetBackup Parallel Streaming Framework API アーキテクチャ
    3.  
      サポート対象の NetBackup 機能
  3. NetBackup Parallel Streaming Framework SDK の配備
    1.  
      オペレーティングシステムとプラットフォームの互換性
    2.  
      NetBackup Parallel Streaming Framework SDK のライセンス
    3.  
      NetBackup Parallel Streaming Framework SDK のダウンロード
    4.  
      NetBackup Parallel Streaming Framework SDK のインストール
  4. プラグイン開発の準備
    1.  
      NetBackup 環境の準備
    2. バックアップホストの管理
      1.  
        NetBackup マスターサーバー上の NetBackup クライアントのホワイトリスト
    3.  
      BigData バックアップポリシーの作成
    4.  
      認証機構の処理
    5.  
      NetBackup での作業負荷クレデンシャルの追加
    6.  
      セキュリティの考慮事項
    7.  
      プラグインを利用できるようにするために必要な認証
  5. サンプルプラグインの使用
    1.  
      サンプルプラグインについて
    2.  
      サンプルプラグインの開発
  6. 作業負荷プラグインの開発
    1.  
      プラグインの開発フェーズについて
    2.  
      プラグインの初期化フェーズについて
    3.  
      プラグインの要求フェーズについて
    4.  
      プラグインのアンロードフェーズについて
    5. 作業負荷検出フェーズについて
      1.  
        作業負荷ファイルについて
    6.  
      データバックアップフェーズについて
    7.  
      リストアフェーズについて
    8.  
      リカバリフェーズについて
    9.  
      API の実行時間の管理
    10.  
      開発中のプラグインの検証およびテスト
    11.  
      作業負荷プラグインのパッケージ化
  7. ワークロードプラグインの配備
    1.  
      NetBackup File Checksum Validator ツールを使用したプラグインの検証
    2.  
      バックアップホストへの作業負荷プラグインのインストール
    3.  
      作業負荷向けの NetBackup の構成
    4.  
      作業負荷のバックアップとリストアの実行
  8. NetBackup Parallel Streaming Framework API リファレンス
    1.  
      aapi_close_object
    2.  
      aapi_close_server
    3.  
      aapi_create_object
    4.  
      aapi_delete_object
    5.  
      aapi_discovery
    6.  
      aapi_flush
    7.  
      aapi_get_object_prop
    8.  
      aapi_get_object_prop_byname
    9.  
      aapi_get_server_prop
    10.  
      aapi_get_snappath_from_realpath
    11.  
      aapi_open_object
    12.  
      aapi_open_server
    13.  
      aapi_pgn_claim
    14.  
      aapi_pgn_init
    15.  
      aapi_postprocess
    16.  
      aapi_read_object
    17.  
      aapi_set_object_utimes
    18.  
      aapi_terminate
    19.  
      aapi_write_object
    20.  
      aapi_restore_preprocess
    21.  
      aapi_restore_postprocess
    22.  
      NetBackup Parallel Streaming Framework API の戻り値
  9. ログとトラブルシューティング
    1.  
      プラグインのログの有効化

NetBackup Parallel Streaming Framework の用語

次の表では、BigData 作業負荷の保護に NetBackup を使用するときに使われる用語を定義しています。

表: Parallel Streaming Framework の用語

用語

定義

<Master> ノード

<Master> ノードは、アプリケーションソフトウェアとアプリケーションサーバーを実行するエンティティです。たとえば、Nutanix の場合はコントローラ VM で、Hadoop の場合はマスターノードで、HBase の場合は HMaster というようになります。

<Data> ノード

<Data> ノードは、バックアップが必要なエンティティです。たとえば、Nutanix の場合はゲスト VM で、Hadoop の場合はデータノードで、HBase の場合は地域サーバーというようになります。

複合ジョブ

Parallel Streaming Framework を使用したバックアップジョブは、複合ジョブです。

  • バックアップジョブは、バックアップするデータの情報を取得するための検出ジョブを実行します。

  • 子ジョブは、実際のデータ転送を実行する各バックアップホストに対して作成されます。

  • バックアップが完了すると、ジョブは <Master> ノード上のスナップショットをクリーンアップし、その後ジョブ自体に完了したというマークが付けられます。

検出ジョブ

バックアップジョブを実行すると、最初に検出ジョブが作成されます。検出ジョブは <Master> ノードと通信し、バックアップする必要があるブロックの情報と、関連する <Data> ノードサーバーの情報を収集します。検出の最後に、ジョブは作業負荷検出ファイルにデータを入力します。ファイルはその後 NetBackup によってバックアップホスト間で作業負荷を分散させるために使用されます。

子ジョブ

バックアップの場合、ストレージメディアにデータを転送するバックアップホストごとに個別の子ジョブが作成されます。子ジョブは、複数の <Data> ノードサーバーからデータブロックを転送できます。

作業負荷検出ファイル

検出時のバックアップホストが <Master> ノードと通信するときに、作業負荷検出ファイルが作成されます。このファイルには、バックアップするデータブロックと、関連付けられている <Data> ノードサーバーについての情報が含まれています。

並列ストリーム

NetBackup 並列ストリームフレームワークにより、複数のバックアップホストを同時に使用して、複数の <Data> ノードサーバーからのデータブロックをバックアップできます。

バックアップホスト

すべてのバックアップとリストア操作は、バックアップホストで実行されます。

メディアサーバー、クライアント、またはマスターサーバーを、バックアップホストとして構成できます。

バックアップホストは、リストア中に宛先クライアントとしても使用されます。

BigData ポリシー

BigData ポリシーは以下を実行するために導入されました。

  • アプリケーションの種類を指定します。

  • 分散マルチノード環境のバックアップを可能にします。

  • バックアップホストを関連付けます。

アプリケーションサーバー

<Master> ノードは、NetBackup ではアプリケーションサーバーと呼ばれます。

プライマリ <Master> ノード

高可用性シナリオでは、1 つの <Master> ノードを BigData ポリシーと tpconfig コマンドで指定する必要があります。この <Master> ノードは、プライマリ <Master> ノードと呼ばれます。

フェールオーバー <Master> ノード

高可用性シナリオでは、プライマリ <Master> ノード以外の <Master> ノードです。