Skip to main content
すべてのクラウドプロバイダ
  • Amazon Web Services の
  • Google Cloud
  • Microsoft Azure
  • すべてのクラウドプロバイダ
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

SnapCenter Plug-in for Oracleをインストールし、データベースホストを追加します

共同作成者

SnapCenter Plug-in for Oracleを各Oracleデータベースホストにインストールし、データベースホストを追加し、ホスト上のデータベースを検出して、ポリシーを割り当ててバックアップを作成する必要があります。

  • データベースホストでSSHが有効になっている場合は、次のいずれかの方法でプラグインをインストールできます。

    • UIからSSHオプションを使用してプラグインをインストールし、ホストを追加します。 詳細はこちら。

    • スクリプトを使用してプラグインをインストールし、手動オプションを使用してUIからホストを追加します。 詳細はこちら。

  • SSHが無効になっている場合は、プラグインを手動でインストールし、UIからmanualオプションを使用してホストを追加します。 詳細はこちら。

前提条件

ホストを追加する前に、前提条件を満たしていることを確認する必要があります。

  • 作業環境とコネクタを作成しておきます。

  • コネクタがOracleデータベースホストに接続されていることを確認します。

    コネクタが失われた場合、または新しいコネクタを作成した場合は、コネクタを既存のアプリケーションリソースに関連付ける必要があります。コネクタを更新する手順については、を参照してください "コネクタの詳細を更新します"

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

  • データ保護処理用に、アプリケーションホストにroot以外の(sudo)アカウントが存在することを確認します。

  • Java 11(64ビット)のOracle JavaまたはOpenJDKが各Oracleデータベースホストにインストールされていて、JAVA_HOME変数が適切に設定されていることを確認します。

  • SSHベースのインストールを実行する場合は、コネクタでSSHポートへの通信が有効になっていることを確認します(デフォルト:22)。

  • データ保護処理が機能するように、コネクタがプラグインポート(デフォルト:8145)との通信が有効になっていることを確認します。

  • 最新バージョンのプラグインがインストールされていることを確認します。プラグインをアップグレードするには、を参照してください SnapCenter Plug-in for Oracle Databaseをアップグレードします

SSHオプションを使用してUIからホストを追加します

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

    ホストをすでに追加していて、別のホストを追加する場合は、[アプリケーション]>*[データベースの管理]*[追加]*をクリックし、手順5に進みます。

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

  3. クラウドネイティブ*を選択し、*次へ*をクリックします。

    このアカウントのすべてのユーザに対してスケジュールされたデータ保護処理を実行するために、<accountid> SnapCenter System_Roleが割り当てられたサービスアカウント(SnapCenter -account-system)が作成されます。
    スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<accountid> _)を使用します。サービスアカウントは絶対に削除しないでください。
    サービスアカウントを表示するには、[アカウント]>*[アカウントの管理]*[メンバー]*をクリックします。

  4. アプリケーションタイプとして[Oracle]を選択します。

  5. [Host details]ページで、次の手順を実行します。

    1. SSHを使用して*を選択します。

    2. プラグインをインストールするホストのFQDNまたはIPアドレスを指定します。

      コネクタがFQDNまたはIPアドレスを使用してデータベースホストと通信できることを確認します。

    3. プラグインパッケージのホストへのコピーに使用するroot以外のユーザ(sudo)を指定します。

      rootユーザはサポートされません。

    4. SSHとプラグインポートを指定します。

      デフォルトのSSHポートは22で、プラグインポートは8145です。

    プラグインをインストールしたら、アプリケーションホスト上のSSHポートを閉じることができます。SSHポートはデータ保護処理には必要ありません。

    1. コネクタを選択します。

    2. (オプション)コネクタとホストの間でキーレス認証が有効になっていない場合は、ホストとの通信に使用するSSH秘密鍵を指定する必要があります。

      メモ SSH秘密鍵はアプリケーション内のどこにも保存されず、他の操作にも使用されません。
    3. 「 * 次へ * 」をクリックします。

  6. [Configuration]ページで、次の手順を実行します。

    1. Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。

    2. BlueXP UIに表示されたテキストをコピーします。

    3. Linuxマシンで_/etc/sudoers.d/snapcenter_fileを作成し、コピーしたテキストを貼り付けます。

    4. BlueXP UIで、チェックボックスを選択し、*[次へ]*をクリックします。

  7. 詳細を確認し、*[アプリケーションの検出]*をクリックします。

    • プラグインをインストールすると、検出処理が開始されます。

    • 検出処理が完了すると、ホスト上のすべてのデータベースが表示されます。データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を有効にします。詳細については、を参照してください Oracleデータベースのクレデンシャルを設定する

    • すべてのホストを表示するには、[設定]をクリックし、[ホスト]を選択します。

    • [*設定]をクリックし、[*ポリシー]を選択して、組み込みポリシーを表示します。組み込みのポリシーを確認し、要件に合わせて編集するか、新しいポリシーを作成します。

