Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

SAP MaxDBデータベースのSnapCenter統合

共同作成者 kevin-hoke

このドキュメントでは、SAP環境で使用されるSAP MaxDBデータベースのSnapCenter統合について説明します。

はじめに

このドキュメントは、環境全体のセットアップ方法を段階的に説明することを目的としたものではありませんが、以下に関連する概念と関連する詳細について説明します。

  • セツテイノカイヨウレイ

  • サンプルレイアウト

  • SAP MaxDBインスタンスの保護

  • SAP MaxDBインスタンスのリストアとリカバリ

セツテイノカイヨウレイ

デモセンターで実行されているSAPシステム用のSnapCenter MaxDBプラグインの実装例。

メモ この実装では、最小限必要なボリューム構成について説明します。Data Dump Backups and Log Dump Backups、Backup Templateなどは、SAP Note「1928060 - Data backup and recovery with file system backup」およびそこから参照されている注意事項に従って設定します。

または、に記載されているボリューム構造を"MS Techcommunityブログ"使用することもできます。

デモ環境

使用したデモ環境を示す図

ソフトウェアバージョン

ソフトウェア * バージョン *

Linux OS

SLES for SAP 15 SP5

SAP

SAP NetWeaver 7.5

SAP MaxDB

DBMServer 7.9.10ビルド004-123-265-969

SnapCenter

6.1

MaxDBボリューム設計

SAP MaxDBデータベースのバックアップ/リカバリとクローンのユースケースを有効にするには、以下の最小ボリュームレイアウトを使用する必要があります。この設定例では、<SID>:M02を使用しています。

ボリューム名 ボリューム上のディレクトリ(qtree) サーバ上のマウントポイント * コメント *

<SID>_ sapmaxdb

SAPDB

/SAPDB

MaxDB関連ファイルの親ディレクトリ

/SAPDB/SAPDB/SAPLOG <SID>

REDOログ(別のボリュームに配置される可能性あり)

/SAPDB /<SID>/バックアップ

ダンプバックアップ(データ+ログ)(別のボリュームに配置可能)

<sid> adm

<sid> adm

ユーザ<sid> admのホームディレクトリ

sdb

/home/sdb

ユーザsdbのホームディレクトリ

SQD <sid>

/home/sqd <sid>

ユーザsqd <sid>のホームディレクトリ

usrsaptrans

/usr/sap/trans

転送ディレクトリ

Usrsap <SID>

/usr/sap/<SID>

ユーザSAP

sapmnt <SID>

/sapmnt/<SID>

SAP GlobalHostディレクトリ

<SID>データ

SAPDATA

/SAPDB/SAPDB/sapdata <SID>

DBデータファイル(SID)

データベースM02を保護する手順

  • サンプルレイアウトに従ってファイルの配布をチェックします。

  • ホストの前提条件の確認(sap-lnx25)

  • データベースの前提条件の確認(M02)

  • ホストへのSnapCenterエージェントの導入/インストール(sap-lnx25)

  • SnapCenterインスタンスリソース構成の作成

ホストの前提条件

より最新の情報が得られる可能性があり"ここをクリック"ます。

ホストを追加してLinux用のプラグインパッケージをインストールする前に、すべての要件を満たしておく必要があります。

  • iSCSIを使用している場合は、iSCSIサービスが実行されている必要があります。

  • パスワードベースの認証またはSSHキーベースの認証を使用できます。パスワードベースの認証はrootユーザとroot以外のユーザが使用できます。

  • SnapCenter Plug-in for UNIX File Systemsは、root以外のユーザもインストールできます。ただし、プラグイン プロセスをインストールして開始できるよう、root以外のユーザにsudo権限を設定する必要があります。プラグインのインストール後、プロセスは有効なroot以外のユーザとして実行されます。

  • インストール ユーザのクレデンシャルを、認証モードをLinuxに設定して作成します。

  • Java 11をLinuxホストにインストールしておく必要があります。

  • LinuxホストにJava 11の認定エディションのみがインストールされていることを確認します。

  • Javaのダウンロードについては、「Java Downloads for All Operating Systems」を参照してください。

  • プラグインのインストールには、デフォルトのシェルとしてbashを使用する必要があります。

