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

SnapCenter Plug-in for SAP HANAを導入し、データベースホストを追加します

寄稿者

SnapCenter Plug-in for SAP HANAは、各SAP HANAデータベースホストに導入する必要があります。SAP HANAホストでSSHキーベースの認証が有効になっているかどうかに応じて、いずれかの方法でプラグインを導入できます。

前提条件

  • 各SAP HANAデータベースホストにJava 11(64ビット)Oracle JavaまたはOpenJDKがインストールされていることを確認します。

  • 作業環境を追加し、コネクタを作成しておく必要があります。

  • コネクタが作業環境に接続されていることを確認します

  • BlueXPユーザーに「アカウント管理者」の役割があることを確認します。

  • SnapCenter ユーザを作成し、SnapCenter ユーザにsudoを設定しておく必要があります。詳細については、を参照してください "SnapCenter ユーザにsudoを設定します。"

  • データベースホストを追加する前に、SnapCenter Plug-in for SAP HANAを導入しておく必要があります。

  • SAP HANAデータベースホストを追加する場合は、HDBユーザストアキーを追加する必要があります。HDBセキュアユーザストアキーは、SAP HANAデータベースホストの接続情報をクライアントにセキュアに格納し、HDBSQLクライアントでセキュアなユーザストアキーを使用してSAP HANAデータベースホストに接続するために使用されます。

  • HANA System Replication(HSR;システムレプリケーション)の場合、HANAシステムを保護するには、プライマリとセカンダリの両方のHANAシステムを手動で登録する必要があります。

  • SSHベースの導入を使用する場合は、コネクタでSSHポートへの通信を有効にする必要があります(デフォルト:22)。

  • 操作を実行するには、コネクタでプラグインポート(デフォルト:8145)との通信が有効になっている必要があります。

SnapCenter ユーザにsudoを設定します

プラグインを導入するには、SnapCenter ユーザを作成する必要があります。

  • 手順 *

    1. Connector VMにログインします。

    2. Linuxホストのプラグインバイナリをダウンロードします。
      sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'

    3. ベースマウントパスを取得します。
      sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint

    4. から1~16の行をコピーします oracle_checksum_scs.txt ファイルの場所 base_mount_path/version/sc-linux-host-plugin/

    5. SAP HANAデータベースホストにログインし、次の手順を実行します。

      1. SnapCenter ユーザアカウントと秘密鍵のペアを作成し、権限を割り当てます。

      2. 手順4でコピーした行をに貼り付けます /etc/sudoers visudo Linuxユーティリティを使用したファイル。

        上記の行で、<LINUXUSER> を作成してvisuodユーティリティで保存したSnapCenter ユーザーに置き換えます。

SSHキーベースの認証を使用してプラグインを導入します

HANAホストでSSHキーベースの認証が有効になっている場合は、次の手順を実行してプラグインを導入できます。手順を実行する前に、コネクタへのSSH接続が有効になっていることを確認してください。

  • 手順 *

    1. Connector VMにログインします。

    2. ベースマウントパスを取得します。
      # sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint

    3. プラグインを導入します。
      # sudo <base_mount_path>/scripts/hana_plugin_copy_and_install.sh --host <host_name> --sshkey <ssh_key_file> --username <user_name> --port <ssh_port> --pluginport <plugin_port> --installdir <install_dir>

      • host_nameはHANAホストの名前で、これは必須パラメータです。

      • ssh_key_fileは、HANAホストへの接続に使用するSSHキーです。これは必須パラメータです。

      • user_name:HANAホストに対するSSH権限を持つユーザ。これはオプションパラメータです。デフォルト値はazureuserです。

      • ssh_port:HANAホスト上のSSHポート。これはオプションパラメータです。デフォルト値は22です。

      • plugin_port:プラグインで使用するポート。これはオプションパラメータです。デフォルト値は8145です。

      • install_dir:プラグインが配置されるディレクトリ。これはオプションのパラメータです。デフォルト値は/optです。

プラグインを導入したら、を追加する必要があります "SAP HANAデータベースホスト:"

プラグインを手動で導入します

