すべてのプロダクト
Search
ドキュメントセンター

Cloud Backup:SAP HANAバックアップに関するFAQ

最終更新日:Oct 23, 2024

このトピックでは、Cloud BackupのSAP HANAバックアップ機能に関するよくある質問 (FAQ) に対する回答を提供します。

SAP HANAバックアップとは何ですか?

SAP HANAバックアップは、Cloud Backupが提供するバックアップ機能で、Alibaba Cloud上でSAPシステムを管理できます。

SAPは、SAP HANA Backintとの統合に対してCloud Backupを認定しました。 Cloud Backupは、SAP HANA 1.0および2.0と互換性があります。 Cloud Backupクライアントを使用して、Elastic Compute Service (ECS) インスタンスにデプロイされたSAP HANAデータベースをバックアップし、ビジネス要件に基づいてデータベースを復元できます。 詳細については、「SAP HANAバックアップ機能の概要」をご参照ください。

また、データセンター内のオンプレミスファイルとVMWare仮想マシン (VM) をバックアップして、Alibaba Cloud上の保管庫をバックアップすることもできます。 Cloud Backupは、ECSファイル、Oracleデータベース、SQL Serverデータベース、Apsara File Storage NAS (NAS) ファイルシステム、Object Storage Service (OSS) オブジェクトなど、Alibaba Cloud上のさまざまなタイプのデータに対して、シンプルで使いやすいネイティブデータ保護機能を提供します。 詳細については、「」をご参照ください。クラウドバックアップとは

SAP HANAバックアップの適用範囲

  • ECSインスタンスにデプロイされたSAP HANAデータベース。

  • Backintは、SAP HANA 1.0 SPS 09 (リビジョン94) 以降およびSAP HANA 2.0 SPS 01以降のマルチテナントデータベースコンテナ (MDC) をサポートします。 Backintは、SAP HANA 1.0の単一コンテナシステムをサポートしていません。

SAP HANAデータベースを登録した後、Cloud Backupクライアントのステータスとログを表示する方法を教えてください。

Cloud BackupコンソールにSAP HANAデータベースを登録すると、SAP HANAデータベースは 初期化済み 状態になります。

デフォルトのログパスは /opt/alibabacloud/hbrclient/logsです。

ps axu | grep hybridコマンドを実行して、Cloud Backupクライアントのステータスを表示できます。 プロセス情報が存在する場合、Cloud Backupクライアントは起動され、正しく実行されています。

root     11472  0.0  0.0   9288  1552 pts/2    S+   16:11   0:00 grep --color=auto hybrid
root     30480  0.0  0.2  56296 17028 ?        Ssl  13:26   0:04 /opt/alibabacloud/hbr/client/hybridbackup -p 0

バックアップログパス

SAP HANAバックアップ用のクラウドバックアップクライアントのログ: /opt/alibabacloud/hbr /Logs

SAP HANAデータベースのバックリントログ: /usr/sap/{SID}/SYS/global/hdb/logs /

SAP HANAデータベースのバックアップログ: /usr/sap/{SID}/HDB{InstanceNumber}/{hostname}/trace/DB_{DBNAME}/Backup. log

SAP HANAデータベースは、ログを自動的に管理および保存します。 HANA Studioまたはその他の関連ツールを使用して、次のSQL文を実行し、ログ内のバックアップコンテンツを照会および取得できます。

select CAT.* from SYS_DATABASES.M_BACKUP_CATALOG CAT JOIN SYS_DATABASES.M_BACKUP_CATALOG_FILES FILS on CAT.BACKUP_ID = FILS.BACKUP_ID where CAT.entry_type_name = 'log backup' and CAT.state_name = 'successful' and FILS.DESTINATION_TYPE_NAME = 'backint' and CAT.database_name = 'SYSTEMDB' order by sys_end_time

データベースをソースSAP HANAインスタンスに復元するときにデータベースを接続できない場合はどうすればよいですか。

復元ジョブを作成し、データベースをソースSAP HANAインスタンスに復元する場合、データベースを接続できません。 この場合、次の手順を実行します。

  1. SAP HANAデータベースが起動しているか確認してください。

  2. SSL証明書の有効期限が切れているかどうかを確認します。 証明書の有効期限が切れている場合は、次のいずれかの操作を実行します。

    • 証明書を置き換えます。Replace the certificate.

      image

    • SSL証明書がコンソールで検証されないことを指定します。

ソースSAP HANAインスタンスにデータベースを復元するときにデータが取得されない場合はどうすればよいですか?

復元ジョブを作成し、データベースをソースSAP HANAインスタンスに復元すると、選択したデータベースにデータが存在しません。 この場合、クライアントのステータスが正常かどうかを確認してください。

