BDDのバックアップ

BDDのデータおよびメタデータをTARファイルにバックアップし、クラスタをリストアするために後で使用できます。

注意: Big Data Discoveryは自動バックアップを実行しないため、システムを手動でバックアップする必要があります。最低でも、デプロイメントの直後にクラスタをバックアップすることをお薦めします。
クラスタをバックアップする前に、次の事項を確認してください。
  • スクリプトにすべてのコンポーネント・データベースのユーザー名とパスワードを設定できます。実行時にこの情報を入力するか、次の環境変数に設定できます。HDPを所有している場合は、Ambariのユーザー名とパスワードも入力する必要があります。
    • BDD_STUDIO_JDBC_USERNAME: Studioデータベースのユーザー名
    • BDD_STUDIO_JDBC_PASSWORD: Studioデータベースのパスワード
    • BDD_WORKFLOW_MANAGER_JDBC_USERNAME: ワークフロー・マネージャ・サービス・データベースのユーザー名
    • BDD_WORKFLOW_MANAGER_JDBC_PASSWORD: ワークフロー・マネージャ・サービス・データベースのパスワード
    • BDD_HADOOP_UI_USERNAME: Ambariのユーザー名(HDPのみ)
    • BDD_HADOOP_UI_PASSWORD: Ambariのパスワード(HDPのみ)
  • OracleまたはMySQLデータベースを保有している。Hypersonicはサポートされません。
  • データベース・クライアントは、管理サーバーにインストールされています。MySQLデータベースの場合、これはMySQLクライアントになります。Oracle Databaseの場合、これはOracle Database Clientであり、管理者タイプでインストールする必要があります。インスタント・クライアントはサポートされません。
  • Oracleデータベースの場合、ORACLE_HOME環境変数は、sqlplus実行可能ファイルがある/binディレクトリより1つ上のディレクトリに設定する必要があります。たとえば、sqlplus実行可能ファイルが/u01/app/oracle/product/11/2/0/dbhome/binにある場合、ORACLE_HOME/u01/app/oracle/product/11/2/0/dbhomeに設定されます。
  • バックアップ操作に使用される一時ディレクトリは十分な空き容量を含みます。詳細は、記憶域の要件を参照してください。

backupの詳細は、「backup」を参照してください。クラスタのリストアの手順は、「完全BDDリストアの実行」を参照してください。

BDDをバックアップするには、次の手順を実行します。

  1. 管理サーバー上で、$BDD_HOME/BDD_manager/binに移動します。
  2. 次のいずれかのコマンドを実行します。
    • クラスタが実行中の場合:
      ./bdd-admin.sh backup -v <file>
    • クラスタが停止中の場合:
      ./bdd-admin.sh backup -o -v <file>
    <file>は、スクリプトによるクラスタのバックアップ先となるTARファイルへの絶対パスです。このファイルは存在してはならず、その親ディレクトリは書込み可能である必要があります。
    -vフラグは、デバッグ・メッセージを有効にします。これはオプションですが、設定することをお薦めします。スクリプトの終了には時間がかかる可能性があり、出力によって現在のステータスの通知が継続して行われるためです。
  3. 前述の環境変数を設定していない場合は、求められたら、コンポーネント・データベースのユーザー名とパスワードを入力します。HDPを所有している場合は、Ambariのユーザー名とパスワードも入力する必要があります。