NetBackup™ for Cassandra 管理者ガイド

Last Published:
Product(s): NetBackup & Alta Data Protection (10.0)

前提条件とベストプラクティス

  • インストールされているバージョンの Cassandra が、NetBackup でサポートされていることを確認します。詳しくは、ソフトウェア互換性リストを参照してください。

  • バックアップホスト、データステージングサーバー、Cassandra は、RHEL プラットフォームでのみサポートされます。

  • NetBackup でサポートされるのは、標準の yum ベースの Cassandra インストールのみです。

    メモ:

    それ以外の配備は NetBackup でサポートされません。たとえば、Tar ベースのインストールもサポート対象外です。

  • NetBackup には、DSS として保護するデータセンターのノードの約 20% が必要です。

  • DSS をバックアップ環境に追加して、NetBackup が次の処理を実行できるようにする必要があります。

    • データを DSS にステージングする。

    • バックアップストレージに保存するデータの重複排除を実行する。

    • データを NetBackup メディアにコピーする。

  • DSS は RHEL プラットフォームとし、Cassandra の実稼働クラスタと同じバージョンの Cassandra を使用する必要があります。

  • NetBackup は単純認証を使用する Cassandra をサポートします。データベースのユーザー名とパスワードを使用して Cassandra に接続し、cqlshnodetool utils などのコマンドを実行します。DSS クラスタの構成時と Cassandra クラスタの構成時に、NetBackup クレデンシャルに Cassandra を構成します。

  • すべての Cassandra ノードと DSS ノードで SSH を有効にします。

  • Cassandra ノード、DSS、バックアップホストのローカル時刻が NTP サーバーと同期されていることを確認します。

  • NetBackup クレデンシャル管理で、データステージングサーバークラスタの root 以外のホストユーザーアカウントを構成します。

    メモ:

    root 以外のホストユーザーアカウントは別のアカウントでも同じアカウントでもかまいませんが、home フォルダを持つ有効なユーザーアカウントであること、ssh を使用して各ノードに接続できる権限を持っていることが必要です。それぞれのノードの sudoers ファイルにホストユーザーを追加します。

  • Cassandra のバックアップまたはリストアを実行する前に、すべてのデータステージングサーバーから Cassandra ノードおよびバックアップホストへの正常な ping 応答が受信されたことを確認してください。

  • ファイアウォールの設定を調べて更新し、バックアップホスト、データステージングサーバー、Cassandra ノードが通信できるようにします。

  • cassandra.conf ファイルで指定されているパスが、すべての DSS ノードと Cassandra ノードで利用可能であることを確認します。

  • tpconfig に指定されたホストユーザーアカウントが、cassandra.conf ファイル内の指定されたフォルダに対する読み取りおよび書き込みアクセス権を持っていることを確認します。

  • DSS の空き領域とメモリは、Cassandra クラスタのカラムファミリーの 3 倍の容量を確保します。すべての DSS ノードで同様のメモリサイズを維持します。

    メモ:

    DSS に対する圧縮操作には、より多くのメモリが必要となります。DSS ノードの RAM を増やすことで、バックアップとリストアのパフォーマンスが向上します。

  • バックアップ操作時には Cassandra ノードの空き領域を 20% 以上確保します。

  • リストアの際には、リストア対象のデータのサイズに応じて、ターゲットクラスタノードに十分な空き領域があることを確認します。

  • リストアの前に、ターゲットの Cassandra バージョンがバックアップ元のバージョンと同じであることを確認します。

  • リストアの前に、ターゲットクラスタとターゲットデータステージングサーバーが tpconfig および cassandra.conf ファイルですべて構成されていることを確認します。

  • 複合リストアジョブの親ジョブをキャンセルしても、子リストアジョブはキャンセルされません。子リストアジョブは手動でキャンセルする必要があります。

Cassandra の役割に対する RBAC 権限

  • 次の操作を実行できるよう、作成権限と更新権限の両方を割り当てます。

    • DSS クラスタの追加

    • Apache Cassandra クラスタの追加

    • DSS ノードの追加

    • Apache Cassandra クラスタの編集