NetBackup™ for MongoDB 管理者ガイド

Last Published:
Product(s): NetBackup & Alta Data Protection (10.0)
  1. NetBackup を使用した MongoDB の保護の概要
    1.  
      NetBackup を使用したシャード、レプリカセット、スタンドアロン MongoDB クラスタの保護について
    2.  
      NetBackup を使用した MongoDB データの保護
    3.  
      NetBackup for MongoDB の用語
    4.  
      制限事項
    5.  
      MongoDB を保護するための前提条件とベストプラクティス
  2. MongoDB Plug-in for NetBackup の前提条件の検証
    1.  
      オペレーティングシステムとプラットフォームの互換性
    2.  
      MongoDB プラグイン構成の前提条件
  3. NetBackup for MongoDB の構成
    1.  
      MongoDB 構成ツールについて
    2.  
      mongodb.conf ファイルを手動で作成するための前提条件
    3. mongodb.conf ファイルを使用する MongoDB のためのバックアップオプションの設定
      1.  
        NetBackup マスターサーバーの許可リストに構成ファイルパスを含める方法
    4.  
      MongoDB ノードの RSA キーの取得
    5. NetBackup での MongoDB クレデンシャルの追加
      1.  
        クレデンシャル設定ファイルについて
      2.  
        MongoDB クレデンシャルを NetBackup に追加するには
      3.  
        データを保護するための MongoDB 役割について
    6.  
      root 以外のユーザーのホストユーザーとしての使用
    7. バックアップホストの管理
      1.  
        NetBackup マスターサーバーの許可リストに NetBackup クライアントを含める方法
  4. NetBackup を使用した MongoDB のバックアップ
    1. MongoDB データのバックアップ
      1.  
        MongoDB クラスタのバックアップ
    2.  
      MongoDB クラスタをバックアップするための前提条件
    3. MongoDB プラグイン用の NetBackup ポリシーの構成
      1.  
        BigData バックアップポリシーの作成
      2.  
        NetBackup 管理コンソールを使用した BigData ポリシーの作成
      3.  
        MongoDB クラスタの BigData ポリシーを作成するためのポリシーの構成ウィザードの使用
      4.  
        MongoDB クラスタ用の BigData ポリシーを作成するための NetBackup ポリシーユーティリティの使用
      5.  
        MongoDB クラスタ用の BigData ポリシーを作成するための NetBackup コマンドラインインターフェース (CLI) の使用
  5. NetBackup を使用した MongoDB データのリストアまたはリカバリ
    1.  
      MongoDB データのリストア
    2.  
      MongoDB のリストアおよびリカバリの前提条件
    3. バックアップ、アーカイブおよびリストアインターフェースからの MongoDB データベースのリストアシナリオについて
      1.  
        リストアおよびリカバリプロセスに関連するおおまかな手順
    4.  
      同じクラスタで MongoDB データをリストアするための BAR インターフェースの使用
    5.  
      代替クラスタで MongoDB データをリストアするための BAR インターフェースの使用
    6.  
      代替クライアントでの高可用性の設定での MongoDB データのリストアについて
    7. コマンドラインを使用した MongoDB データベースのリカバリ
      1.  
        rename ファイルの作成または変更
      2.  
        MongoDB データベースをリカバリするためのコマンドラインの使用
    8.  
      リカバリプロセス後の手動の手順
  6. トラブルシューティング
    1.  
      NetBackup for MongoDB のデバッグログについて
    2.  
      NetBackup を使用した MongoDB の保護に関する既知の制限事項
  7. 付録 A. 追加情報
    1.  
      MongoDB のクレデンシャルを追加および更新するための MongoDB 構成ユーティリティのサンプルワークフロー
  8.  
    索引

MongoDB クラスタ用の BigData ポリシーを作成するための NetBackup コマンドラインインターフェース (CLI) の使用

MongoDB 用の BigData ポリシーを作成するには、CLI 方式を使用することもできます。

コマンドについて詳しくは、『NetBackup コマンドリファレンスガイド』を参照してください。

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

  1. 管理者としてログオンします。
  2. UNIX の場合は /usr/openv/netbackup/bin/admincmd、Windows の場合は install_path\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 を MongoDB として指定します。

    bpplinclude PolicyName -add "Application_Type=mongodb"

    メモ:

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

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

    bpplinclude PolicyName -add "Backup_Host=IP_address or hostname"

    メモ:

    バックアップホストは、Linux オペレーティングシステムである必要があります。バックアップホストとして、NetBackup クライアント、メディアサーバー、またはマスターサーバーを使用できます。

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

    bpplinclude PolicyName -add "ALL_DATABASES"

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

    bpplinfo PolicyName -residence STUName -modify

  10. 次のように、MongoDB 設定に基づいてホスト名を指定します。
    • シャード MongoDB クラスタ

      MongoDB シェルで表示されるクライアント名と、プライマリ設定サーバーの mongod ポート番号は次の形式です。

      MongoDBNode-portnumber

    • レプリカセットの MongoDB クラスタ

      MongoDB シェルで表示されるクライアント名と、レプリカセットのプライマリノードの mongod ポート番号は次の形式です。

      MongoDBNode-portnumber

    • スタンドアロンの MongoDB セットアップ

      MongoDB シェルで表示されるクライアント名と、スタンドアロンノードの mongod ポート番号は次の形式です。

      MongoDBNode-portnumber

    bpplclients PolicyName -M "MasterServerName" -add "MongoDB_configserver" "Linux" "RedHat"

    警告:

    MongoDB 用のアービターノードを動作させるノードは入力しないでください。

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

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

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

    スケジュール形式

    説明

    FULL

    完全バックアップ

    INCR

    差分増分バックアップ

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

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

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

    手動バックアップ操作を実行するには、手順 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 ポリシー形式を表しています。