NetBackup™ for MongoDB 管理者ガイド

Last Published:
Product(s): NetBackup & Alta Data Protection (10.3)
  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.  
        Web UI を使用した、MongoDB クラスタ用 BigData バックアップポリシーの作成
  5. NetBackup を使用した MongoDB データのリストアまたはリカバリ
    1.  
      MongoDB データのリストア
    2.  
      MongoDB のリストアおよびリカバリの前提条件
    3.  
      同じクラスタに MongoDB データをリストアするための NetBackup Web UI の使用
    4.  
      代替クラスタで MongoDB データをリストアするための NetBackup Web UI の使用
    5.  
      代替クライアントでの高可用性の設定での MongoDB データのリストアについて
    6.  
      リカバリプロセス後の手動の手順
  6. トラブルシューティング
    1.  
      NetBackup for MongoDB のデバッグログについて
    2.  
      NetBackup を使用した MongoDB の保護に関する既知の制限事項
  7. 付録 A. 追加情報
    1.  
      MongoDB のクレデンシャルを追加および更新するための MongoDB 構成ユーティリティのサンプルワークフロー
  8.  
    索引

NetBackup for MongoDB の用語

次の表では、MongoDB クラスタの保護に NetBackup を使用するときに使用される用語を定義しています。

表: NetBackup の用語

用語

定義

複合ジョブ

MongoDB データのバックアップジョブは複合ジョブです。

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

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

  • バックアップが完了すると、ジョブはバックアップノード上のスナップショットをクリーンアップし、シンクライアントを削除して、完了したというマークが付けられます。

検出ジョブ

バックアップジョブを実行すると、最初に検出ジョブが作成されます。検出ジョブは構成サーバーと通信し、バックアップする必要があるシャードの情報と、関連するノードの情報を収集します。

検出の最後に、ジョブは作業負荷検出ファイルにデータを入力します。ファイルはその後 NetBackup によってバックアップホスト間で作業負荷を分散させるために使用されます。

子ジョブ

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

作業負荷検出ファイル

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

作業負荷分散ファイル

検出が完了すると、NetBackup はバックアップホストごとに作業負荷配布ファイルを作成します。これらのファイルには、それぞれのバックアップホストでバックアップされるデータの情報が含まれます。

並列ストリーム

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

バックアップホスト

バックアップホストは、プロキシクライアントとして機能します。すべてのバックアップとリストア操作は、バックアップホストで実行されます。

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

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

BigData ポリシー

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

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

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

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

  • 作業負荷分散を実行します。

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

  • シャード MongoDB クラスタ:

    アプリケーションサーバーは、MongoDB プライマリ構成サーバーです。

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

    アプリケーションサーバーは、MongoDB のプライマリノードです。

  • スタンドアロンクラスタ:

    アプリケーションサーバーはスタンドアロンノードです。

プライマリ構成サーバー

高可用性シナリオでは、プライマリ構成サーバーは、構成サーバーのレプリカセットのプライマリ役割で実行される MongoDB インスタンスです。プライマリ構成サーバーには、同じホスト上で 1 つ以上の関連付けられた mongos サービスが実行されている必要があります。

フェールオーバー構成サーバー

高可用性シナリオでは、mongodb.conf ファイルに alternate_config_server として指定されているプライマリ構成サーバー以外の構成サーバーは、フェールオーバー構成サーバーとして参照されます。