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

Prerequisiti per aggiungere host e installare il plug-in SnapCenter per PostgreSQL

Collaboratori

Prima di aggiungere un host e installare i pacchetti plug-in, è necessario completare tutti i requisiti. Il plug-in SnapCenter per PostgreSQL è disponibile sia in ambienti Windows che Linux.

  • È necessario aver installato Java 11 sull'host.

    Nota IBM Java non è supportato.
  • Per Windows, il plug-in Creator Service dovrebbe essere in esecuzione utilizzando l'utente di Windows "`LocalSystem'", che è il comportamento predefinito quando Plug-in per PostgreSQL è 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à distribuito per impostazione predefinita con il plug-in PostgreSQL sugli host Windows.

  • Il server SnapCenter deve avere accesso alla porta 8145 o personalizzata del plug-in per l'host PostgreSQL.

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 PostgreSQL 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 cluster PostgreSQL in esecuzione su un host Linux, durante l'installazione del plug-in per PostgreSQL, 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 PostgreSQL, è necessario includerlo nel allowed_commands.config file.

allowed_commands.config Il file si trova nella sottodirectory "etc" del plug-in SnapCenter per PostgreSQL.

Host Windows

Predefinito: C:\Program Files\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

Percorso personalizzato: <Custom_Directory>\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

Host Linux

Predefinito: /opt/NetApp/snapcenter/scc/etc/allowed_commands.config

Percorso personalizzato: <Custom_Directory>allowed_commands.config

Per consentire comandi supplementari sull'host del plug-in, aprire allowed_commands.config in un editor. Immettere ciascun comando su una riga separata. Non rileva la distinzione tra maiuscole e minuscole. Ad esempio,

comando: mount

comando: umount

Assicurarsi di specificare il nome del percorso completo. Racchiudere il percorso tra virgolette (") se contiene spazi. Ad esempio,

Comando: "C:\Program Files\NetApp\SnapCreator Commands\sdcli.exe"

comando: myscript.bat

Se il allowed_commands.config il file non è presente, i comandi o l'esecuzione dello script vengono bloccati e il flusso di lavoro non riesce e viene visualizzato 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 viene bloccata e il flusso di lavoro non riesce e viene visualizzato il seguente errore:

"[/mnt/mount -a] esecuzione non consentita. Autorizzare aggiungendo il comando nel file %s sull'host del plugin."

Nota 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.

  • 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

  1. Accedere all'host Linux su cui si desidera installare il pacchetto di plug-in SnapCenter per Linux.

  2. 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
    Nota 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.

Importante L'esempio deve essere utilizzato solo come riferimento per la creazione di dati personali.