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

LinuxホストへのSnapCenter Serverのインストール

SnapCenter Serverインストーラの実行ファイルを使用して、SnapCenter Serverをインストールできます。

開始する前に
  • SnapCenterをインストールするための十分な権限がないroot以外のユーザを使用してSnapCenter Serverをインストールする場合は、NetAppサポート サイトからsudoersチェックサム ファイルを入手します。Linuxのバージョンに基づいて適切なチェックサム ファイルを使用する必要があります。

  • SUSE Linuxでsudoパッケージを使用できない場合は、認証の失敗を回避するためにsudoパッケージをインストールします。

  • SUSE Linuxの場合は、インストールの失敗を回避するためにホスト名を設定します。

  • 次のコマンドを実行して、Linuxのセキュアステータスを確認します。 sestatusSELinux ステータス が「有効」で、現在のモード が「強制」の場合は、次の操作を実行します。

    • 次のコマンドを実行します。 sudo semanage port -a -t http_port_t -p tcp <WEBAPP_EXTERNAL_PORT_>

      _WEBAPP_EXTERNAL_PORT_のデフォルト値は8146です。

    • ファイアウォールがポートをブロックしている場合は、 sudo firewall-cmd --add-port <WEBAPP_EXTERNAL_PORT_>/tcp

      _WEBAPP_EXTERNAL_PORT_のデフォルト値は8146です。

    • 読み取りおよび書き込み権限があるディレクトリから、次のコマンドを実行します。

      • sudo ausearch -c 'nginx' --raw | audit2allow -M my-nginx

        コマンドから「nothing to do」が返された場合は、SnapCenter Serverのインストール後にコマンドを再実行します。

      • コマンドによって my-nginx.pp が作成された場合は、次のコマンドを実行してポリシー パッケージをアクティブにします。 sudo semodule -i my-nginx.pp

    • MySQL PID ディレクトリに使用されるパスは /var/opt/mysqld です。次のコマンドを実行して、MySQLインストールの権限を設定します。

      • mkdir /var/opt/mysqld

      • sudo semanage fcontext -a -t mysqld_var_run_t "/var/opt/mysqld(/.*)?"

      • sudo restorecon -Rv /var/opt/mysqld

    • MySQL データ ディレクトリに使用されるパスは、/INSTALL_DIR/ NetApp/snapcenter/SnapManagerWeb/Repository/MySQL/ です。次のコマンドを実行して、MySQLデータ ディレクトリの権限を設定します。

      • mkdir -p /INSTALL_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL

      • sudo semanage fcontext -a -t mysqld_db_t "/INSTALL_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL(/.*)?"

      • sudo restorecon -Rv /INSTALL_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL

タスク概要
  • SnapCenter ServerをLinuxホストにインストールすると、MySQL、RabbitMQ、Errlangなどのサードパーティ サービスがインストールされます。これらはアンインストールしないでください。

  • LinuxホストにインストールされているSnapCenter Serverは、以下をサポートしていません。

    • 高可用性

    • Windowsプラグイン

    • Active Directory(ローカル ユーザ[クレデンシャルを持つrootユーザおよびroot以外のユーザ]のみをサポート)

    • SnapCenterへのログインに使用するキーベースの認証

  • .NET ランタイムのインストール中に、libicu ライブラリの依存関係を解決できない場合は、次のコマンドを実行して libicu をインストールします。 yum install -y libicu

  • Perl が利用できないためにSnapCenter Server のインストールが失敗する場合は、次のコマンドを実行して Perl をインストールします。 yum install -y perl

