次の方法で共有


クイック スタート: Azure Cloud Shell で SAP ASE (Sybase) データベース バックアップの事前登録スクリプトを実行する

このクイック スタートでは、事前登録スクリプトを実行して、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 の状態を確認し、wireserverIMDS connectivity を確認し、Microsoft Entra ID への TCP 接続をテストします。
  • 地理的リージョンがサポートされているかどうかを確認します。
  • ログ、waagent ディレクトリ、/opt ディレクトリで使用可能な空き領域を確認します。
  • Adaptive Server Enterprise (ASE) バージョンがサポートされているかどうかを検証します。
  • 提供されたユーザー名とパスワードを使用して SAP インスタンスにログインし、バックアップと復元操作に必要なダンプ履歴を有効にします。
  • OS バージョンがサポートされていることを確認します。
  • 要求や暗号化など、必要な Python モジュールをインストールして更新します。
  • ワークロード構成ファイルを作成します。
  • バックアップ操作のために、/opt の下に必要なディレクトリを設定します。
  • パスワードを暗号化し、仮想マシンに安全に格納します。

事前登録スクリプトを実行する

ASE 事前登録スクリプト ファイルをダウンロードしたら、それを仮想マシン (VM) にコピーします。

SAP ASE データベース バックアップの事前登録スクリプトを実行するには、次の bash コマンドを実行します。

次のコマンドの <script name> を、VM にダウンロードしてコピーしたスクリプト ファイルの名前に置き換えます。

  1. スクリプトを Unix 形式に変換します。

     dos2unix <script name>
    
  2. スクリプト ファイルのアクセス許可を変更します。

    次のコマンドを実行する前に、/path/to/script/file を VM 内のスクリプト ファイルの実際のパスに置き換えます。

     sudo chmod -R 777 /path/to/script/file
    
  3. スクリプトを実行します。

    次のコマンドを実行する前に、プレースホルダーに必要な値を指定します。

     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>: ストライピングを有効にします (選択肢: [truefalse]、必須)
    • <stripes-count>: ストライプ数 (既定値: '4')
    • <compression-level>: 圧縮レベル (既定値: '101')

    <private-ip-of-vm>を見つけるには、Azure portal で VM を開き、[ネットワーク] セクションでプライベート IP を確認します。

  4. パラメーターの詳細を表示します。

     sudo ./<script name> -aw SAPAse --help
    

    スクリプトを実行すると、データベース パスワードの入力を求められます。 パスワードを入力し、ENTER キーを押して続行します。

次のステップ