Backup and DR Service 用に SAP HANA データベースを準備する

HANA データベース インスタンスとデータをバックアップする前に、データベース サーバーをホストとして Backup and DR サービスに追加する必要があります。開始する前に、次の準備手順を必ず行ってください。

前提条件

始める前に、SAP HANA スケールアウトのバックアップと DR を確認することをおすすめします。

  • 構成済みのすべてのサービス(SAP Note 1697613 および SAP Note 1649519 を参照)。たとえば、nameserverindexserver など。が実行されている必要があります。これは、SAP HANA Studio の [Overview] > [Operational State] > [Confirm all services are started] で確認できます。

  • バックアップと DR エージェントがホストサイド オペレーションを実行できるようにするには、ユーザー名とパスワードではなく SAP HANA hdbuserstore キーを使用して、SAP HANA セキュア ユーザーストアを使用して HANA データベースと通信します。HANA ユーザーストア キーを構成するをご覧ください。

  • データベース log_mode は、HANA Studio の [設定] タブで [normal] に設定する必要があります。HANA Studio でログモードとログ バックアップを設定するをご覧ください。

  • Backup and DR サービスで保護する HANA データが存在するすべての SAP HANA サーバーは、Backup and DR サービスにオンボーディングされている必要があります。

  • バックアップと DR サービスで保護するデータが存在するすべての SAP HANA サーバーに、バックアップと DR エージェントをインストールする必要があります。

  • SAP HANA の基盤となるデータ ボリュームが、CBT を使用した LVM スナップショットまたは backint と統合されたファイルベースのバックアップを使用して SAP HANA データベース バックアップとして保護され、同じホスト上のファイル システムも保護している場合は、ファイル システム アプリで除外パスに /hana/log/hana/data を設定する必要があります。Linux ファイル システムをご覧ください。

  • HANA アーカイブログのバックアップに関する推奨事項:

    • HANA アーカイブ ログのバックアップ パスを global.ini で basepath_logbackupbasepath_catalogbackup として設定してください。
    • HANA アーカイブ ログのマウントを使用して、HANA アーカイブ ログのバックアップ以外のファイルを保存しないでください。
    • デフォルトでは、アーカイブのパージはデータベースのバックアップごとに実行されます。最適な復元 RTO を実現するには、デフォルト設定のままにします。

HANA ユーザーストア キーを構成する

次の手順で HANA ユーザーストア キーを構成します。

  1. HANA Studio からデータベース バックアップ ユーザーを作成します。

  2. インスタンス番号と SQL ポート番号を取得します。

  3. システム DB バックアップ ユーザー用の SAP HANA hdbuserstore キーを作成します。

ステップ 1: HANA Studio からデータベース バックアップ ユーザーを作成する

会社の標準に従ってデータベースのユーザー名を選択します。このユーザー アカウントは必ず SYSTEMDB に作成します。

  1. SYSTEMDB の下にユーザーを作成する

    • SAP HANA Studio の SYSTEMDB で、[System] > [Security] > [Users] > [New User] に移動します。

    • ユーザー名とパスワードを割り当てます。

    • [Force password change on next logon] を [No] に設定します。

    • [システム権限タブ] をクリックし、次の権限を選択して割り当てます。

    HANA 1.0

    • バックアップ管理者
    • カタログの読み取り
    • データベース管理者

    HANA 2.0(SPS01 ~ SPS04)

    • バックアップ管理者
    • カタログの読み取り
    • データベース管理者
    • データベースの起動
    • データベースの停止

    HANA 2.0(SPS05)

    • バックアップ管理者
    • カタログの読み取り
    • データベース バックアップ オペレーター
    • データベース復元オペレーター
    • データベース管理者
    • データベースの起動
    • データベースの停止
  2. 緑色の矢印をクリックして、新しく作成したシステム ユーザーをデプロイします。

ステップ 2: インスタンス番号と SQL ポート番号を取得する

システム データベースの HANA インスタンス番号と SQL ポート番号が必要です。

HANA 1.0