手動オプションを使用してUIからホストを追加し、スクリプトを使用してプラグインをインストールします

Oracleホストのroot以外のユーザアカウントに対してSSHキーベースの認証を設定し、次の手順を実行してプラグインをインストールします。

作業を開始する前に

コネクタへのSSH接続が有効になっていることを確認します。

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

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

  3. クラウドネイティブ*を選択し、*次へ*をクリックします。

    このアカウントのすべてのユーザに対してスケジュールされたデータ保護処理を実行するために、<accountid> SnapCenter System_Roleが割り当てられたサービスアカウント(SnapCenter -account-system)が作成されます。
    スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<accountid> _)を使用します。サービスアカウントは絶対に削除しないでください。
    サービスアカウントを表示するには、[アカウント]>*[アカウントの管理]*[メンバー]*をクリックします。

  4. アプリケーションタイプとして[Oracle]を選択します。

  5. [Host details]ページで、次の手順を実行します。

    1. [* Manual*]を選択します。

    2. プラグインがインストールされているホストのFQDNまたはIPアドレスを指定します。

      コネクタがFQDNまたはIPアドレスを使用してデータベースホストと通信できることを確認します。

    3. プラグインポートを指定します。

      デフォルトポートは8145です。

    4. プラグインパッケージのホストへのコピーに使用するroot以外のユーザ(sudo)を指定します。

    5. コネクタを選択します。

    6. チェックボックスを選択して、プラグインがホストにインストールされていることを確認します。

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

  6. [Configuration]ページで、次の手順を実行します。

    1. Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。

    2. BlueXP UIに表示されたテキストをコピーします。

    3. Linuxマシンで_/etc/sudoers.d/snapcenter_fileを作成し、コピーしたテキストを貼り付けます。

    4. BlueXP UIで、チェックボックスを選択し、*[次へ]*をクリックします。

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

  8. コネクタに付属のスクリプトを使用してプラグインをインストールします。
    sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>

    古いコネクタを使用している場合は、次のコマンドを実行してプラグインをインストールします。
    sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>

    名前 説明 必須 デフォルト

    plugin_hostの略

    Oracleホストを指定します

    はい。

    -

    host_user_nameを指定します

    Oracleホストに対するSSH権限を持つSnapCenter ユーザを指定します

    はい。

    -

    host_ssh_keyを指定します

    SnapCenter ユーザのSSHキーを指定します。このキーは、Oracleホストへの接続に使用されます

    はい。

    -

    PLUGIN_PORT

    プラグインで使用されるポートを指定します

    いいえ

    8145

    host_ssh_portを指定します

    OracleホストのSSHポートを指定します

    いいえ

    22

    例:

    • sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk

    • sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk

  9. BlueXP UIで詳細を確認し、*[アプリケーションの検出]*をクリックします。

    • 検出処理が完了すると、ホスト上のすべてのデータベースが表示されます。データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を有効にします。詳細については、を参照してください Oracleデータベースのクレデンシャルを設定する

    • すべてのホストを表示するには、[設定]をクリックし、[ホスト]を選択します。

    • [*設定]をクリックし、[*ポリシー]を選択して、組み込みポリシーを表示します。組み込みのポリシーを確認し、要件に合わせて編集するか、新しいポリシーを作成します。

手動オプションを使用してUIからホストを追加し、プラグインを手動でインストールします