HANAホストでSSHキーベースの認証が有効になっていない場合は、次の手動手順を実行してプラグインを導入する必要があります。

  • 手順 *

    1. Connector VMにログインします。

    2. Linuxホストのプラグインバイナリをダウンロードします。
      # sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'

    3. ベースマウントパスを取得します。
      sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint

    4. ダウンロードしたプラグインのバイナリパスを取得します。
      sudo ls <base_mount_path> $(sudo docker ps|grep -Po "cloudmanager_scs_cloud:.*? "|sed -e 's/ *$//'|cut -f2 -d":")/sc-linux-host-plugin/snapcenter_linux_host_plugin_scs.bin

    5. コピー snapcenter_linux_host_plugin_scs.bin scpまたはその他の代替方法を使用して、各SAP HANAデータベースホストに接続します。

    6. SAP HANAデータベースホストで、次のコマンドを実行してバイナリの実行権限を有効にします。
      chmod +x snapcenter_linux_host_plugin_scs.bin

    7. sudo SnapCenter ユーザとしてSAP HANAプラグインを導入します。
      ./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root-user>

    8. コピー certificate.p12 移動元 <base_mount_path>/client/certificate/ Connector VMのへのパス /var/opt/snapcenter/spl/etc/ プラグインホスト。

      1. に移動します /var/opt/snapcenter/spl/etc keytoolコマンドを実行して証明書をインポートします。
        keytool -v -importkeystore -srckeystore certificate.p12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -srcstorepass snapcenter -deststorepass snapcenter -srcalias agentcert -destalias agentcert -noprompt

      2. SPLを再起動します。 systemctl restart spl

    9. コネクタから次のコマンドを実行して、コネクタからプラグインに到達できることを確認します。

      docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/getVersion --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem

SAP HANAデータベースホストを追加します

ポリシーを割り当ててバックアップを作成するには、SAP HANAデータベースホストを手動で追加する必要があります。SAP HANAデータベースホストの自動検出はサポートされていません。

  • 手順 *

    1. BlueXP* UIで、[保護>*バックアップとリカバリ*>*アプリケーション*]をクリックします。

    2. [アプリケーションの検出]をクリックします。

    3. Cloud Native > SAP HANA を選択し、 Next *をクリックします。

    4. [アプリケーション]ページで、[システムの追加]をクリックします。

    5. [システムの詳細*]ページで、次の操作を実行します。

      1. システムタイプとしてMulti-tenantデータベースコンテナまたはSingle Containerを選択します。

      2. SAP HANAシステムの名前を入力します。

      3. SAP HANA システムの SID を指定します。

      4. (オプション)HDBSQL OSユーザを指定します。

      5. プラグインホストを選択します。(オプション)ホストが追加されていない場合、または複数のホストを追加する場合は、*プラグインホストの追加*をクリックします。

      6. HANAシステムがHANAシステムレプリケーションで構成されている場合は、* HANA System Replication(HSR)System *を有効にします。

      7. ユーザーストアキーの詳細を追加するには、[HDB Secure User Store Keys]テキストボックスをクリックします。

        キー名、システムの詳細、ユーザー名、パスワードを指定し、*キーの追加*をクリックします。

    ユーザストアキーは削除または変更できます。

    1. 「 * 次へ * 」をクリックします。

    2. [ストレージ容量*]ページで、[*ストレージの追加]をクリックして、次の操作を実行します。

      1. 作業環境を選択し、ネットアップアカウントを指定します。

        新しい作業環境を追加するには、[* Canvas (キャンバス)]ページに移動します

      2. 必要なボリュームを選択します。

      3. [ ストレージの追加 ] をクリックします。

    3. すべての詳細を確認し、*システムの追加*をクリックします。

注記 特定のホストを表示するフィルタが機能しない。フィルタでホスト名を指定すると、すべてのホストが表示されます

REST APIを使用してSAP HANAシステムを変更および削除できます。HANAシステムを削除する前に、関連付けられているバックアップをすべて削除し、保護を解除してください。

非データボリュームを追加します

マルチテナントデータベースコンテナまたは単一コンテナタイプのSAP HANAシステムを追加したら、HANAシステムの非データボリュームを追加できます。

  • 手順 *

    1. BlueXP* UIで、[保護>*バックアップとリカバリ*>*アプリケーション*]をクリックします。

    2. [アプリケーションの検出]をクリックします。

    3. Cloud Native > SAP HANA を選択し、 Next *をクリックします。

    4. [アプリケーション]ページで、をクリックします アイコンをクリックして操作を選択します 非データボリュームを追加するシステムに対応し、システム管理>*非データボリューム*を選択します。

グローバルな非データボリュームを追加します

マルチテナントデータベースコンテナまたは単一コンテナタイプのSAP HANAシステムを追加したら、HANAシステムのグローバル非データボリュームを追加できます。

  • 手順 *

    1. BlueXP* UIで、[保護>*バックアップとリカバリ*>*アプリケーション*]をクリックします。

    2. [アプリケーションの検出]をクリックします。

    3. Cloud Native > SAP HANA を選択し、 Next *をクリックします。

    4. [アプリケーション]ページで、[システムの追加]をクリックします。

    5. [システムの詳細*]ページで、次の操作を実行します。

      1. System Type(システムタイプ)ドロップダウンから、* Global Non-Data Volume(グローバル非データボリューム)*を選択します。

      2. SAP HANAシステムの名前を入力します。

      3. SAP HANAシステムの関連付けられたSIDを指定します。

      4. プラグインホストを選択します

        (オプション)複数のホストを追加するには、*プラグインホストの追加*をクリックし、ホスト名とポートを指定して、*ホストの追加*をクリックします。

      5. 「 * 次へ * 」をクリックします。

      6. すべての詳細を確認し、*システムの追加*をクリックします。