image

復元中にバックアップレコードが見つからない場合はどうすればよいですか?

  • 問題

    オペレーティングシステムを再インストールした後、スナップショットをロールバックした後、またはSAP HANAデータベースをアンインストールしてECSインスタンスに再インストールした後に復元ジョブを作成した場合、バックアップレコードが見つからない場合があります。

    image

  • 原因

    データベースをソースSAP HANAインスタンスに復元すると、Cloud Backupはまず、事前設定されたSAP HANAバックアップパスのバックアップレコードを取得します。 オペレーティングシステムが再インストールされた場合、スナップショットがロールバックされた場合、またはSAP HANAデータベースがアンインストールされてECSインスタンスに再インストールされた場合、HANAデータベースに保存されているバックアップレコードが消去される可能性があります。

  • 解決策

    • バックアップ中に Backint へのカタログバックアップ を有効にした場合、データベースを復元できます。 以下の手順を実行します。

      1. ソースSAP HANAインスタンスにログインし、ECSインスタンスを削除します。

        image

      2. 新しいSAP HANAインスタンスを登録し、以前に登録したSAP HANAインスタンスと同じパラメーター設定を使用します。 Cloud Backupクライアントをインストールし、削除されたECSインスタンスを追加します。

        image

      3. 復元ジョブを作成し、新しく登録されたSAP HANAインスタンスを復元のソースインスタンスとして選択します。 つまり、ソースSAP HANAデータベースから別のSAP HANAインスタンスにデータベースを復元します。

        image

    • データベースが復元された後、ソースSAP HANAインスタンスのバックアップデータが使用されなくなった場合、ソースSAP HANAインスタンスを削除できます。 バックアップ中に Backint へのカタログバックアップ を有効にしていない場合、バックアップレコードは見つかりませんが、バックアップデータは引き続き存在します。 バックアップデータを復元する方法の詳細については、「プレフィックスを指定してデータベースをSAP HANAインスタンスに復元する」をご参照ください。

SAP HANAデータベースでSQL文の実行に失敗した場合はどうすればよいですか。

HANAログスペースが使い果たされ、SQL文の実行に失敗する可能性があります。 ディスク領域をクリアし、後でもう一度お試しください。

バックアップレコードを手動で削除するにはどうすればよいですか?

Cloud BackupからSAP HANAデータを手動で削除することはできません。 データが自動的に期限切れになるまで待つことしかできません。 SAP Studioを使用してデータを削除するには、次のオプションを選択できます。

image

インスタンスがアクティブ化されているにもかかわらず、データベースページに内部エラーメッセージが表示された場合はどうすればよいですか。

Cloud BackupコンソールのSAP HANA Backupページにエラーメッセージが表示された場合は、HANAライセンスを確認してください。 SYSTEMDBに接続し、次のSQL文を実行して、すべてのデータベースにライセンスが含まれているかどうかを照会できます。 結果が返されない場合、データベースのライセンスがありません。

SELECT * FROM M_LICENSE

詳しくは、「 https://launchpad.support.sap.com/#/notes/2619291 」をご参照ください。