データベースの前提条件–バックアップテンプレートの作成、ログバックアップの有効化

  • データおよびログのバックアップ用ディレクトリの作成(/sapdb/m02/backup/data、/sapdb/m02/backup/log–owner sdb:sdba–Permissions 755)

  • データベースM02に接続(OS-user sqdm02として)

    • dbmcli -d M02 -uコントロール、<password>

  • SAP Note 1928060に従って、データファイルバックアップテンプレート(M02_DATA)を作成します。

    • backup_template_create M02_data to file /SAPDB/M02/backup/data/M02_data content data

  • SAP Note 1928060に従って、データバックアップテンプレート(M02_log)を作成します。

    • backup_template_create M02_logをファイル/SAPDB/M02/backup/log/m02_logコンテンツログに保存

  • SAP Note 1928060に従って、データSnapshotバックアップテンプレート(M02_snap)を作成

    • 外部スナップショットへのbackup_template_create M02_snap

  • ログバックアップを有効にするには偽装バックアップを作成してください

    • util_connect

    • バックアップ開始M02_SNAP

    • backup_finish M02_snap ExternalBackupID first_full_fake_backup

  • データベースロギングモードの切り替え

    • 自動ログオフ

    • AutoLog_on M02_log間隔300

    • AutoLog_show

sap-lnx25をホストするためのSnapCenterエージェントの配備

詳細については、を参照して"SnapCenter のドキュメント"ください。

[SAP MaxDB and Unix File Systems Plugins]を選択します。

"[Add Hostユーザインターフェイスのスクリーンショット"]

データベースM02のSnapCenterリソース構成の作成

リソース→ SAP MaxDB →リソースの追加

"[Add SAP MaxDB Resourceユーザインターフェイスのスクリーンショット"]

メモ パスワードに特殊文字が含まれている場合は、バックスラッシュでマスクする必要があります(例:Test!123! →テスト\!123\!)。

"[Add SAP MaxDB Resource Detailsユーザインターフェイスのスクリーンショット"]

"[Provide Storage Footprint Detailsユーザインターフェイスのスクリーンショット"]

次のリソース設定カスタムのキーと値のペアを作成する必要があります(少なくとも)。

"[Resource Settingsユーザインターフェイスのスクリーンショット"]

次の表に、 MaxDB プラグインのパラメータを示します。このパラメータの設定と説明が表示されます。

* パラメータ * 設定 * 概要 *

handle_logWRITER

(Y/N)

suspend logwriter ( N )または resume logwriter ( Y )操作を実行します。

DBMCLICMD

path_to dbmcli_cmd

MaxDB の dbmcli コマンドへのパスを指定します。設定しない場合、検索パス上の dbmcli が使用されます。

SQLCLICMD

path_to _sqlcli_cmd

MaxDB の sqlcli コマンドのパスを指定します。設定しない場合、 sqlcli は検索パスで使用されます。

MaxDB の更新 _HIST_LOG

(Y/N)

MaxDB バックアッププログラムに MaxDB 履歴ログを更新するかどうかを指示します。

MaxDB のバックアップテンプレート

