Requisitos previos para agregar hosts e instalar el complemento SnapCenter para MySQL
Antes de agregar un host e instalar los paquetes de complementos, debe completar todos los requisitos. El complemento SnapCenter para MySQL está disponible en entornos Windows y Linux.
-
Debes tener instalado Java 11 en tu host.
IBM Java no es compatible con hosts Windows y Linux. -
Para Windows, el servicio de creación de complementos debe ejecutarse utilizando el usuario de Windows “LocalSystem”, que es el comportamiento predeterminado cuando el complemento para MySQL se instala como administrador de dominio.
-
Al instalar un complemento en un host de Windows, si especifica una credencial que no está incorporada o si el usuario pertenece a un usuario de grupo de trabajo local, debe deshabilitar UAC en el host. El complemento SnapCenter para Microsoft Windows se implementará de forma predeterminada con el complemento MySQL en los hosts de Windows.
-
El servidor SnapCenter debe tener acceso al puerto 8145 o personalizado del host del complemento para MySQL.
-
Para MySQL 5.7, binlog debe especificarse en el archivo de configuración de MySQL (my.cnf o mysql-server.cnf).
Hosts de Windows
-
Debe tener un usuario de dominio con privilegios de administrador local con permisos de inicio de sesión local en el host remoto.
-
Al instalar el complemento para MySQL en un host Windows, el complemento de SnapCenter para Microsoft Windows se instala automáticamente.
-
Debe haber habilitado la conexión SSH basada en contraseña para el usuario root o no root.
-
Debes tener instalado Java 11 en tu host Windows.
Hosts Linux
-
Debe haber habilitado la conexión SSH basada en contraseña para el usuario root o no root.
-
Debes tener instalado Java 11 en tu host Linux.
-
Para las bases de datos MySQL que se ejecutan en un host Linux, al instalar el complemento para MySQL, el complemento de SnapCenter para UNIX se instala automáticamente.
-
Debe tener bash como el shell predeterminado para la instalación del complemento.
Comandos suplementarios
Para ejecutar un comando complementario en el complemento SnapCenter para MySQL, debe incluirlo en el archivo allowed_commands.config.
-
Ubicación predeterminada en el host de Windows: C:\Archivos de programa\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config
-
Ubicación predeterminada en el host Linux: /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config
Para permitir comandos complementarios en el host del complemento, abra el archivo allowed_commands.config en un editor. Ingrese cada comando en una línea separada y los comandos no distinguen entre mayúsculas y minúsculas. Asegúrese de especificar la ruta de acceso completa y de encerrarla entre comillas (") si contiene espacios.
Por ejemplo:
comando: mount comando: umount comando: "C:\Archivos de programa\ NetApp\SnapCreator commands\sdcli.exe" comando: myscript.bat
Si el archivo allowed_commands.config no está presente, se bloqueará la ejecución de los comandos o del script y el flujo de trabajo fallará con el siguiente error:
"No se permite la ejecución de [/mnt/mount -a]. Autorice agregando el comando en el archivo %s en el host del complemento.
Si el comando o script no está presente en allowed_commands.config, la ejecución del comando o script se bloqueará y el flujo de trabajo fallará con el siguiente error:
"No se permite la ejecución de [/mnt/mount -a]. Autorice agregando el comando en el archivo %s en el host del complemento.
|
No debe utilizar una entrada comodín (*) para permitir todos los comandos. |
Configurar privilegios de sudo para usuarios no root para el host Linux
SnapCenter permite que un usuario no root instale el paquete de complementos de SnapCenter para Linux e inicie el proceso de instalación del complemento. Los procesos del complemento se ejecutarán como un usuario no root efectivo. Debe configurar privilegios de sudo para el usuario que no sea root para proporcionar acceso a varias rutas.
Lo que necesitarás
-
Sudo versión 1.8.7 o posterior.
-
Si la umask es 0027, asegúrese de que la carpeta java y todos los archivos dentro de ella tengan el permiso 555. De lo contrario, la instalación del complemento podría fallar.
-
Para el usuario no root, asegúrese de que el nombre del usuario no root y el grupo del usuario sean los mismos.
-
Edite el archivo /etc/ssh/sshd_config para configurar los algoritmos del código de autenticación de mensajes: MAC hmac-sha2-256 y MAC hmac-sha2-512.
Reinicie el servicio sshd después de actualizar el archivo de configuración.
Ejemplo:
#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
Acerca de esta tarea
Debe configurar los privilegios de sudo para el usuario no root para proporcionar acceso a las siguientes rutas:
-
/inicio/USUARIO_LINUX/.sc_netapp/snapcenter_linux_host_plugin.bin
-
/ubicación_personalizada/ NetApp/snapcenter/spl/instalación/complementos/desinstalar
-
/ubicación_personalizada/ NetApp/snapcenter/spl/bin/spl
Pasos
-
Inicie sesión en el host Linux en el que desea instalar el paquete de complementos de SnapCenter para Linux.
-
Agregue las siguientes líneas al archivo /etc/sudoers utilizando la utilidad visudo para 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 env_keep += "IATEMPDIR" Defaults: LINUX_USER env_keep += "JAVA_HOME" Defaults: LINUX_USER !visiblepw Defaults: LINUX_USER !requiretty
Si tiene una configuración RAC, junto con los otros comandos permitidos, debe agregar lo siguiente al archivo /etc/sudoers: '/<crs_home>/bin/olsnodes'
Puede obtener el valor de crs_home del archivo /etc/oracle/olr.loc.
LINUX_USER es el nombre del usuario no root que usted creó.
Puede obtener el checksum_value del archivo sc_unix_plugins_checksum.txt, que se encuentra en:
-
_C:\ProgramData\ NetApp\ SnapCenter\Package Repository\sc_unix_plugins_checksum.txt _ si SnapCenter Server está instalado en el host de Windows.
-
_/opt/ NetApp/snapcenter/SnapManagerWeb/Repository/sc_unix_plugins_checksum.txt _ si SnapCenter Server está instalado en el host Linux.
|
El ejemplo debe utilizarse únicamente como referencia para crear sus propios datos. |