FAQ about backup failures

  1. /opt/alibabacloud/hbr/logs/hybridbackup.logファイルに次のエラーメッセージが表示された場合、ローカル時刻はサーバー時刻とは大きく異なります。 時間の一貫性を確保するために、最初にローカル時間を調整するか、またはネットワークタイムプロトコル (NTP) の自動同期を有効にすることを推奨します。

    time="2021-11-04T16:24:17+08:00" level=info msg="InvalidTimeStamp.Expired retry, retryDelay: 5000 ms, retry times: 14" file=client.go line=377
  2. バックアップジョブが失敗した場合、またはすべてのバックアップジョブがキャンセルされ (手動でキャンセルされていません) 、backup.logファイルに「デバイスに空き容量がありません」と表示された場合、ローカルディスク領域が使い果たされ、クリアする必要があります。

  3. /opt/alibabacloud/hbr/logs/hybridbackup.logファイルに次のエラーメッセージが表示され、コンソールにエラーメッセージが表示されない場合は、実行中にSAP HANAバックアップジョブと競合する別のスケジュールされたバックアップジョブを設定している可能性があります。

    time="2021-08-29T01:10:00+08:00" level=error msg="Execute hana backup failed : hbr: client returned error: ErrorCode=HanaSqlError, ErrorMessage=SQL Error 447 - backup could not be completed: [110122] A data backup cannot be created because another data backup is running or a storage snapshot has been prepared., Data=, values=map[]" file=hanabackupjob.go line=98
  4. 予期しないバックアップの失敗や未実行の警告が発生し、バックアップ履歴にバックアップ完了の記録がない場合、MQTTリクエストがタイムアウトする可能性があります。 /opt/alibabacloud/hbr/logs/hybridbackup.logファイルで、対応する時点のログを表示できます。

  5. /opt/alibabacloud/hbr/logs/hybridbackup.logファイルに次のエラーメッセージが表示された場合、パスワードの有効期限が切れている可能性があり、適時に更新する必要があります。

    time="2023-11-26T00:00:08+08:00" level=error msg="SAP Error: SQL Error 447 - backup could not be completed: [110203] Not all data could be written: Expected 4096 but transferred 0, [110507] Backint exited with exit code 1 instead of 0. console output: Internal Error: The user account is in unknown status. " file=errorwrapper.go line=28
  6. /opt/alibabacloud/hbr/logs/hybridbackup.logファイルに次のエラーメッセージが表示された場合、タイムスタンプが不正確であるため、サーバーがリクエストを拒否する可能性があります。

    time="2024-06-23T01:36:46+08:00" level=error msg="HBR DescribeUserBusinessStatus returns hbr: service returned error: StatusCode=400, Code=InvalidSecurityToken.Expired, Message=Specified SecurityToken is expired., RequestId=A6CDF56F-CA56-53E8-9342-24E19F768D40" file=client.go line=428

    次のいずれかの方法を使用して、タイムスタンプを確認します。

    • 次のコマンドを実行し、コマンド出力のSystem Timeパラメーターを確認します。 このパラメータは、システム時刻とNTP時刻の差を反映します。 時間差が数ミリ秒以内であれば、タイムスタンプは正常状態である。

      sudo chronyc tracking
    • 次のコマンドを実行し、コマンド出力のoffsetパラメーターを確認します。 このパラメータは、システム時刻とNTP時刻の差を反映します。 時間差が数ミリ秒以内であれば、タイムスタンプは正常状態である。

      ntpd -q
  7. コンソールに障害レコードが存在せず、/opt/alibabacloud/hbr/logs/hybridbackup.logログに次のエラーメッセージが表示されたとします。

    SQL Error 447 - backup could not be completed: [110122] A data backup cannot be created because another data backup is running or a storage snapshot has been prepared.

    次のいずれかの方法を使用します。

    1. 他のバックアップソフトウェアが同時にHANAバックアップを実行するかどうかを確認します。

    2. バックアップデータが存在するときにHANAインスタンスを再起動します。 詳細については、「SAPナレッジベース」をご参照ください。

バックアップジョブを表示するときにエラーが発生した場合はどうすればよいですか?

問題: バックアップジョブを表示すると、次のエラーメッセージが表示されます。

さらに、/opt/alibabacloud/hbr/logs/hybridbackup.logファイルに次のエラーメッセージが表示されます。

time="2023-12-01T14:38:23+08:00" level=error msg="prepare stmt SELECT count(*) FROM sys_databases.M_BACKUP_PROGRESS error : SQL Error 437 - only commands for license handling are allowed in current state" file=db.go line=220

解決策: SAP HANA 2.0にはライセンス登録が必要であるため、マルチユーザーモードが必要です。

復元ジョブが失敗した場合はどうすればよいですか?

失敗: [時間の指定] または [バックアップの指定] メソッドを使用してデータを復元するときに以前のバックアップポイントを選択し、[時間の指定] メソッドを使用してデータを復元する最新のバックアップポイントを選択すると、復元は失敗します。

解決策: 連続した回数データを復元する場合は、指定されたバックアップ方法を使用し、バックアップポイントを選択してデータを復元することを推奨します。

Cloud Backupは、自己管理型データセンターにデプロイされたSAP HANAデータベースのバックアップをサポートしていますか?

クラウドバックアップは、自己管理型データセンターにデプロイされたSAP HANAデータベースのバックアップをサポートしていません。 ただし、SAP HANAデータベースをオンプレミスのストレージにバックアップしてから、オンプレミスのファイルバックアップ機能を使用してデータベースをクラウドにバックアップできます。 詳細については、「オンプレミスファイルのバックアップ」をご参照ください。

SAP HANAデータベースをバックアップするために、別のAlibaba Cloudストレージサービスを購入する必要がありますか。

別のAlibaba Cloudストレージサービスを購入する必要はありません。 Cloud BackupはBackintを使用してSAP HANAバックアップ用APIを直接呼び出します。 データは、パイプを介してクラウドバックアップバックエンドでクラウドストレージにバックアップされます。 これは、SAP HANAデータベースがデプロイされているECSインスタンスのストレージスペースを占有しません。 したがって、別のAlibaba Cloudストレージサービスを購入する必要はありません。

