Prerequisiti per aggiungere host e installare il plug-in SnapCenter per MySQL
Prima di aggiungere un host e installare i pacchetti plug-in, è necessario completare tutti i requisiti. Il plug-in SnapCenter per MySQL è disponibile sia in ambienti Windows che Linux.
-
È necessario aver installato Java 11 sull'host.
IBM Java non è supportato. -
Per Windows, il plug-in Creator Service dovrebbe essere eseguito utilizzando l'utente di Windows "`LocalSystem'", che è il comportamento predefinito quando Plug-in per MySQL è installato come amministratore di dominio.
-
Quando si installa un plug-in su un host Windows, se si specifica una credenziale non integrata o se l'utente appartiene a un utente del gruppo di lavoro locale, è necessario disattivare il controllo dell'account utente sull'host. Il plug-in SnapCenter per Microsoft Windows verrà implementato per impostazione predefinita con il plug-in MySQL sugli host Windows.
-
Il server SnapCenter deve avere accesso alla porta 8145 o personalizzata del plug-in per l'host MySQL.
-
Per MySQL 5,7, binlog dovrebbe essere specificato nel file di configurazione mysql (my.cnf o mysql-server.cnf).
Host Windows
-
È necessario disporre di un utente di dominio con privilegi di amministratore locale con autorizzazioni di accesso locale sull'host remoto.
-
Durante l'installazione del plug-in per MySQL su un host Windows, il plug-in SnapCenter per Microsoft Windows viene installato automaticamente.
-
È necessario aver attivato la connessione SSH basata su password per l'utente root o non root.
-
È necessario aver installato Java 11 sull'host Windows.
Host Linux
-
È necessario aver attivato la connessione SSH basata su password per l'utente root o non root.
-
È necessario aver installato Java 11 sull'host Linux.
-
Per i database MySQL in esecuzione su un host Linux, durante l'installazione del plug-in per MySQL, il plug-in SnapCenter per UNIX viene installato automaticamente.
-
Si dovrebbe avere bash come shell predefinita per l'installazione del plug-in.
Comandi supplementari
Per eseguire un comando supplementare sul plug-in SnapCenter per MySQL, è necessario includerlo nel file allowed_Commands.config.
-
Posizione predefinita sull'host Windows: C:\programmi\NetApp\SnapCenter\SnapCenter Plug-in Creator\etc\allowed_Commands.config
-
Posizione predefinita sull'host Linux: /opt/NetApp/SnapCenter/scc/etc/allowed_Commands.config
Per consentire comandi supplementari sull'host del plug-in, aprire il file allowed_Commands.config in un editor. Immettere ciascun comando su una riga separata; i comandi non rilevano la distinzione tra maiuscole e minuscole. Assicurarsi di specificare il percorso completo e racchiudere il percorso tra virgolette (") se contiene spazi.
Ad esempio:
Comando: Mount comando: Umount comando: "C:\programmi\NetApp\SnapCreator Commands\sdcli.exe" comando: myscript.bat
Se il file allowed_Commands.config non è presente, i comandi o l'esecuzione dello script verranno bloccati e il flusso di lavoro non riuscirà con il seguente errore:
"[/mnt/mount -a] esecuzione non consentita. Autorizzare aggiungendo il comando nel file %s sull'host del plugin."
Se il comando o lo script non è presente in allowed_Commands.config, l'esecuzione del comando o dello script verrà bloccata e il flusso di lavoro non riuscirà con il seguente errore:
"[/mnt/mount -a] esecuzione non consentita. Autorizzare aggiungendo il comando nel file %s sull'host del plugin."
Non utilizzare un carattere jolly (*) per consentire tutti i comandi. |
Configurare i privilegi sudo per gli utenti non root per l'host Linux
SnapCenter 2.0 e versioni successive consentono a un utente non root di installare il pacchetto di plug-in SnapCenter per Linux e avviare il processo di plug-in. I processi di plug-in verranno eseguiti come utenti non root. È necessario configurare i privilegi sudo per l'utente non root per fornire l'accesso a diversi percorsi.
Cosa ti serve
-
Sudo versione 1.8.7 o successiva.
-
Se l'umask è 0027, assicurarsi che la cartella java e tutti i file all'interno dovrebbero avere l'autorizzazione di 555. In caso contrario, l'installazione dei plug-in potrebbe non riuscire.
-
Per l'utente non root, assicurarsi che il nome dell'utente non root e del gruppo dell'utente siano identici.
-
Modificare il file /etc/ssh/sshd_config per configurare gli algoritmi del codice di autenticazione del messaggio: Mac hmac-sha2-256 e Mac hmac-sha2-512.
Riavviare il servizio sshd dopo aver aggiornato il file di configurazione.
Esempio:
#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
A proposito di questa attività
È necessario configurare i privilegi sudo per l'utente non root per fornire l'accesso ai seguenti percorsi:
-
/Home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin
-
/Custom_location/NetApp/snapcenter/spl/installation/plugins/uninstall
-
/Custom_location/NetApp/snapcenter/spl/bin/spl
Fasi
-
Accedere all'host Linux su cui si desidera installare il pacchetto di plug-in SnapCenter per Linux.
-
Aggiungere le seguenti righe al file /etc/sudoers usando l'utility visudo Linux.
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
Se si dispone di una configurazione RAC, insieme agli altri comandi consentiti, aggiungere quanto segue al file /etc/sudoers: '/<crs_home>/bin/olsnodes'
È possibile ottenere il valore di crs_home dal file /etc/oracle/olr.loc.
LINUX_USER è il nome dell'utente non root creato.
È possibile ottenere il checksum_value dal file sc_unix_plugins_checksum.txt, che si trova in:
-
_C:\ProgramData\NetApp\SnapCenter\Package Repository\sc_unix_plugins_checksum.txt _ se SnapCenter Server è installato sull'host Windows.
-
_/opt/NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt _ se il server SnapCenter è installato sull'host Linux.
L'esempio deve essere utilizzato solo come riferimento per la creazione di dati personali. |