次の手順では、HANA 1.0 のシングル コンテナ システムからインスタンス番号と SQL ポート番号を取得する方法について説明します。

  1. [システム] に移動します。

  2. [] タブをクリックします。

  3. indexserver の SQL ポートの値を取得します。

HANA 2.0

次の手順では、HANA 2.0 からインスタンス番号と SQL ポート番号を取得する方法について説明します。

  1. [システム] に移動します。

  2. [] タブをクリックします。

  3. [Services] タブをクリックします。

  4. [サービス] 列で nameserver に移動します。

  5. SQL ポートの値を取得します。インスタンス番号は、SQL ポート番号の 2 桁目と 3 桁目です。

ステップ 3: システム データベースのバックアップ ユーザー用に SAP HANA hdbuserstore キーを作成する

バックアップと DR サービスでは、userstore キー名に次の命名規則を使用することを推奨しています。SYSTEMDB の場合、キー名を Database backup username に設定します。例: データベースのバックアップ ユーザー名(Actbackup)に SYSTEMDB - key_name -(ACTBACKUP)を設定します。

シングルノードの HANA システムでの手順

  1. SSH を使用して HANA データベース システムに接続し、(sid)adm: su - (sid)adm にログインします。

  2. ディレクトリを変更: cd exe

  3. コマンド hdbuserstore を使用して、hdbuserstore にエントリを作成します。

    ./hdbuserstore SET (key_name) (SAP HANA database hostname):(port) (DB_user_name) (DB_user_password)
    

    この例では、次のようになります。

    ./hdbuserstore SET ACTBACKUP s4hana:30013 ACTBACKUP (DB_user_password)
    
  4. キーストアを確認します。./hdbuserstore list

HANA Studio でログモードとログ バックアップを設定する

HANA Studio を使用して、バックアップと DR 向けに HANA のログモードとログ バックアップの場所を設定し、HANA DB のトランザクション ログのバックアップを取得します。

  1. SAP HANA HDB Studio で、ログのバックアップが [DATABASE](HANA 2.0 の場合は SYSTEMDB) > [Backup] > [Configuration] ページで正しく設定されていることを確認します。

    • 宛先の種類が [File] になっている。

    • Destination がローカルのファイル システムのマウントパスに設定されている。

    • バックアップ間隔が必要な RPO に設定されている。

    • 自動ログ バックアップが有効になっている。

    • データベースの log_mode は normal に設定する必要があります。

  2. [Database configuration] で、[DATABASE](HANA 2.0 の場合は SYSTEMDB)> [Configuration] ページで、フィルタに「basepath」と入力します。

  3. basepath_logbackup が正しく設定されていることを確認します。

    • basepath_catalogbackupbasepath_logbackup と同じに設定します。

    • basepath_catalogbackup の編集ページを開きます。

    • [New value] を basepath_logbackup と同じように設定し、[Save] をクリックします。これにより、ポイントインタイム リカバリのログをバックアップするよう設定されたカタログのバックアップを確認できます。

  4. 値を有効にするには、再構成を実行します。

SAP HANA サーバーにバックアップと DR エージェント(コネクタ)をインストールする

バックアップと DR エージェントは、SAP HANA サーバー上のフットプリントの小さい軽量なサービスで、SAP HANA データベースのアプリケーション整合性のあるコピーをキャプチャするために使用されます。変更ブロックのトラッキングを使用して、バックアップと DR の増分永続キャプチャ戦略のデータベース データの変更を特定します。バックアップと DR で保護するデータが存在するすべての SAP HANA サーバーに、バックアップと DR エージェントをインストールする必要があります。

  1. ホストに適したバックアップ エージェントと DR エージェントを入手するで説明されているように、エージェント インストーラ ファイルをダウンロードします。

  2. root として Linux サーバーにログインします。

  3. Linux ホストにバックアップと DR エージェントをインストールするで説明されているように、エージェントをインストールします。

次のステップ

SAP HANA データベース ホストを追加し、そのデータベースを検出して保護する

SAP HANA スケールアウト用の Backup and DR サービス ドキュメント

このページは、Backup and DR サービスを使用して SAP HANA スケールアウト インスタンスを保護および復元する方法に関する一連のページの 1 つです。詳細については、以下のページをご覧ください。