Azure アプリケーション整合性スナップショット ツールをインストールする

この記事では、Azure NetApp Files または Azure L インスタンスで使用できる Azure アプリケーション整合性スナップショット ツール (AzAcSnap) をインストールするためのガイドを提供します。

重要

分散インストールは、プライベート ネットワークにデプロイされるため、Azure L インスタンス システムの唯一のオプションです。 接続を確保するには、各システムに AzAcSnap をインストールする必要があります。

AzAcSnap 10 では、より多くのデータベースとオペレーティング システムがサポートされているため、自己インストーラは使用できなくなりました。

AzAcSnap のダウンロード

まず、お使いのコンピューター上の任意のディレクトリに AzAcSnap 実行可能ファイルをダウンロードします。 AzAcSnap は実行可能ファイルとして提供されているため、インストールするものはありません。

  • Linux x86-64 (バイナリ)

    • Linux バイナリには、Linux 署名ファイルが関連付けられています。 このファイルは、ダウンロードしたインストーラーの GPG 検証を可能にするために、Microsoft の公開キーを使用して署名されています。

    重要

    このインストーラは Linux では利用できなくなりました。 AzAcSnap とその依存関係を実行するようにユーザーのプロファイルを設定するには、こちらのガイドラインに従ってください。

  • Windows 64 ビット (実行可能ファイル)

    • Windows バイナリは Microsoft によって署名されています。

これらのダウンロードが完了したら、Azure アプリケーション整合性スナップショット ツールをインストールします。

インストールの前提条件

ガイドラインに従って、スナップショットとディザスター リカバリー コマンドを設定して実行します。 スナップショット ツールをインストールして使用する前に、ルートとして次の手順を実行することをお勧めします:

  1. オペレーティング システムにパッチを適用する

    1. Azure Large Instances 上の SUSE の場合は、SUSE Subscription Management Tool (SMT) を設定します。 詳細については、SAP HANA on Azure (L インスタンス) のインストールと構成に関する記事をご覧ください。
  2. 時刻同期を設定します。 ネットワーク タイム プロトコル (NTP) と互換性のあるタイム サーバーを提供し、それに応じてオペレーティング システムを構成します。

  3. データベースをインストールします。 使用している、サポートされているデータベースの指示に従います。

  4. デプロイに使用しているストレージ バックエンドを選択します。 詳細については、この記事で後述する「ストレージとの通信を有効にする」を参照してください。

  5. データベースとの通信を有効にします。 詳細については、この記事で後述する「データベースとの通信を有効にする」を参照してください。

    データベース構成ドキュメントの「データベースとの通信を有効にする」セクションの手順に従って、適切な SAP HANA ユーザーを設定します。

    セットアップ後、次の例を使用して、コマンド ラインから接続をテストできます。 次の例は、SAP HANA への SSL コミュニケーション用です。

    HANA 1.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"

    HANA 2.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"

スナップショット ツールをインストールする

前提条件の手順が完了したら、AzAcSnap をインストールする手順は次のとおりです。

  1. スナップショット ユーザー azacsnapを作成し、ホーム ディレクトリを作成し、グループ メンバーシップを設定します。
  2. azacsnap ユーザーのログイン ~/.profile 情報を構成します。
  3. AzAcSnap の $PATH (Linux) または %PATH% (Windows) に追加するディレクトリをファイル システムで検索します。 このタスクにより、AzAcSnap を実行するユーザーは、hdbsqlhdbuserstore などのデータベース固有のコマンドを使用できるようになります。
  4. AzAcSnap の $LD_LIBRARY_PATH (Linux) に追加するディレクトリをファイル システムで検索します。 多くのコマンドでは、ライブラリ パスを正しく実行するように設定する必要があります。
  5. ユーザーの $PATH (Linux) または %PATH% (Windows) 上の場所に AzAcSnap バイナリをコピーします。
  6. Linux では、所有権や実行可能ビットを含む、azacsnap バイナリ アクセス許可セットを正しく設定することが必要な場合があります。

azacsnap を実行するには、次の手順を実行します。

  • シェル セッション経由の Linux の場合:

    1. ルート スーパーユーザーとして、Linux ユーザーを作成します
      1. useradd -m azacsnap
    2. ユーザーとしてログオンします
      1. su – azacsnap
      2. cd $HOME/bin
    3. azacsnap をダウンロードします
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. azacsnap を実行します
      1. azacsnap -c about
  • GUI 経由の Windows の場合:

    1. Windows ユーザーを作成します
    2. ユーザーとしてログオンします
    3. azacsnap.exeのダウンロード
    4. ターミナル セッションを開いて、azacsnap を実行します
      1. azacsnap.exe -c about

ユーザー プロファイルの更新

AzAcSnap を実行しているユーザーは、環境変数を更新し、AzAcSnap がコマンドの完全なパスを必要とせずにデータベース固有のコマンドを実行できるようにする必要があります。 この方法を使用すると、特別な目的で必要な場合にデータベース コマンドをオーバーライドできます。

  • SAP HANA には hdbuserstorehdbsql が必要です。
  • OracleDB には sqlplus が必要です。
  • IBM Db2 には db2ssh が必要です (集中インストールを実行する場合の Db2 へのリモート・アクセス用)。

Linux

Linux の場合、ユーザーの $PATH の設定は通常、バイナリを検索するための適切な $PATH 情報を使用してユーザーの $HOME/.profile、および場合によっては Linux バイナリの共有オブジェクトの可用性を確保するための LD_LIBRARY_PATH 変数を更新することで行われます。

  1. AzAcSnap の $PATH に追加するディレクトリをファイル システムで検索します。

    次に例を示します。

    # find the path for the hdbsql command
    export DBCMD="hdbsql"
    find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'
    /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add
    #
    # add the output to the user's profile
    echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile
    #
    # add any shared objects to the $LD_LIBRARY_PATH
    export SHARED_OBJECTS='*.so'
    NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'`
    #
    # add the output to the user's profile
    echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
    

Windows

Windows 固有のツールを使用してコマンドの場所を検索し、それらのディレクトリをユーザー プロファイルに追加します。

  1. ストレージ バックエンドに応じて、次のアクションを実行します:

    Azure NetApp Files に対する特別なアクションはありません。

スナップショット ツールをアンインストールする

既定の設定を使用してスナップショット ツールをインストールした場合、アンインストールで必要なのは、コマンドをインストールしたユーザーの削除と AzAcSnap バイナリの削除のみです。

スナップショット ツールの設定を完了する

スナップショット ツールを構成してテストするために、続けて次の手順に従うことができます。

  1. AzAcSnap ユーザー アカウントにログインします。 a. Linux の場合、su - azacsnap を使用します。 a. Windows の場合、AzAcSnap ユーザーとしてログインします。
  2. AzAcSnap バイナリをユーザーの $PATH (Linux) または %PATH% (Windows) に追加した場合、azacsnap を使用して AzAcSnap を実行するか、AzAcSnap バイナリに完全なパスを追加する必要があります (たとえば、 /home/azacsnap/bin/azacsnap (Linux) または C:\Users\AzAcSnap\azacsnap.exe (Windows))。
  3. 顧客の詳細ファイルを構成します。 azacsnap -c configure --configuration new
  4. ストレージへの接続をテストします。 azacsnap -c test --test storage
  5. データベースへの接続をテストします。 a. SAP HANAazacsnap -c test --test hana a. Oracle DBazacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

テスト コマンドが正しく実行されると、テストは成功します。 その後、最初のデータベース整合性ストレージ スナップショットを実行できます。

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

次のステップ