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 について

Parallel Streaming Framework (PSF) を使用すると、NetBackup を使用して BigData 作業負荷を保護できるようになります。

  • バックアップのために、Parallel Streaming Framework では完全バックアップと増分バックアップを実行できるほか、スナップショットもサポートされます。バックアップ作成はより効率的ですが、Parallel Streaming Framework はデータブロックを並行してストリームして、作業負荷を分散します。

  • Parallel Streaming Framework では、NetBackup のカタログ、ポリシー、アクティビティモニター、およびログフレームワークを使用して、NetBackup フレームワークの利点を活用できます。

    メモ:

    リカバリの側面は、プラグイン開発者が処理する必要があります。リカバリは、SDK の現在のスコープには含まれません。

  • Parallel Streaming Framework は、特定の作業負荷プラグインを使用すると利用できます。プラグインはエージェントレスで、クラスタノード上に占有域はありません。

  • ベリタスでは、作業負荷のプラグインを定期的にリリースしています。ただし、Parallel Streaming Framework SDK を使用すると、プラグインが利用可能でない場合に、特定の BigData 作業負荷向けのプラグインを作成できます。

    メモ:

    現在、SDK を使用して作成されたプラグインは、NetBackup アプライアンスではサポートされません。

Parallel Streaming Framework の使用を開始する前に、関連する用語の定義を確認します。NetBackup Parallel Streaming Framework の用語を参照してください。

次の図は、BigData 作業負荷がどのように保護されるかの概要を示します。

メモ:

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

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

図: アーキテクチャの概要

アーキテクチャの概要

図では次の内容を説明しています。

  • データは並列ストリームでバックアップされ、バックアップ時に <Master> ノードはデータブロックを同時に複数のバックアップホストに対してストリームします。ジョブの処理速度が、複数のバックアップホストと並列ストリームによって向上します。

  • 作業負荷クラスタと NetBackup 間の通信は、その作業負荷の NetBackup プラグインを使用して有効になります。

    プラグインは、すべてのバックアップホストにインストールする必要があります。

  • NetBackup 通信の場合、BigData ポリシーを構成し、関連するバックアップホストを追加する必要があります。

  • NetBackup のメディアサーバー、クライアント、またはマスターサーバーをバックアップホストとして構成することができます。また、<Data> ノードサーバーの数によっては、バックアップホストを追加または削除できます。バックアップホストをさらに追加することによって使用環境の規模を簡単に拡大することができます。

  • NetBackup 並列ストリームフレームワークにより、エージェントレスのバックアップが可能で、バックアップとリストア操作はバックアップホストで実行します。クラスタノードには、エージェントの占有域がありません。また、NetBackup は &; クラスタのアップグレードやメンテナンスの影響を受けません。

詳細情報: