Skip to main content
SnapCenter software
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Installa SnapCenter Server sull'host Linux

È possibile eseguire il file eseguibile di installazione di SnapCenter Server per installare SnapCenter Server.

Prima di iniziare
  • Se si desidera installare SnapCenter Server utilizzando un utente non root che non dispone di privilegi sufficienti per installare SnapCenter, ottenere il file di checksum sudoers dal sito di supporto NetApp . Dovresti usare un file di checksum appropriato in base alla versione di Linux.

  • Se il pacchetto sudo non è disponibile in SUSE Linux, installarlo per evitare errori di autenticazione.

  • Per SUSE Linux, configurare il nome host per evitare errori di installazione.

  • Controlla lo stato sicuro di Linux eseguendo il comando sestatus . Se lo stato SELinux è "abilitato" e la modalità corrente è "enforcing", procedere come segue:

    • Eseguire il comando: sudo semanage port -a -t http_port_t -p tcp <WEBAPP_EXTERNAL_PORT_>

      Il valore predefinito di WEBAPP_EXTERNAL_PORT è 8146

    • Se il firewall blocca la porta, eseguire sudo firewall-cmd --add-port <WEBAPP_EXTERNAL_PORT_>/tcp

      Il valore predefinito di WEBAPP_EXTERNAL_PORT è 8146

    • Esegui i seguenti comandi dalla directory in cui hai i permessi di lettura e scrittura:

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

        Se il comando restituisce "niente da fare", eseguire nuovamente il comando dopo aver installato SnapCenter Server.

      • Se il comando crea my-nginx.pp, eseguire il comando per rendere attivo il pacchetto di policy: sudo semodule -i my-nginx.pp

    • Il percorso utilizzato per la directory PID di MySQL è /var/opt/mysqld. Eseguire i seguenti comandi per impostare le autorizzazioni per l'installazione di MySQL.

      • mkdir /var/opt/mysqld

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

      • sudo restorecon -Rv /var/opt/mysqld

    • Il percorso utilizzato per la directory dei dati MySQL è /INSTALL_DIR/ NetApp/snapcenter/SnapManagerWeb/Repository/MySQL/. Eseguire i seguenti comandi per impostare le autorizzazioni per la directory dei dati 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

Informazioni su questo compito
  • Quando SnapCenter Server viene installato sull'host Linux, vengono installati servizi di terze parti come MySQL, RabbitMq, Errlang. Non dovresti disinstallarli.

  • Il server SnapCenter installato sull'host Linux non supporta:

    • Alta disponibilità

    • Plug-in di Windows

    • Active Directory (supporta solo gli utenti locali, sia root che non root con credenziali)

    • Autenticazione basata su chiave per accedere a SnapCenter

  • Durante l'installazione del runtime .NET, se l'installazione non riesce a risolvere le dipendenze della libreria libicu, installare libicu eseguendo il comando: yum install -y libicu

  • Se l'installazione di SnapCenter Server non riesce a causa della non disponibilità di Perl, installare Perl eseguendo il comando: yum install -y perl

Passi
  1. Scarica quanto segue da "Sito di supporto NetApp" nella directory /home.

    • Pacchetto di installazione di SnapCenter Server - snapcenter-linux-server-(el8/el9/sles15).bin

    • File della chiave pubblica - snapcenter_public_key.pub

    • File di firma rispettivo - snapcenter-linux-server-(el8/el9/sles15).bin.sig

  2. Convalidare il file della firma. $openssl dgst -sha256 -verify snapcenter_public_key.pub -signature <path to signature file> <path to bin file>

  3. Per l'installazione da parte di utenti non root, aggiungere il contenuto visudo specificato in snapcenter_server_checksum_(el8/el9/sles15).txt disponibile insieme al programma di installazione .bin.

  4. Assegnare l'autorizzazione di esecuzione per il programma di installazione .bin. chmod +x snapcenter-linux-server-(el8/el9/sles15).bin

  5. Eseguire una delle azioni per installare SnapCenter Server.

    Se vuoi esibirti…​ Fai questo…​

    Installazione interattiva

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

    Ti verrà chiesto di inserire i seguenti dettagli:

    • Porta esterna dell'applicazione web utilizzata per accedere a SnapCenter Server al di fuori dell'host Linux. Il valore predefinito è 8146.

    • L'utente di SnapCenter Server che installerà SnapCenter Server.

    • La directory di installazione in cui verranno installati i pacchetti.

    Installazione non interattiva

    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>

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

    I registri verranno archiviati in /var/opt/snapcenter/logs.

    Parametri da passare per l'installazione di SnapCenter Server:

    • DWEBAPP_EXTERNAL_PORT: porta esterna dell'applicazione Web utilizzata per accedere a SnapCenter Server al di fuori dell'host Linux. Il valore predefinito è 8146.

    • DWEBAPP_INTERNAL_PORT: porta interna della Webapp utilizzata per accedere a SnapCenter Server nell'host Linux. Il valore predefinito è 8147.

    • DSMCORE_PORT: porta SMCore su cui sono in esecuzione i servizi smcore. Il valore predefinito è 8145.

    • DSCHEDULER_PORT: Porta dello scheduler su cui sono in esecuzione i servizi dello scheduler. Il valore predefinito è 8154.

    • DSNAPCENTER_SERVER_USER: utente di SnapCenter Server che installerà SnapCenter Server. Per DSNAPCENTER_SERVER_USER, l'impostazione predefinita è l'utente che esegue il programma di installazione.

    • DUSER_INSTALL_DIR: Directory di installazione in cui verranno installati i pacchetti. Per DUSER_INSTALL_DIR, la directory di installazione predefinita è /opt.

    • DINSTALL_LOG_NAME: Nome del file di registro in cui verranno archiviati i registri di installazione. Questo è un parametro facoltativo e se specificato non verrà visualizzato alcun registro sulla console. Se non si specifica questo parametro, i registri verranno visualizzati sulla console e archiviati anche nel file di registro predefinito.

    • DSELINUX: se lo stato SELinux è "abilitato", la modalità corrente è "enforcing" e sono stati eseguiti i comandi menzionati nella sezione Prima di iniziare, è necessario specificare questo parametro e assegnare il valore 1. Il valore predefinito è 0.

    • DUPGRADE: Il valore predefinito è 0. Specificare questo parametro e il suo valore come un numero intero diverso da 0 per aggiornare SnapCenter Server.

Cosa succederà ora?
  • Se lo stato SELinux è "abilitato" e la modalità corrente è "enforcing", il servizio nginx non riesce ad avviarsi. Dovresti eseguire i seguenti comandi:

    1. Vai alla directory home.

    2. Eseguire il comando: journalctl -x|grep nginx .

    3. Se la porta interna della Webapp (8147) non è autorizzata all'ascolto, eseguire i seguenti comandi:

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

      • semodule -i my-nginx.pp

    4. Correre setsebool -P httpd_can_network_connect on

Funzionalità abilitate sull'host Linux durante l'installazione

SnapCenter Server installa i seguenti pacchetti software che possono aiutare nella risoluzione dei problemi e nella manutenzione del sistema host.

  • Rabbitmq

  • Erlang