手順
  1. 以下からダウンロードしてください "NetAppサポート サイト"/home ディレクトリ へ。

    • SnapCenter Server インストール パッケージ - snapcenter-linux-server-(el8/el9/sles15).bin

    • 公開鍵ファイル - snapcenter_public_key.pub

    • それぞれの署名ファイル - snapcenter-linux-server-(el8/el9/sles15).bin.sig

  2. 署名ファイルを検証します。 $openssl dgst -sha256 -verify snapcenter_public_key.pub -signature <path to signature file> <path to bin file>

  3. 非ルート ユーザーによるインストールの場合は、.bin インストーラーに付属する snapcenter_server_checksum_(el8/el9/sles15).txt に指定されている visudo コンテンツを追加します。

  4. .bin インストーラーの実行権限を割り当てます。 chmod +x snapcenter-linux-server-(el8/el9/sles15).bin

  5. いずれかの操作を実行して、SnapCenter Serverをインストールします。

    実行する処理 操作

    対話型インストール

    ./snapcenter-linux-server-(el8/el9/sles15).bin

    次の情報を入力するように求められます。

    • Linuxホスト外部のSnapCenter Serverにアクセスするために使用されるWebApp外部ポート。デフォルト値は8146です。

    • SnapCenter ServerをインストールするSnapCenter Serverユーザ。

    • パッケージがインストールされるインストール ディレクトリ。

    非対話型インストール

    sudo ./snapcenter-linux-server-(el8/el9/sles15).bin -i silent -DWEBAPP_EXTERNAL_PORT=<port> -DWEBAPP_INTERNAL_PORT=<port> -DSMCORE_PORT=<port> -DSCHEDULER_PORT=<port> -DSNAPCENTER_SERVER_USER=<user> -DUSER_INSTALL_DIR=<dir> -DINSTALL_LOG_NAME=<filename>

    例: sudo ./snapcenter_linux_server.bin -i silent -DWEBAPP_EXTERNAL_PORT=8146 -DSNAPCENTER_SERVER_USER=root -DUSER_INSTALL_DIR=/opt -DINSTALL_LOG_NAME=InstallerLog.log

    ログは /var/opt/snapcenter/logs に保存されます。

    SnapCenter Serverをインストールするために渡されるパラメータ:

    • DWEBAPP_EXTERNAL_PORT: Linux ホスト外部のSnapCenter Server にアクセスするために使用される Web アプリケーション外部ポート。デフォルト値は8146です。

    • DWEBAPP_INTERNAL_PORT: Linux ホスト内のSnapCenter Server にアクセスするために使用される Web アプリケーションの内部ポート。デフォルト値は8147です。

    • DSMCORE_PORT: smcore サービスが実行されている SMCore ポート。デフォルト値は8145です。

    • DSCHEDULER_PORT: スケジューラ サービスが実行されているスケジューラ ポート。デフォルト値は8154です。

    • DSNAPCENTER_SERVER_USER: SnapCenter Server をインストールするSnapCenter Server ユーザー。 DSNAPCENTER_SERVER_USER の場合、デフォルトはインストーラーを実行しているユーザーです。

    • DUSER_INSTALL_DIR: パッケージがインストールされるインストール ディレクトリ。 DUSER_INSTALL_DIR の場合、デフォルトのインストール ディレクトリは /opt です。

    • DINSTALL_LOG_NAME: インストール ログが保存されるログ ファイル名。これはオプション パラメータで、指定した場合はコンソールにログが表示されなくなります。このパラメータを指定しない場合は、ログがコンソールに表示され、デフォルトのログ ファイルにも保存されます。

    • DSELINUX: SELinux ステータス が「有効」で、現在のモード が「強制」であり、「開始する前に」セクションで説明したコマンドを実行した場合は、このパラメータを指定して値を 1 に割り当てる必要があります。デフォルト値は0です。

    • DUPGRADE: デフォルト値は 0 です。SnapCenter Serverをアップグレードするには、このパラメータに0以外の任意の整数を指定します。

次の手順
  • SELinux ステータス が「有効」で、現在のモード が「強制」の場合、nginx サービスは起動に失敗します。次のコマンドを実行する必要があります。

    1. ホーム ディレクトリに移動します。

    2. 次のコマンドを実行します。 journalctl -x|grep nginx

    3. WebApp内部ポート(8147)でリッスンできない場合は、次のコマンドを実行します。

      • ausearch -c 'nginx' --raw | audit2allow -M my-nginx

      • semodule -i my-nginx.pp

    4. 走る setsebool -P httpd_can_network_connect on

インストール中にLinuxホストで有効になる機能

SnapCenter Server は、ホスト システムのトラブルシューティングとメンテナンスに役立つ以下のソフトウェア パッケージをインストールします。

  • Rabbitmq

  • Erlang