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.  
      プラグインのログの有効化

BigData バックアップポリシーの作成

ビッグデータアプリケーションをバックアップするには、BigData ポリシーを使用します。

BigData ポリシーは、他のポリシーとは次の点で異なります。

  • ポリシー形式として BigData を指定する必要があります。

  • [クライアント]タブと[バックアップ対象]で提供されるエントリは、バックアップを作成するアプリケーションに応じて異なります。

  • [バックアップ対象]タブで、特定のパラメータとその適切な値を指定する必要があります。

NetBackup 管理コンソールまたはコマンドラインインターフェースのいずれかを使用して、BigData ポリシーを作成できます。

NetBackup ポリシーユーティリティを使用して BigData ポリシーを作成するには

  1. NetBackup 管理コンソールの左ペインで、[NetBackup の管理 (NetBackup Management)]>[ポリシー (Policies)]を展開します。
  2. [処理 (Actions)]メニューで[新規 (New)]>[ポリシー (Policy)]をクリックします。
  3. 新しいポリシー用の一意の名前を[新しいポリシーの追加 (Add a New Policy)]ダイアログボックスに入力します。

    [OK]をクリックします。

  4. [属性 (Attributes)]タブで、ポリシー形式に[BigData]を選択します。
  5. [属性 (Attributes)]タブには、BigData ポリシー形式のストレージユニットを選択します。
  6. [スケジュール (Schedules)]タブで[新規 (New)]をクリックして、新しいスケジュールを作成します。

    BigData ポリシーの完全バックアップ、差分増分バックアップ、または累積増分バックアップのスケジュールを作成できます。スケジュールを設定すると、<workload> データは、ユーザーがそれ以上介入しなくても、設定されたスケジュールに従って自動的にバックアップされます。

  7. [クライアント (Clients)]タブには、NameNode の IP アドレスまたはホスト名を入力します。
  8. [バックアップ対象 (Backup Selections)]タブで、次のようにパラメータとその値を入力します。
    • Application_Type=<workload>

      プラグインのサンプルに aapisample を指定します。

      これらのパラメータ値では、大文字と小文字が区別されます。

    • Backup_Host=IP_address or hostname

      バックアップホストは、Linux コンピュータである必要があります。バックアップホストには、NetBackup クライアントまたはメディアサーバーを指定できます。

      複数のバックアップホストを指定できます。

    • バックアップするエンティティ。

      メモ:

      BigData ポリシーを Application_Type=<workload> で定義するときにバックアップ対象に対して指定されるエンティティには、名前にスペースまたはカンマを含めることはできません。

  9. [OK]をクリックして、変更を保存します。

NetBackup CLI 方式を使用して BigData ポリシーを作成するには

  1. 管理者としてログオンします。
  2. /usr/openv/netbackup/bin/admincmd に移動します。
  3. デフォルト設定を使用して、新しい BigData ポリシーを作成します。

    bppolicynew policyname

  4. -L オプションを使用して、新しいポリシーの詳細を表示します。

    bpplinfo policyname -L

  5. ポリシー形式を BigData として変更および更新します。

    bpplinfo PolicyName -modify -v -M MasterServerName -pt BigData

  6. Application_Type を <workload> として指定します。

    Windows の場合:

    bpplinclude PolicyName -add "Application_Type=workload"

    UNIX の場合:

    bpplinclude PolicyName -add 'Application_Type=workload'

    メモ:

    Application_Type=workload のパラメータ値では、大文字と小文字が区別されます。

  7. 作業負荷に対するバックアップ操作を実行するバックアップホストを指定します。

    Windows の場合:

    bpplinclude PolicyName -add "Backup_Host=IP アドレスまたはホスト名"

    UNIX の場合:

    bpplinclude PolicyName -add 'Backup_Host=IP アドレスまたはホスト名'

    メモ:

    バックアップホストは、Linux コンピュータである必要があります。バックアップホストとして、NetBackup クライアント、メディアサーバー、またはマスターサーバーを使用することができます。

  8. バックアップする作業負荷ディレクトリまたはフォルダ名を指定します。

    Windows の場合:

    bpplinclude PolicyName -add "/workloadfoldername"

    UNIX の場合:

    bpplinclude PolicyName -add '/workloadfoldername'

    メモ:

    BigData ポリシーを Application_Type=<workload> で定義するときにバックアップ対象に使用されるディレクトリまたはフォルダには、名前に特殊文字を含めることはできません。

  9. BigData ポリシーのポリシーストレージ形式を変更および更新します。

    bpplinfo PolicyName -residence STUName -modify

  10. クライアント詳細を追加するための、<Master> ノードの IP アドレスまたはホスト名を指定します。

    Windows の場合:

    bpplclients PolicyName -M "MasterServerName" -add "<workload>ServerNameNode" "Linux" "RedHat"

    UNIX の場合:

    bpplclients PolicyName -M 'MasterServerName' -add '<workload>ServerNameNode' 'Linux' 'RedHat'

  11. 要件に応じて作成された BigData ポリシーにスケジュールを割り当てます。

    bpplsched PolicyName -add Schedule_Name -cal 0 -rl 0 -st sched_type -window 0 0

    ここで、sched_type 値は次のように指定できます。

    スケジュール形式

    説明

    FULL

    完全バックアップ

    INCR

    差分増分バックアップ

    CINC

    累積増分バックアップ

    sched_type のデフォルト値は FULL です。

    スケジュールを設定すると、<workload> データは、ユーザーがそれ以上介入しなくても、設定されたスケジュールに従って自動的にバックアップされます。

  12. 別の方法として、<workload> データの手動バックアップを実行することもできます。

    手動バックアップ操作を実行するには、手順 1 から手順 11 のすべての手順を実行します。

  13. 手動バックアップ操作では、/usr/openv/netbackup/bin に移動します。

    次のコマンドを使用して、既存の BigData ポリシーの手動バックアップ操作を開始します。

    bpbackup -i -p PolicyName -s Schedule_Name -S MasterServerName -t 44

    ここで、-p はポリシー、-s はスケジュール、-S はマスターサーバー、および -t 44 は BigData ポリシー形式を表しています。