OracleデータベースホストでSSHキーベースの認証が有効になっていない場合は、次の手動手順を実行してプラグインをインストールし、manualオプションを使用してUIからホストを追加する必要があります。

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

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

  3. クラウドネイティブ*を選択し、*次へ*をクリックします。

    このアカウントのすべてのユーザに対してスケジュールされたデータ保護処理を実行するために、<accountid> SnapCenter System_Roleが割り当てられたサービスアカウント(SnapCenter -account-system)が作成されます。
    スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<accountid> _)を使用します。サービスアカウントは絶対に削除しないでください。
    サービスアカウントを表示するには、[アカウント]>*[アカウントの管理]*[メンバー]*をクリックします。

  4. アプリケーションタイプとして[Oracle]を選択します。

  5. [ホストの詳細]ページで、次の手順を実行します。

    1. [* Manual*]を選択します。

    2. プラグインがインストールされているホストのFQDNまたはIPアドレスを指定します。

      FQDNまたはIPアドレスを使用して、コネクタがデータベースホストと通信できることを確認します。

    3. プラグインポートを指定します。

      デフォルトポートは8145です。

    4. プラグインパッケージのホストへのコピーに使用するsudo非root(sudo)ユーザを指定します。

    5. コネクタを選択します。

    6. チェックボックスを選択して、プラグインがホストにインストールされていることを確認します。

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

  6. [Configuration]ページで、次の手順を実行します。

    1. Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。

    2. BlueXP UIに表示されたテキストをコピーします。

    3. Linuxマシンで_/etc/sudoers.d/snapcenter_fileを作成し、コピーしたテキストを貼り付けます。

    4. BlueXP UIで、チェックボックスを選択し、*[次へ]*をクリックします。

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

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

    プラグインのバイナリは次の場所にあります。cd /var/lib/docker/volumes/service-manager [1]-2_cloudmanager_SCS_cloud_volume/_data/$(sudo docker ps | grep -Po" cloudmanager_SCS_cloud:。?"|sed -e 's/$//'| cut-f2-d":")/sc-linux-host-plugin

  9. scpまたはその他の別の方法を使用して、上記のパスから各<non root user (sudo)> データベースホストの_/ home/oracle/.sc_netapp_pathに_snapcenter_linux_host_plugin_sc.bin_をコピーします。

  10. root以外の(sudo)アカウントを使用してOracleデータベースホストにログインします。

  11. ディレクトリを_/ home/home /<non root user> /.sc_netapp/_に変更し、次のコマンドを実行してバイナリの実行権限を有効にします。
    chmod +x snapcenter_linux_host_plugin_scs.bin

  12. Oracleプラグインをsudo SnapCenter ユーザとしてインストールします。
    ./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>

  13. コネクタVMのcopy_certificate.pem_from_certificate/client/certificate/path <base_mount_path>をプラグインホストの/var/opt/snapcenter/spl/etc/にコピーします。

  14. _/var/opt/snapcenter/spl/etcに移動し、keytoolコマンドを実行してcertificate.pemをインポートします。
    keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt

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

  16. コネクタから次のコマンドを実行して、コネクタからプラグインに到達できることを確認します。
    docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/PluginService/Version --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem

  17. BlueXP UIで詳細を確認し、*[アプリケーションの検出]*をクリックします。

    • 検出処理が完了すると、ホスト上のすべてのデータベースが表示されます。データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を有効にします。詳細については、を参照してください Oracleデータベースのクレデンシャルを設定する

    • すべてのホストを表示するには、[設定]をクリックし、[ホスト]を選択します。

    • [*設定]をクリックし、[*ポリシー]を選択して、組み込みポリシーを表示します。組み込みのポリシーを確認し、要件に合わせて編集するか、新しいポリシーを作成します。

Oracleデータベースのクレデンシャルを設定する

Oracleデータベースに対してデータ保護処理を実行する際に使用するデータベースクレデンシャルを設定する必要があります。

手順
  1. データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を変更します。

  2. ユーザ名、パスワード、およびポートの詳細を指定します。

    データベースがASMにある場合は、ASMも設定する必要があります。

    Oracleユーザにはsysdba権限が必要で、ASMユーザにはSYSASM権限が必要です。

  3. [Configure] をクリックします。

SnapCenter Plug-in for Oracle Databaseをアップグレードします

最新の新機能や機能拡張を利用するには、SnapCenter Plug-in for Oracleをアップグレードする必要があります。BlueXP UIまたはコマンドラインを使用してアップグレードできます。

作業を開始する前に
  • ホストで実行中の処理がないことを確認します。

手順
  1. >[アプリケーション]>[ホスト]*をクリックします。

  2. いずれかのホストでプラグインアップグレードを利用できるかどうかを[Overall Status]列で確認します。

  3. UIまたはコマンドラインを使用してプラグインをアップグレードします。

    UIを使用してアップグレードする コマンドラインを使用してアップグレードします
    1. をクリックします アイコンをクリックして操作を選択します ホストに対応し、*[プラグインのアップグレード]*をクリックします。

    2. [Configuration]ページで、次の手順を実行します。

      1. Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。

      2. BlueXP UIに表示されたテキストをコピーします。

      3. Linuxマシンで_/etc/sudoers.d/snapcenter_fileを編集し、コピーしたテキストを貼り付けます。

      4. BlueXP UIで、チェックボックスを選択し、*[アップグレード]*をクリックします。

    1. コネクタVMにログインします。

    2. 次のスクリプトを実行します。
      sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade

      古いコネクタを使用している場合は、次のコマンドを実行してプラグインをアップグレードします。
      sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade