Grid Infrastructure – Alto consumo de CPU por culpa de systemd-udevd

¡Qué sorpresa! Otra vez escribiendo sobre clusterware, grid infrastructure y problemas que van surgiendo relacionados con esta reciente instalación que realicé.

Esta vez se ha detectado un gran consumo de CPU (a veces del 100%) por el proceso systemd-udevd.

No teníamos muy claro qué ocurría, ni a qué era debido. Ha tocado investigar un poco, hasta llegar a una solución final.

Para ponernos en contexto, tenemos un servidor Linux con RedHat 8, Grid Infrastructure 19c con la Release Update 19.23 y una base de datos 19c, pero esta con Release Update 19.12.
La base de datos es un Dataguard que tiene la Primary y una Standby.

Leer artículo completo

Error en conectividad SSH sin contraseña al instalar Grid Infrastructure 19c en RHEL8

Siguiendo con la instalación de Grid Infrastructure 19c sobre RedHat 8, además de otros errores que me he ido encontrando y que ya he publicado aquí (Error «clientSupportedOSCheck» al instalar Oracle en Red Hat 8 y Error de Perl: warning: Setting locale failed al ejecutar ASMCMD) hoy voy a desgranar otro, que costó bastante encontrar.

El error hablaba sobre un problema con la relación de confianza que había creado entre los nodos. Según la documentación oficial, debe ser posible conectarse de un nodo a otro sin contraseña. Además, hay que forzar una primera conexión para que se cree el fichero known_hosts y se añada ahí la confianza en ese host, para evitar la típica pregunta…

[oracle@SERVIDOR1 ]$ ssh servidor2
The authenticity of host 'servidor2 (10.10.0.10)' can't be established.
ECDSA key fingerprint is SHA256:PVcTkwHowazFaeJ+Jo6C7+uAAPvV0OS6nEWGlD1tEZU.
ECDSA key fingerprint is MD5:01:d7:qc:53:58:9r:81:62:5a:d2:f3:18:35:za:0s:jb.
Are you sure you want to continue connecting (yes/no)? 

Y era posible, se podía conectar, y ya no saltaba la pregunta de autenticación. Lo probé de todas las maneras posibles. Revisé la relación de confianza varias veces, la borré, la volví a crear, seguía funcionando bien, pero a Oracle no le gustaba.

¿Quieres saber realmente qué ocurría y como lo solucioné? ⤵️

Leer artículo completo

Error de Perl: warning: Setting locale failed al ejecutar ASMCMD

Como contaba en la entrada anterior «Error «clientSupportedOSCheck» al instalar Oracle en Red Hat 8«, me encuentro actualmente instalando nuevos clúster (GRID Infrastructure) donde posteriormente migraremos bases de datos en versión 19c que ahora mismo prestan servicio en otras distribuciones Linux o en Red Hat 7.

Me he encontrado con múltiples errores y problemas con estos nuevos servidores, y este que os cuento a continuación es otro de ellos.

Tampoco es un error como tal, es un warning. Pero es incómodo, que cada vez que ejecutas un comando o entras a la consola de ASMCMD, aparezcan esas líneas. Seguramente, de no haberlo corregido, más adelante me habría supuesto algún error o problema más grave.

Leer artículo completo

SQL Server 2022. Alta Disponibilidad con Always ON. Instalación paso a paso (III)

Tercera y última parte de esta serie. Creación del Always On y el clúster totalmente funcional con Alta Disponibilidad.

Si has llegado hasta aquí directamente, te aconsejo a que le eches un ojo a las entradas anteriores con todo el proceso completo.

  1. Creación del Clúster Windows
  2. Instalación y configuración de SQL Server 2022
  3. Creación de grupo de alta disponibilidad Always On (lo que vas a ver a continuación)

Siguiendo con el modelo de las anteriores entradas, esta también la divido en tres partes:

Vamos a por ello! ▶️

Leer artículo completo

SQL Server 2022. Alta Disponibilidad con Always ON. Instalación paso a paso (II)

Continuamos con la segunda parte de esta instalación.

Ya tenemos terminado el clúster windows, y llega el momento de instalar SQL Server 2022.

Como comenté en el post anterior, el proceso completo está dividido en tres partes:

  1. Creación del Clúster Windows
  2. Instalación y configuración de SQL Server 2022 (esta entrada)
  3. Creación de grupo de alta disponibilidad Always On.

Nos centramos en esta segunda parte que está divida en tres secciones:

¡Continuamos! ▶️

Leer artículo completo