Instalar o SnapCenter Server no host Linux
Você pode executar o executável do instalador do SnapCenter Server para instalar o SnapCenter Server.
-
Se você quiser instalar o SnapCenter Server usando um usuário não root que não tenha privilégios suficientes para instalar o SnapCenter, obtenha o arquivo de soma de verificação sudoers no site de suporte da NetApp . Você deve usar o arquivo de soma de verificação apropriado com base na versão do Linux.
-
Se o pacote sudo não estiver disponível no SUSE Linux, instale-o para evitar falhas de autenticação.
-
Para o SUSE Linux, configure o nome do host para evitar falha na instalação.
-
Verifique o status seguro do Linux executando o comando
sestatus
. Se o status do SELinux for "habilitado" e o modo atual for "imposto", execute o seguinte:-
Execute o comando:
sudo semanage port -a -t http_port_t -p tcp <WEBAPP_EXTERNAL_PORT_>
O valor padrão de WEBAPP_EXTERNAL_PORT é 8146
-
Se o firewall bloquear a porta, execute
sudo firewall-cmd --add-port <WEBAPP_EXTERNAL_PORT_>/tcp
O valor padrão de WEBAPP_EXTERNAL_PORT é 8146
-
Execute os seguintes comandos no diretório onde você tem permissão de leitura e gravação:
-
sudo ausearch -c 'nginx' --raw | audit2allow -M my-nginx
Se o comando retornar "nada a fazer", execute-o novamente após instalar o SnapCenter Server.
-
Se o comando criar my-nginx.pp, execute o comando para tornar o pacote de política ativo:
sudo semodule -i my-nginx.pp
-
-
O caminho usado para o diretório MySQL PID é /var/opt/mysqld. Execute os seguintes comandos para definir as permissões para instalação do MySQL.
-
mkdir /var/opt/mysqld
-
sudo semanage fcontext -a -t mysqld_var_run_t "/var/opt/mysqld(/.*)?"
-
sudo restorecon -Rv /var/opt/mysqld
-
-
O caminho usado para o diretório de dados do MySQL é /INSTALL_DIR/ NetApp/snapcenter/SnapManagerWeb/Repository/MySQL/. Execute os seguintes comandos para definir as permissões para o diretório de dados do 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
-
-
-
Quando o SnapCenter Server é instalado no host Linux, serviços de terceiros, como MySQL, RabbitMq e Errlang, são instalados. Você não deve desinstalá-los.
-
O SnapCenter Server instalado no host Linux não suporta:
-
Alta disponibilidade
-
Plug-ins do Windows
-
Active Directory (suporta apenas usuários locais, tanto usuários root quanto não root com credenciais)
-
Autenticação baseada em chave para efetuar login no SnapCenter
-
-
Durante a instalação do .NET Runtime, se a instalação não resolver as dependências da biblioteca libicu, instale libicu executando o comando:
yum install -y libicu
-
Se a instalação do SnapCenter Server falhar devido à indisponibilidade do Perl, instale o Perl executando o comando:
yum install -y perl
-
Baixe o seguinte de "Site de suporte da NetApp" para /diretório inicial.
-
Pacote de instalação do SnapCenter Server - snapcenter-linux-server-(el8/el9/sles15).bin
-
Arquivo de chave pública - snapcenter_public_key.pub
-
Arquivo de assinatura respectivo - snapcenter-linux-server-(el8/el9/sles15).bin.sig
-
-
Valide o arquivo de assinatura.
$openssl dgst -sha256 -verify snapcenter_public_key.pub -signature <path to signature file> <path to bin file>
-
Para instalação de usuário não root, adicione o conteúdo visudo especificado em snapcenter_server_checksum_(el8/el9/sles15).txt disponível junto com o instalador .bin.
-
Atribua a permissão de execução para o instalador .bin.
chmod +x snapcenter-linux-server-(el8/el9/sles15).bin
-
Execute uma das ações para instalar o SnapCenter Server.
Se você quiser executar… Faça isso… Instalação interativa
./snapcenter-linux-server-(el8/el9/sles15).bin
Você será solicitado a inserir os seguintes detalhes:
-
A porta externa do webapp usada para acessar o SnapCenter Server fora do host Linux. O valor padrão é 8146.
-
O usuário do SnapCenter Server que instalará o SnapCenter Server.
-
O diretório de instalação onde os pacotes serão instalados.
Instalação não interativa
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>
Exemplo: sudo ./snapcenter_linux_server.bin -i silent -DWEBAPP_EXTERNAL_PORT=8146 -DSNAPCENTER_SERVER_USER=root -DUSER_INSTALL_DIR=/opt -DINSTALL_LOG_NAME=InstallerLog.log
Os logs serão armazenados em /var/opt/snapcenter/logs.
Parâmetros a serem passados para instalar o SnapCenter Server:
-
DWEBAPP_EXTERNAL_PORT: Porta externa do Webapp usada para acessar o SnapCenter Server fora do host Linux. O valor padrão é 8146.
-
DWEBAPP_INTERNAL_PORT: Porta interna do Webapp usada para acessar o SnapCenter Server no host Linux. O valor padrão é 8147.
-
DSMCORE_PORT: Porta SMCore na qual os serviços smcore estão sendo executados. O valor padrão é 8145.
-
DSCHEDULER_PORT: Porta do agendador na qual os serviços do agendador estão sendo executados. O valor padrão é 8154.
-
DSNAPCENTER_SERVER_USER: Usuário do SnapCenter Server que instalará o SnapCenter Server. Para DSNAPCENTER_SERVER_USER, o padrão é o usuário que executa o instalador.
-
DUSER_INSTALL_DIR: Diretório de instalação onde os pacotes serão instalados. Para DUSER_INSTALL_DIR, o diretório de instalação padrão é /opt.
-
DINSTALL_LOG_NAME: Nome do arquivo de log onde os logs de instalação serão armazenados. Este é um parâmetro opcional e, se especificado, nenhum log será exibido no console. Se você não especificar este parâmetro, os logs serão exibidos no console e também armazenados no arquivo de log padrão.
-
DSELINUX: Se o status do SELinux for "habilitado", o modo atual for "imposto" e você tiver executado os comandos mencionados na seção Antes de começar, especifique este parâmetro e atribua o valor como 1. O valor padrão é 0.
-
DUPGRADE: O valor padrão é 0. Especifique este parâmetro e seu valor como qualquer número inteiro diferente de 0 para atualizar o SnapCenter Server.
-
-
Se o status do SELinux for "habilitado" e o modo atual for "imposto", o serviço nginx falhará ao iniciar. Você deve executar os seguintes comandos:
-
Vá para o diretório inicial.
-
Execute o comando:
journalctl -x|grep nginx
. -
Se a porta interna do Webapp (8147) não tiver permissão para escutar, execute os seguintes comandos:
-
ausearch -c 'nginx' --raw | audit2allow -M my-nginx
-
semodule -i my-nginx.pp
-
-
Correr
setsebool -P httpd_can_network_connect on
-
Recursos habilitados no host Linux durante a instalação
O SnapCenter Server instala os pacotes de software abaixo que podem ajudar na solução de problemas e na manutenção do sistema host.
-
Rabbitmq
-
Erlang