template_name(例: M02_SNAP

各データベースのバックアップテンプレートを指定します。テンプレートはすでに存在している必要があり、外部タイプのバックアップテンプレートである必要があります。MaxDB 7.8 以降の Snapshot コピー統合を有効にするには、 MaxDB のバックグラウンドサーバ機能を持っていて、 MaxDB バックアップテンプレートをすでに設定している必要があります。

MaxDB の BG_server_prefix

BG_SERVER_PREFIX(例: na_bg

バックグラウンドサーバ名のプレフィックスを指定します。MaxDB_backup_templatesパラメータが設定されている場合は、MaxDB_BG_SERVER_PREFIXパラメータも設定する必要があります。プレフィックスを設定しない場合は、デフォルト値na_bg_databaseが使用されます。

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

これで、全体的な保護コンセプトに従って設定を終了し、バックアップをスケジュールできます。

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

"[Add MaxDB Resourceユーザインターフェイスのスクリーンショット"]

システムM02をリカバリする手順

  1. SAPシステムM02(データベースを含む)の停止、sapinitの停止

  2. ファイルシステム/SAPDB/M02/sapdataのアンマウント

  3. ボリュームM02_dataのリストア(SnapCenterを使用)

  4. ファイルシステム/SAPDB/M02/sapdataをマウント

  5. データベースM02の起動と接続(管理者モード)

  6. バックアップ情報の収集

  7. データベースデータバックアップのリカバリ

  8. データベースログバックアップをリカバリします。

  9. データベースの停止

  10. sapinit、SAPシステムM02の起動

インスタンスM02のリカバリ

  • ホストsap-lnx25でSAPシステム+ DB M02を停止

    • ユーザーm02adm:停止

    • オプション–データベースが正常に停止していない場合–ユーザ:sqdm02

    • dbmcli -d M02 -uコントロール、<password>

      • DB_OFFLINE

    • ユーザroot:/etc/init.d/sapinit stop

    • ユーザroot:umount /sapdb/m02/sapdata

  • リストア バックアップ

    • SnapCenter GUI:リストアに必要なバックアップを選択

"[Manage Copiesユーザインターフェイスのスクリーンショット"]

メモ [Complete Resource]を選択すると、Volume Based Snap Restore(VBSR)が実行されます。Azure内ではと呼ばれます"ボリュームのリバート"。ANF導入の場合*完全なリソースのみが提供されます*。

上記のプロセス中に表示されるメッセージのスクリーンショット

メモ その他のタイプの導入(オンプレミスANFなど)では、Single File Snap Restore(SFSR)処理をオーケストレーションできます。[File Level]と[According Volume]を選択し、[All]にチェックマークを付けます。次のスクリーンショットを参照してください。

"[Restore from resourceユーザインターフェイスのスクリーンショット"]

概要が表示され、[Finish]をクリックすると、実際のリストアが開始されます。

"[Restore from resourceユーザインターフェイスのスクリーンショット"]

  • ファイルシステムのマウント(sap-lnx25)

    • ユーザルート:mount /sapdb/m02/sapdata

  • データベースM02を管理者モードで起動し、接続します。

    • ユーザ:sqdm02:dbmcli -d m02 -uコントロール、<password>

      • db_admin

      • DB_CONNECT

  • バックアップ情報の収集

    • backup_history_open

    • backup_history_list -cラベル、アクション、ページ、停止、メディア-r last

      コマンド出力のスクリーンショット

  • データベースをリカバリ

    • データバックアップのリカバリ

      • RECOVER_START M02_SNAP DATA ExternalBackupID DAT_000000008

        コマンド出力のスクリーンショット

    • 必要に応じてログバックアップをリカバリ

      • 例:RECOVER_START M02_LOG LOG 147

        コマンド出力のスクリーンショット

    • オプション情報–特定のタイムスタンプに自動リカバリします(専用のデータ/ログバックを指定する必要はありません)。

      • 例:20250520 200000までの自動リカバリ

        コマンド出力のスクリーンショット

  • リカバリを終了してデータベースを停止

  • SAPシステムの起動

    • ユーザroot:/etc/init.d/sapinit start

    • ユーザm02adm:startsap

追加情報とバージョン履歴

デモの録画

ドキュメントをサポートするために、次の記録済みデモを利用できます。

MaxDBプラグインのインストール、MaxDBプラグインの設定、MaxDBデータベースのバックアップ
MaxDBデータベースのリストアとリカバリ

バージョン履歴

* バージョン * * 日付 * ドキュメントバージョン履歴

バージョン 1.0 以降

2025年5月

初期バージョン–バックアップ/リカバリMaxDBデータベース