このクイック スタートでは、事前登録スクリプトを実行して、Azure Cloud Shell を使用して Azure VM 上のバックアップ用に SAP Adaptive Server Enterprise (ASE) (Sybase) データベース構成を準備する方法について説明します。
Azure Backup を使用した SAP ASE データベース バックアップの事前登録スクリプトを使用すると、認証構成、ネットワーク接続検証、必要なパッケージのインストールなど、システムが適切に構成されます。 また、プライベート エンドポイントをサポートし、シームレスなバックアップ操作のためにデータベースを準備します。
Azure VM 上の SAP ASE データベース バックアップのサポートされている構成とシナリオについて説明します。
[前提条件]
事前登録スクリプトを実行する前に、次の前提条件が満たされていることを確認します。
- マルチ システム識別子 (SID) サポートの最新の事前登録スクリプトをダウンロードします。
- ASE がインストールされている仮想マシンで SAP ASE バックアップ構成スクリプトを実行します。
- 適切な構成とアクセス権を持つルート ユーザーかどうかを確認します。
- ASE セットアップでプライベート エンドポイントが使用されている場合は、スクリプトの実行時に
-sn
または--skip-network-checks
パラメーターを使用します。
事前登録スクリプトのワークフロー
事前登録スクリプトは、SAP ASE データベースがインストールされている VM で実行する Python スクリプトです。 このスクリプトは、次のタスクを実行します。
- プラグイン ユーザーが追加される必要なグループを作成します。
- waagent、Python、curl、unzip、Libicu、PythonXML などの必要なパッケージをインストールして更新します。
- waagent の状態を確認し、
wireserver
とIMDS connectivity
を確認し、Microsoft Entra ID への TCP 接続をテストします。 - 地理的リージョンがサポートされているかどうかを確認します。
- ログ、
waagent
ディレクトリ、/opt
ディレクトリで使用可能な空き領域を確認します。 - Adaptive Server Enterprise (ASE) バージョンがサポートされているかどうかを検証します。
- 提供されたユーザー名とパスワードを使用して SAP インスタンスにログインし、バックアップと復元操作に必要なダンプ履歴を有効にします。
- OS バージョンがサポートされていることを確認します。
- 要求や暗号化など、必要な Python モジュールをインストールして更新します。
- ワークロード構成ファイルを作成します。
- バックアップ操作のために、
/opt
の下に必要なディレクトリを設定します。 - パスワードを暗号化し、仮想マシンに安全に格納します。
事前登録スクリプトを実行する
ASE 事前登録スクリプト ファイルをダウンロードしたら、それを仮想マシン (VM) にコピーします。
SAP ASE データベース バックアップの事前登録スクリプトを実行するには、次の bash コマンドを実行します。
注
次のコマンドの <script name>
を、VM にダウンロードしてコピーしたスクリプト ファイルの名前に置き換えます。
スクリプトを Unix 形式に変換します。
dos2unix <script name>
スクリプト ファイルのアクセス許可を変更します。
注
次のコマンドを実行する前に、
/path/to/script/file
を VM 内のスクリプト ファイルの実際のパスに置き換えます。sudo chmod -R 777 /path/to/script/file
スクリプトを実行します。
注
次のコマンドを実行する前に、プレースホルダーに必要な値を指定します。
sudo ./<script name> -aw SAPAse --sid <sid> --sid-user <sid-user> --db-port <db-port> --db-user <db-user> --db-host <private-ip-of-vm> --enable-striping <enable-striping>
パラメーターのリスト。
-
<sid>
: 必要な ASE サーバーの名前 (必須) -
<sid-user>
: ASE システムを実行する OS ユーザー名 (たとえば、syb<sid>
) (必須) -
<db-port>
: ASE データベース サーバーのポート番号 (例: 4901) (必須) -
<db-user>
: Open Database Connectivity (ODBC) 接続用のASEデータベースのユーザー名 (例:sapsa
) (必須) -
<db-host>
: VM のプライベート IP アドレス (必須) -
<enable-striping>
: ストライピングを有効にします (選択肢: [true
、false
]、必須) -
<stripes-count>
: ストライプ数 (既定値: '4') -
<compression-level>
: 圧縮レベル (既定値: '101')
注
<private-ip-of-vm>
を見つけるには、Azure portal で VM を開き、[ネットワーク] セクションでプライベート IP を確認します。-
パラメーターの詳細を表示します。
sudo ./<script name> -aw SAPAse --help
スクリプトを実行すると、データベース パスワードの入力を求められます。 パスワードを入力し、ENTER キーを押して続行します。