SnapCenter Plug-in for Oracleをインストールし、データベースホストを追加します
SnapCenter Plug-in for Oracleを各Oracleデータベースホストにインストールし、データベースホストを追加し、ホスト上のデータベースを検出して、ポリシーを割り当ててバックアップを作成する必要があります。
前提条件
ホストを追加する前に、前提条件を満たしていることを確認する必要があります。
-
作業環境とコネクタを作成しておきます。
-
コネクタがOracleデータベースホストに接続されていることを確認します。
接続問題 を解決する方法については、を参照してください "BlueXP Connectorホストからアプリケーションデータベースホストへの接続を検証できませんでした"。
コネクタが失われた場合、または新しいコネクタを作成した場合は、コネクタを既存のアプリケーションリソースに関連付ける必要があります。コネクタを更新する手順については、を参照してください "コネクタの詳細を更新します"。
-
BlueXPユーザーに「アカウント管理者」の役割があることを確認します。
-
データ保護処理用に、アプリケーションホストにroot以外の(sudo)アカウントが存在することを確認します。
-
Java 11(64ビット)のOracle JavaまたはOpenJDKが各Oracleデータベースホストにインストールされていて、JAVA_HOME変数が適切に設定されていることを確認します。
-
SSHベースのインストールを実行する場合は、コネクタでSSHポートへの通信が有効になっていることを確認します(デフォルト:22)。
-
データ保護処理が機能するように、コネクタがプラグインポート(デフォルト:8145)との通信が有効になっていることを確認します。
-
最新バージョンのプラグインがインストールされていることを確認します。プラグインをアップグレードするには、を参照してください SnapCenter Plug-in for Oracle Databaseをアップグレードします。
SSHオプションを使用してUIからホストを追加します
-
BlueXP UIで、[保護>*バックアップとリカバリ*>*アプリケーション*]をクリックします。
ホストをすでに追加していて、別のホストを追加する場合は、[アプリケーション]>*[データベースの管理]*[追加]*をクリックし、手順5に進みます。
-
[アプリケーションの検出]をクリックします。
-
クラウドネイティブ*を選択し、*次へ*をクリックします。
このアカウントのすべてのユーザに対してスケジュールされたデータ保護処理を実行するために、<accountid> SnapCenter System_Roleが割り当てられたサービスアカウント(SnapCenter -account-system)が作成されます。
スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<accountid> _)を使用します。サービスアカウントは絶対に削除しないでください。
サービスアカウントを表示するには、[アカウント]>*[アカウントの管理]*[メンバー]*をクリックします。 -
アプリケーションタイプとして[Oracle]を選択します。
-
[Host details]ページで、次の手順を実行します。
-
SSHを使用して*を選択します。
-
プラグインをインストールするホストのFQDNまたはIPアドレスを指定します。
コネクタがFQDNまたはIPアドレスを使用してデータベースホストと通信できることを確認します。
-
プラグインパッケージのホストへのコピーに使用するroot以外のユーザ(sudo)を指定します。
rootユーザはサポートされません。
-
SSHとプラグインポートを指定します。
デフォルトのSSHポートは22で、プラグインポートは8145です。
プラグインをインストールしたら、アプリケーションホスト上のSSHポートを閉じることができます。SSHポートはデータ保護処理には必要ありません。
-
コネクタを選択します。
-
(オプション)コネクタとホストの間でキーレス認証が有効になっていない場合は、ホストとの通信に使用するSSH秘密鍵を指定する必要があります。
SSH秘密鍵はアプリケーション内のどこにも保存されず、他の操作にも使用されません。 -
「 * 次へ * 」をクリックします。
-
-
[Configuration]ページで、次の手順を実行します。
-
Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。
-
BlueXP UIに表示されたテキストをコピーします。
-
Linuxマシンで_/etc/sudoers.d/snapcenter_fileを作成し、コピーしたテキストを貼り付けます。
-
BlueXP UIで、チェックボックスを選択し、*[次へ]*をクリックします。
-
-
詳細を確認し、*[アプリケーションの検出]*をクリックします。
-
プラグインをインストールすると、検出処理が開始されます。
-
検出処理が完了すると、ホスト上のすべてのデータベースが表示されます。データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を有効にします。詳細については、を参照してください Oracleデータベースのクレデンシャルを設定する。
-
すべてのホストを表示するには、[設定]をクリックし、[ホスト]を選択します。
-
[*設定]をクリックし、[*ポリシー]を選択して、組み込みポリシーを表示します。組み込みのポリシーを確認し、要件に合わせて編集するか、新しいポリシーを作成します。
-
手動オプションを使用してUIからホストを追加し、スクリプトを使用してプラグインをインストールします
Oracleホストのroot以外のユーザアカウントに対してSSHキーベースの認証を設定し、次の手順を実行してプラグインをインストールします。
コネクタへのSSH接続が有効になっていることを確認します。
-
BlueXP UIで、[保護>*バックアップとリカバリ*>*アプリケーション*]をクリックします。
-
[アプリケーションの検出]をクリックします。
-
クラウドネイティブ*を選択し、*次へ*をクリックします。
このアカウントのすべてのユーザに対してスケジュールされたデータ保護処理を実行するために、<accountid> SnapCenter System_Roleが割り当てられたサービスアカウント(SnapCenter -account-system)が作成されます。
スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<accountid> _)を使用します。サービスアカウントは絶対に削除しないでください。
サービスアカウントを表示するには、[アカウント]>*[アカウントの管理]*[メンバー]*をクリックします。 -
アプリケーションタイプとして[Oracle]を選択します。
-
[Host details]ページで、次の手順を実行します。
-
[* Manual*]を選択します。
-
プラグインがインストールされているホストのFQDNまたはIPアドレスを指定します。
コネクタがFQDNまたはIPアドレスを使用してデータベースホストと通信できることを確認します。
-
プラグインポートを指定します。
デフォルトポートは8145です。
-
プラグインパッケージのホストへのコピーに使用するroot以外のユーザ(sudo)を指定します。
-
コネクタを選択します。
-
チェックボックスを選択して、プラグインがホストにインストールされていることを確認します。
-
「 * 次へ * 」をクリックします。
-
-
[Configuration]ページで、次の手順を実行します。
-
Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。
-
BlueXP UIに表示されたテキストをコピーします。
-
Linuxマシンで_/etc/sudoers.d/snapcenter_fileを作成し、コピーしたテキストを貼り付けます。
-
BlueXP UIで、チェックボックスを選択し、*[次へ]*をクリックします。
-
-
Connector VMにログインします。
-
コネクタに付属のスクリプトを使用してプラグインをインストールします。
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
-
-
BlueXP UIで詳細を確認し、*[アプリケーションの検出]*をクリックします。
-
検出処理が完了すると、ホスト上のすべてのデータベースが表示されます。データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を有効にします。詳細については、を参照してください Oracleデータベースのクレデンシャルを設定する。
-
すべてのホストを表示するには、[設定]をクリックし、[ホスト]を選択します。
-
[*設定]をクリックし、[*ポリシー]を選択して、組み込みポリシーを表示します。組み込みのポリシーを確認し、要件に合わせて編集するか、新しいポリシーを作成します。
-
手動オプションを使用してUIからホストを追加し、プラグインを手動でインストールします
OracleデータベースホストでSSHキーベースの認証が有効になっていない場合は、次の手動手順を実行してプラグインをインストールし、manualオプションを使用してUIからホストを追加する必要があります。
-
BlueXP UIで、[保護>*バックアップとリカバリ*>*アプリケーション*]をクリックします。
-
[アプリケーションの検出]をクリックします。
-
クラウドネイティブ*を選択し、*次へ*をクリックします。
このアカウントのすべてのユーザに対してスケジュールされたデータ保護処理を実行するために、<accountid> SnapCenter System_Roleが割り当てられたサービスアカウント(SnapCenter -account-system)が作成されます。
スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<accountid> _)を使用します。サービスアカウントは絶対に削除しないでください。
サービスアカウントを表示するには、[アカウント]>*[アカウントの管理]*[メンバー]*をクリックします。 -
アプリケーションタイプとして[Oracle]を選択します。
-
[ホストの詳細]ページで、次の手順を実行します。
-
[* Manual*]を選択します。
-
プラグインがインストールされているホストのFQDNまたはIPアドレスを指定します。
FQDNまたはIPアドレスを使用して、コネクタがデータベースホストと通信できることを確認します。
-
プラグインポートを指定します。
デフォルトポートは8145です。
-
プラグインパッケージのホストへのコピーに使用するsudo非root(sudo)ユーザを指定します。
-
コネクタを選択します。
-
チェックボックスを選択して、プラグインがホストにインストールされていることを確認します。
-
「 * 次へ * 」をクリックします。
-
-
[Configuration]ページで、次の手順を実行します。
-
Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。
-
BlueXP UIに表示されたテキストをコピーします。
-
Linuxマシンで_/etc/sudoers.d/snapcenter_fileを作成し、コピーしたテキストを貼り付けます。
-
BlueXP UIで、チェックボックスを選択し、*[次へ]*をクリックします。
-
-
Connector VMにログインします。
-
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
-
scpまたはその他の別の方法を使用して、上記のパスから各<non root user (sudo)> データベースホストの_/ home/oracle/.sc_netapp_pathに_snapcenter_linux_host_plugin_sc.bin_をコピーします。
-
root以外の(sudo)アカウントを使用してOracleデータベースホストにログインします。
-
ディレクトリを_/ home/home /<non root user> /.sc_netapp/_に変更し、次のコマンドを実行してバイナリの実行権限を有効にします。
chmod +x snapcenter_linux_host_plugin_scs.bin
-
Oracleプラグインをsudo SnapCenter ユーザとしてインストールします。
./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>
-
コネクタVMのcopy_certificate.pem_from_certificate/client/certificate/path <base_mount_path>をプラグインホストの/var/opt/snapcenter/spl/etc/にコピーします。
-
_/var/opt/snapcenter/spl/etcに移動し、keytoolコマンドを実行してcertificate.pemをインポートします。
keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt
-
SPLを再起動します。
systemctl restart spl
-
コネクタから次のコマンドを実行して、コネクタからプラグインに到達できることを確認します。
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
-
BlueXP UIで詳細を確認し、*[アプリケーションの検出]*をクリックします。
-
検出処理が完了すると、ホスト上のすべてのデータベースが表示されます。データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を有効にします。詳細については、を参照してください Oracleデータベースのクレデンシャルを設定する。
-
すべてのホストを表示するには、[設定]をクリックし、[ホスト]を選択します。
-
[*設定]をクリックし、[*ポリシー]を選択して、組み込みポリシーを表示します。組み込みのポリシーを確認し、要件に合わせて編集するか、新しいポリシーを作成します。
-
Oracleデータベースのクレデンシャルを設定する
Oracleデータベースに対してデータ保護処理を実行する際に使用するデータベースクレデンシャルを設定する必要があります。
-
データベースでOS認証が無効になっている場合は、*[設定]*をクリックしてデータベース認証を変更します。
-
ユーザ名、パスワード、およびポートの詳細を指定します。
データベースがASMにある場合は、ASMも設定する必要があります。
Oracleユーザにはsysdba権限が必要で、ASMユーザにはSYSASM権限が必要です。
-
[Configure] をクリックします。
SnapCenter Plug-in for Oracle Databaseをアップグレードします
最新の新機能や機能拡張を利用するには、SnapCenter Plug-in for Oracleをアップグレードする必要があります。BlueXP UIまたはコマンドラインを使用してアップグレードできます。
-
ホストで実行中の処理がないことを確認します。
-
>[アプリケーション]>[ホスト]*をクリックします。
-
いずれかのホストでプラグインアップグレードを利用できるかどうかを[Overall Status]列で確認します。
-
UIまたはコマンドラインを使用してプラグインをアップグレードします。
UIを使用してアップグレードする コマンドラインを使用してアップグレードします -
をクリックします ホストに対応し、*[プラグインのアップグレード]*をクリックします。
-
[Configuration]ページで、次の手順を実行します。
-
Oracleデータベースを実行しているLinuxマシンにログインして、OracleデータベースホストでSnapCenterユーザのsudoアクセスを設定します。
-
BlueXP UIに表示されたテキストをコピーします。
-
Linuxマシンで_/etc/sudoers.d/snapcenter_fileを編集し、コピーしたテキストを貼り付けます。
-
BlueXP UIで、チェックボックスを選択し、*[アップグレード]*をクリックします。
-
-
コネクタVMにログインします。
-
次のスクリプトを実行します。
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
-