クラウドバックアップを使用して、単一コンテナシステムにデプロイされているSAP HANAデータベースをバックアップできますか?

いいえ。Cloud backupコンソールのSAP HANAバックアップ機能はBackint APIを使用します。 単一コンテナシステムにデプロイされているSAP HANAデータベースをバックアップするには、次のいずれかのソリューションを採用します。

  • 解決策1: SAP HANAデータベースをECSインスタンスのディスクにバックアップし、Cloud backupのオンプレミスファイルバックアップ機能を使用してデータベースをバックアップします。 詳細については、「オンプレミスファイルのバックアップ」をご参照ください。

  • 解決策2: SAP HANAシングルコンテナシステムをSAP HANA MDCシステムに変換します。 詳細については、SAPの公式ドキュメントを参照するか、SAPパートナーにご相談ください。

異なる環境のSAP HANAデータベースのバックアップデータを別々のバックアップボールトに保存できますか?

はい。異なる環境のSAP HANAデータベースのバックアップデータを別々のバックアップボールトに保存できます。 Cloud BackupコンソールにSAP HANAデータベースを登録すると、バックアップボールトを作成するか、既存のバックアップボールトを選択できます。 次の復元方法がサポートされています。

SAP HANAバックアップは、クロスリージョン (リモート) バックアップ機能をサポートしていますか?

はい。SAP HANAバックアップは、クロスリージョン (リモート) バックアップ機能をサポートしています。 詳細については、「リージョン間のデータのバックアップ」をご参照ください。

SAP HANAバックアップ機能を設定するための注意事項は何ですか?

  • SAP HANAデータベースが高可用性アーキテクチャにデプロイされている場合、SAP HANAデータベースが登録されているECSインスタンスの高可用性仮想IPアドレス (HAVIP) を指定する必要があります。 これにより、クラスターでフェールオーバーがトリガーされたときにバックアップジョブが適切に実行されます。

  • デフォルトでは、バックアップパラメーターで [カタログバックアップにBackintを使用] 設定と [自動ログバックアップ] 設定が有効になっていません。 SAP HANAシステムデータベースと各テナントデータベースの設定を手動で有効にして、必要なときにデータベースを復元できるようにする必要があります。

image

説明

テナントデータベースは、システムデータベースのパラメーター設定を継承します。 各データベースのパラメーター設定がビジネス要件を満たしていることを確認します。

SAP HANAデータベースのバックアップデータの保持期間を設定するにはどうすればよいですか。

  1. Cloud Backupコンソールにログインし、SAP HANAインスタンスを選択します。

    image

  2. [データベース] タブで、システムデータベースまたはテナントデータベースを選択し、[操作] 列の [詳細] > 保持期間の設定 を選択します。

    image

  3. デフォルトのバックアップ保持期間はPermanentです。 ビジネス要件に基づいて値を変更します。

    image

    パラメーター

    説明

    保持ポリシー

    • カスタム

      限られた保存期間を指定する必要がある場合は、このオプションを選択します。 保持ジョブを実行する間隔も指定する必要があります。

    • パーマネント

      このオプションを選択すると、Cloud Backupはバックアップデータを永続的に保持します。

    保持雇用間隔

    このパラメーターは、保存ポリシーパラメーターをカスタムに設定した場合にのみ必要です。 保持ジョブが実行される間隔。 時刻の精度は、秒単位です。

    説明

    オフピーク時にデータをバックアップすることを推奨します。

    保持期間

    このパラメーターは、保存ポリシーパラメーターをカスタムに設定した場合にのみ必要です。 バックアップデータの保存期間。

    単位: 日、週、月、または年。 最小保持期間は1日で、最大保持期間は10年です。

    説明

    Cloud Backupは、Backintおよびファイルバックアップに関連する期限切れのカタログとデータを削除します。 削除されたカタログとデータは復元できません。 ビジネス要件に基づいて保持期間を設定することを推奨します。

/usr /SAP /<SID>/SYS/global/hdb/optディレクトリが複数存在するため、sap HANAバックアップ用にCloud Backupクライアントをインストールできない場合はどうすればよいですか。

  1. ECS インスタンスに接続します。

  2. バックアップを必要としないsap HANAデータベースの /usr /SAP /<SID>/SYS/global/hdb/optディレクトリの名前を /usr/sap/<SID>/SYS/global/hdb/opt_backupに変更します。

  3. Cloud Backupコンソールにログインし、SAP HANAデータベースのCloud Backupクライアントを再インストールします。