HANA データベース インスタンスとデータをバックアップする前に、データベース サーバーをホストとして Backup and DR サービスに追加する必要があります。開始する前に、次の準備手順を必ず行ってください。
前提条件
始める前に、SAP HANA スケールアウトのバックアップと DR を確認することをおすすめします。
構成済みのすべてのサービス(SAP Note 1697613 および SAP Note 1649519 を参照)。たとえば、
nameserver
やindexserver
など。が実行されている必要があります。これは、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_logbackup
とbasepath_catalogbackup
として設定してください。 - HANA アーカイブ ログのマウントを使用して、HANA アーカイブ ログのバックアップ以外のファイルを保存しないでください。
- デフォルトでは、アーカイブのパージはデータベースのバックアップごとに実行されます。最適な復元 RTO を実現するには、デフォルト設定のままにします。
- HANA アーカイブ ログのバックアップ パスを global.ini で
HANA ユーザーストア キーを構成する
次の手順で HANA ユーザーストア キーを構成します。
HANA Studio からデータベース バックアップ ユーザーを作成します。
インスタンス番号と SQL ポート番号を取得します。
システム DB バックアップ ユーザー用の SAP HANA
hdbuserstore
キーを作成します。
ステップ 1: HANA Studio からデータベース バックアップ ユーザーを作成する
会社の標準に従ってデータベースのユーザー名を選択します。このユーザー アカウントは必ず SYSTEMDB
に作成します。
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: インスタンス番号と SQL ポート番号を取得する
システム データベースの HANA インスタンス番号と SQL ポート番号が必要です。
HANA 1.0
次の手順では、HANA 1.0 のシングル コンテナ システムからインスタンス番号と SQL ポート番号を取得する方法について説明します。
[システム] に移動します。
[横] タブをクリックします。
indexserver
の SQL ポートの値を取得します。
HANA 2.0
次の手順では、HANA 2.0 からインスタンス番号と SQL ポート番号を取得する方法について説明します。
[システム] に移動します。
[横] タブをクリックします。
[Services] タブをクリックします。
[サービス] 列で
nameserver
に移動します。SQL ポートの値を取得します。インスタンス番号は、SQL ポート番号の 2 桁目と 3 桁目です。
ステップ 3: システム データベースのバックアップ ユーザー用に SAP HANA hdbuserstore キーを作成する
バックアップと DR サービスでは、userstore キー名に次の命名規則を使用することを推奨しています。SYSTEMDB の場合、キー名を Database backup username
に設定します。例: データベースのバックアップ ユーザー名(Actbackup
)に SYSTEMDB - key_name -(ACTBACKUP
)を設定します。
シングルノードの HANA システムでの手順
SSH を使用して HANA データベース システムに接続し、(sid)adm:
su - (sid)adm
にログインします。ディレクトリを変更:
cd exe
コマンド
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)
キーストアを確認します。
./hdbuserstore list
HANA Studio でログモードとログ バックアップを設定する
HANA Studio を使用して、バックアップと DR 向けに HANA のログモードとログ バックアップの場所を設定し、HANA DB のトランザクション ログのバックアップを取得します。
SAP HANA HDB Studio で、ログのバックアップが [DATABASE](HANA 2.0 の場合は SYSTEMDB) > [Backup] > [Configuration] ページで正しく設定されていることを確認します。
宛先の種類が [File] になっている。
Destination がローカルのファイル システムのマウントパスに設定されている。
バックアップ間隔が必要な RPO に設定されている。
自動ログ バックアップが有効になっている。
データベースの log_mode は normal に設定する必要があります。
[Database configuration] で、[DATABASE](HANA 2.0 の場合は SYSTEMDB)> [Configuration] ページで、フィルタに「basepath」と入力します。
basepath_logbackup
が正しく設定されていることを確認します。basepath_catalogbackup
をbasepath_logbackup
と同じに設定します。basepath_catalogbackup
の編集ページを開きます。[New value] を
basepath_logbackup
と同じように設定し、[Save] をクリックします。これにより、ポイントインタイム リカバリのログをバックアップするよう設定されたカタログのバックアップを確認できます。
値を有効にするには、再構成を実行します。
SAP HANA サーバーにバックアップと DR エージェント(コネクタ)をインストールする
バックアップと DR エージェントは、SAP HANA サーバー上のフットプリントの小さい軽量なサービスで、SAP HANA データベースのアプリケーション整合性のあるコピーをキャプチャするために使用されます。変更ブロックのトラッキングを使用して、バックアップと DR の増分永続キャプチャ戦略のデータベース データの変更を特定します。バックアップと DR で保護するデータが存在するすべての SAP HANA サーバーに、バックアップと DR エージェントをインストールする必要があります。
ホストに適したバックアップ エージェントと DR エージェントを入手するで説明されているように、エージェント インストーラ ファイルをダウンロードします。
root として Linux サーバーにログインします。
Linux ホストにバックアップと DR エージェントをインストールするで説明されているように、エージェントをインストールします。
次のステップ
SAP HANA データベース ホストを追加し、そのデータベースを検出して保護する
SAP HANA スケールアウト用の Backup and DR サービス ドキュメント
このページは、Backup and DR サービスを使用して SAP HANA スケールアウト インスタンスを保護および復元する方法に関する一連のページの 1 つです。詳細については、以下のページをご覧ください。
- SAP HANA スケールアウトのバックアップと DR
- バックアップ用に SAP HANA スケールアウト インスタンスを準備する
- SAP HANA スケールアウト ホストを追加し、そのデータベースを検出して保護する
- SAP HANA スケールアウトのステージング ディスクの形式とバックアップ方法を構成する
- SAP HANA スケールアウト インスタンスのアプリケーションの詳細と設定を設定します
- HANA 1+n と HANA スケールアウト データベースをバックアップする
- SAP HANA スケールアウト インスタンスを復元する
- SAP HANA スケールアウト バックアップを標準マウントとしてマウントする
- SAP HANA スケールアウト バックアップを仮想データベースとしてマウントする
- 任意のターゲットに即時復元できるように SAP HANA スケールアウト バックアップをマウントして移行する