ホストを追加してSnapCenter Plug-in for PostgreSQLをインストールするための前提条件
ホストを追加してプラグインパッケージをインストールする前に、すべての要件を満たしておく必要があります。SnapCenter Plug-in for PostgreSQLは、WindowsとLinuxの両方の環境で使用できます。
-
Java 11をホストにインストールしておく必要があります。
IBM Javaはサポートされていません。 -
Windowsの場合、Plug-in CreatorサービスはWindowsユーザ「LocalSystem」を使用して実行する必要があります。これは、Plug-in for PostgreSQLがドメイン管理者としてインストールされている場合のデフォルトの動作です。
-
Windowsホストにプラグインをインストールするときに、組み込みでないクレデンシャルを指定した場合やユーザがローカルワークグループに属している場合は、ホストのUACを無効にする必要があります。SnapCenter Plug-in for Microsoft Windowsは、WindowsホストにPostgreSQLプラグインとともにデフォルトで導入されます。
-
SnapCenter ServerがPlug-in for PostgreSQLホストの8145ポートまたはカスタムポートにアクセスできる必要があります。
Windows ホスト
-
ローカル管理者権限を持つドメインユーザがあり、リモートホストに対してローカルログイン権限が付与されている必要があります。
-
Plug-in for PostgreSQLをWindowsホストにインストールすると、SnapCenter Plug-in for Microsoft Windowsが自動的にインストールされます。
-
root ユーザまたは root 以外のユーザ用にパスワードベースの SSH 接続を有効にしておく必要があります。
-
Java 11をWindowsホストにインストールしておく必要があります。
Linux ホスト
-
root ユーザまたは root 以外のユーザ用にパスワードベースの SSH 接続を有効にしておく必要があります。
-
Java 11をLinuxホストにインストールしておく必要があります。
-
Linuxホストで実行されているPostgreSQLクラスタの場合は、Plug-in for PostgreSQLのインストール時にSnapCenter Plug-in for UNIXが自動的にインストールされます。
-
プラグインのインストールには、デフォルトのシェルとして* bash *が必要です。
補助コマンド
SnapCenter Plug-in for PostgreSQLで補助コマンドを実行するには、ファイルにコマンドを含める必要があります allowed_commands.config
。
allowed_commands.config
ファイルはSnapCenter Plug-in for PostgreSQLディレクトリの「etc」サブディレクトリにあります。
デフォルト: C:\Program Files\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config
カスタムパス: <Custom_Directory>\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config
デフォルト: /opt/NetApp/snapcenter/scc/etc/allowed_commands.config
カスタムパス: <Custom_Directory>allowed_commands.config
プラグインホストで追加のコマンドを許可するには、 allowed_commands.config
エディタ内のファイル。各コマンドを別 々 の行に入力します。大文字と小文字は区別されません。
例:
コマンド:mount
コマンド:umount
完全修飾パス名を指定してください。パス名にスペースが含まれている場合は、パス名を引用符(")で囲みます。 例:
コマンド:"C:\Program Files\NetApp\SnapCreator commands\sdcli.exe"
コマンド:myscript.bat
状況に応じて allowed_commands.config
ファイルが存在しません。コマンドまたはスクリプトの実行はブロックされ、次のエラーでワークフローが失敗します。
"[/mnt/mount-a]の実行は許可されていません。プラグインホストのファイル%sにコマンドを追加して許可します。"
コマンドまたはスクリプトが `allowed_commands.config`をクリックすると、コマンドまたはスクリプトの実行がブロックされ、次のエラーでワークフローが失敗します。
"[/mnt/mount-a]の実行は許可されていません。プラグインホストのファイル%sにコマンドを追加して許可します。"
|
ワイルドカードエントリ(*)を使用してすべてのコマンドを許可しないでください。 |
Linux ホストの root 以外のユーザに sudo 権限を設定する
SnapCenter 2.0 以降のリリースでは、 root 以外のユーザが SnapCenter Plug-ins Package for Linux をインストールしてプラグインプロセスを開始できます。プラグインプロセスは、有効なroot以外のユーザとして実行されます。いくつかのパスにアクセスできるように root 以外のユーザに sudo 権限を設定する必要があります。
-
必要なもの *
-
sudoバージョン1.8.7以降。
-
root以外のユーザについては、root以外のユーザの名前とユーザのグループが同じであることを確認してください。
-
/etc/ssh/sshd_config_file を編集して、メッセージ認証コードアルゴリズム MACs HMAC-sha2-256 および MACs HMAC-sha2-512 を設定します。
構成ファイルを更新したら、 sshd サービスを再起動します。
例
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: #Legacy changes #KexAlgorithms diffie-hellman-group1-sha1 #Ciphers aes128-cbc #The default requires explicit activation of protocol Protocol 2 HostKey/etc/ssh/ssh_host_rsa_key MACs hmac-sha2-256
-
このタスクについて *
次のパスにアクセスできるように root 以外のユーザに sudo 権限を設定する必要があります。
-
/home/linux_user//.sc_netapp / snapcenter_linux_host_plugin.bin
-
/custom_location/NetApp/snapcenter /spl/installing/plugins/uninstall
-
/custom_location/NetApp/snapcenter /spl/bin/spl になります
-
手順 *
-
SnapCenter Plug-ins Package for Linux をインストールする Linux ホストにログインします。
-
visudo Linux ユーティリティを使用して、 /etc/sudoers ファイルに次の行を追加します。
Cmnd_Alias HPPLCMD = sha224:checksum_value== /home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin, /opt/NetApp/snapcenter/spl/installation/plugins/uninstall, /opt/NetApp/snapcenter/spl/bin/spl, /opt/NetApp/snapcenter/scc/bin/scc Cmnd_Alias PRECHECKCMD = sha224:checksum_value== /home/LINUX_USER/.sc_netapp/Linux_Prechecks.sh Cmnd_Alias CONFIGCHECKCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/plugins/scu/scucore/configurationcheck/Config_Check.sh Cmnd_Alias SCCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/bin/sc_command_executor Cmnd_Alias SCCCMDEXECUTOR =checksum_value== /opt/NetApp/snapcenter/scc/bin/sccCommandExecutor LINUX_USER ALL=(ALL) NOPASSWD:SETENV: HPPLCMD, PRECHECKCMD, CONFIGCHECKCMD, SCCCMDEXECUTOR, SCCMD Defaults: LINUX_USER !visiblepw Defaults: LINUX_USER !requiretty
RACセットアップを実行している場合は、他の許可されているコマンドとともに、/etc/sudoersファイルに次のように追加します。'/RAC/bin/olsnodes'<crs_home>
-
_crs_home_fileの値は、/etc/oracle/olr.loc_fileから取得できます。
_linux_user_は、作成したroot以外のユーザの名前です。
_checksum_value_は、次の場所にある* sc_unix_plugins_checksum.txt *ファイルから取得できます。
-
_C:\ProgramData\NetApp\SnapCenter\Package Repository\sc_unix_plugins_checksum.txt(SnapCenter ServerがWindowsホストにインストールされている場合)。
-
_/opt/NetApp/snapcenter/SnapManagerWeb/Repository/sc _ unix_plugins_checksum.txt _ LinuxホストにSnapCenterサーバがインストールされている場合。
|
この例は、独自のデータを作成するための参照としてのみ使用してください。 |