Parche oracle19c-rac: problemas encontrados en el parche 19.19

Me pidieron temporalmente que parcheara el entorno 19.3 rac. El cliente proporcionó el parche y lo colocó en la máquina. Ahora resumiré los problemas encontrados.

1. Se informa el directorio de ejecución incorrecto

[root@db1 ~]# cd ~
 [root@db1 ~]# /u01/app/19.0.0/grid/OPatch/opatchauto apply /soft/35058172/35037840

El error es el siguiente:

Directorio actual no válido. Ejecute opatchauto desde un directorio que no sea '/root' o '/'.
Y verifique si el usuario propietario de la casa tiene permiso de escritura establecido para el directorio actual.
opatchauto regresa con código de error = 2

La solución es la siguiente: cambie al directorio raíz antes de ejecutar el comando

[root@db1 ~]# cd ~
[root@db1 ~]# /u01/app/19.0.0/grid/OPatch/opatchauto apply /soft/35058172/35037840

.................

................

2. Error OPATCHAUTO-72050

La sesión de OPatchauto se inicia el martes 1 de agosto a las 08:05:17 de 2023

El archivo de registro de inicialización del sistema es /u01/app/19.0.0/grid/cfgtoollogs/opatchautodb/systemconfig2023-08-01_08-05-23AM.log.

OPATCHAUTO-72050: Error al crear la instancia del sistema.
OPATCHAUTO-72050: Error al recuperar información del sistema.
OPATCHAUTO-72050: consulte el archivo de registro para obtener más detalles.

Sesión de OPatchauto completada el martes 1 de agosto a las 08:05:32 de 2023
Tiempo necesario para completar la sesión 0 minutos, 10 segundos

Abra el archivo /u01/app/19.0.0/grid/cfgtoollogs/opatchautodb/systemconfig2023-08-01_08-05-23AM.log para ver los detalles del error

Error:
Verificación de la accesibilidad del nodo... FALLADO (PRVF-4083, PRKN-1035)
PRVF-4096: No se puede alcanzar estos nodos: db2
La verificación continuará con los nodos: db1

Verificación de la accesibilidad del almacenamiento compartido:/u01/app/19.0.0/grid/crs/install...APROBADO

La verificación de la accesibilidad al almacenamiento compartido no tuvo éxito.
Las comprobaciones no pasaron para los siguientes nodos:
    db2
NODE_STATUS::db2:EFAIL

El informe de errores muestra que db1 y db2 no son interoperables; ejecute el comando cluvfy comp sys -n all -p crs -verbose para determinar el problema.

grid@db1> cluvfy comp sys -n todo -p crs -verbose

Verificación de la accesibilidad del nodo... FALLADO (PRVF-4083, PRKN-1035)
PRVF-4096: No se puede alcanzar estos nodos: db2
La verificación continuará con los nodos: db1

Verificando la memoria física...
  Nombre de nodo Disponible Estado requerido    
  ------------ ------------------------ --- --------------------- ----------
  db1 62.3079GB (6.5334544E7KB) 8GB (8388608.0KB) aprobados    
Verificación de la memoria física... PASADO
Verificando la memoria física disponible...
  Nombre del nodo Disponible Estado requerido    
  ------------ ------------------------ - ----------------------- ----------
  db1 55.5036GB (5.8199772E7KB) 50MB (51200.0KB) aprobados    
Verificación de la memoria física disponible ...APROBADO
Verificando el tamaño del swap...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ --------- ------------------------ ----------
  db1 36GB (3.7748728E7KB) 16GB (1.6777216E7KB) aprobado    
Verificando el tamaño de intercambio...APROBADO
Verificando el espacio libre: db1: /usr,db1:/var,db1:/etc,db1:/sbin,db1:/var/tmp ...
  Ruta Nombre de nodo Punto de montaje Disponible Requerido Estado      
  --------------- - ------------ ------------ ------------ ------------ - -----------
  /usr db1 / 138.5498GB 25MB pasados      
  ​​/var db1 / 138.5498GB 5MB pasados      
  /etc db1 / 138.5498GB 25MB pasados      
  ​​/sbin db1 / 138.5498GB 10MB pasados      
  ​​/var/tmp db1 / 138.5498GB 1GB pasados      
​​Verificación de espacio libre: db1:/usr,db1:/var,db1:/etc,db1:/sbin, db1:/var/tmp ...APROBADO
Verificando la existencia del usuario: grid ...
  Nombre del nodo Estado Comentario                 
  ------------ ---------------- -------- ------------------------
  db1 pasado existe(1000)            

  Verificando usuarios con el mismo UID: 1000 ...APROBADO
Verificando la existencia del usuario: grid ...APROBADO
Verificando la existencia del grupo: dba ...
  Nombre del nodo Estado Comentario                 
  ------------ ------ ------------------ ------------------------
  db1 aprobado existe                  
Verificando la existencia del grupo: dba ...APROBADO
Verificando la existencia del grupo: oinstall ...
  Nombre del nodo Estado Comentario                 
  ------------ ---------------------- -------------------------
  db1 aprobado existe                  
Verificando la existencia del grupo: oinstall ...APROBADO
Verificando la membresía del grupo: dba...
  Nombre de nodo El usuario existe El grupo existe Usuario en el grupo Estado          
  ---------- ------------ ------------ ------------ ----------------
  db1 sí sí no falló          
Verificación de membresía de grupo: dba ...FAILED (PRVF-7566)
Verificación de membresía de grupo : oinstall(Primario) ...
  Nombre de nodo El usuario existe El grupo existe Usuario en el grupo Estado principal      
  ---------- ------------ --- --------- ------------ ------------ ------------
  db1 si si si si si aprobado      
Verificación de membresía de grupo: oinstall(Primario) ...APROBADO
Verificación del nivel de ejecución...
  Nombre de nodo nivel de ejecución Estado requerido    
  ------------ ------------------------ -------- ---------- ----------
  db1 5 3,5 pasó    
Verificando el nivel de ejecución... PASADO
Verificando el límite estricto: máximo de descriptores de archivos abiertos...
  Nombre de nodo Tipo Disponible Requerido Estado          
  ---------- ------------ ------------ ---- -------- ----------------
  db1 hard 250000 65536 pasó          
Verificación del límite estricto: máximo de descriptores de archivos abiertos ... PASADO
Verificación del límite suave: máximo de descriptores de archivos abiertos. ..
  Nombre de nodo Tipo Disponible Requerido Estado          
  ---------- ------------ ------------ ---- -------- ----------------
  db1 soft 1024 1024 pasado          
Verificación del límite suave: máximo de descriptores de archivos abiertos... PASADO
Verificación del límite estricto: máximo de procesos de usuario... .Nodo
  Nombre Tipo Disponible Requerido Estado          
  ---------- ------------ ------------ --- --------- ----------------
  db1 hard 32768 16384 pasó          
Verificando el límite estricto: máximo de procesos de usuario... PASADO
Verificando el límite suave: máximo de procesos de usuario... .
  Nombre de nodo Tipo Disponible Requerido Estado          
  ---------- ------------ ------------ ---- -------- ----------------
  db1 soft 2047 2047 pasó          
Verificando el límite suave: máximo de procesos de usuario... PASADO
Verificando el límite suave: tamaño máximo de pila...
  Nombre de nodo Tipo Disponible Requerido Estado          
  ---------- ------------ ------------ ---- -------- ----------------
  db1 soft 10240 10240 pasó          
Verificando el límite suave: tamaño máximo de pila... PASADO
Verificando la arquitectura...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ --------- --------------- ----------
  db1 x86_64 x86_64 pasó    
Verificando arquitectura... PASADO
Verificando la versión del kernel del sistema operativo...
  Nombre de nodo disponible Estado requerido    
  --- --------- ------------------------ ----------------- ------- ----------
  db1 5.4.17-2102.201.3.el7uek.x86_64 4.1.12 pasó    
Verificando la versión del kernel del sistema operativo... PASADO
Verificando el parámetro del kernel del sistema operativo: semmsl...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ ---------- -- ------------ ------------
  db1 250 250 250 aprobado          
Verificación del parámetro del kernel del sistema operativo: semmsl ...APROBADO
Verificación del parámetro del kernel del sistema operativo: semmns ...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ --- --------- ------------ ------------
  db1 32000 32000 32000 aprobado          
Verificando el parámetro del kernel del sistema operativo: semmns ...APROBADO
Verificando el sistema operativo Parámetro del kernel: semopm...
  Nombre de nodo Actual configurado Estado requerido Comentario     
  ---------- ------------ ------------ ---------- -- ------------ ------------
  db1 100 100 100 aprobado          
Verificación del parámetro del kernel del sistema operativo: semopm ...APROBADO
Verificación del parámetro del kernel del sistema operativo: semmni ...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ --- --------- ------------ ------------
  db1 128 128 128 aprobado          
Verificando el parámetro del kernel del sistema operativo: semmni ...APROBADO
Verificando el sistema operativo Parámetro del kernel: shmmax ...
  Nombre de nodo Actual configurado Estado requerido Comentario     
  ---------- ------------ ------------ ---------- -- ------------ ------------
  db1 4398046511104 4398046511104 33451286528 pasó          
Verificando el parámetro del kernel del sistema operativo: shmmax ... PASADO
Verificando el parámetro del kernel del sistema operativo: shmmni...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ --- --------- ------------ ------------
  db1 4096 4096 4096 aprobado          
Verificando el parámetro del kernel del sistema operativo: shmmni ...APROBADO
Verificando el sistema operativo Parámetro del kernel: shmall...
  Nombre de nodo Actual configurado Estado requerido Comentario     
  ---------- ------------ ------------ ---------- -- ------------ ------------
  db1 1073741824 1073741824 1073741824 pasó          
Verificando el parámetro del kernel del sistema operativo: shmall ... PASADO
Verificando el parámetro del kernel del sistema operativo: file-max . ..
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ - ----------- ------------ ------------
  db1 6815744 6815744 6815744 aprobado          
Verificando el parámetro del kernel del sistema operativo: file-max .. .PASSED
Verificación del parámetro del kernel del sistema operativo: ip_local_port_range...
  Nombre del nodo Configurado actual Estado requerido Comentario     
  ---------- ------------ ------------ ---------- -- ------------ ------------
  db1 entre 9000 y 65500 entre 9000 y 65500 entre 9000 y 65535 aprobado          
Verificación del parámetro del kernel del sistema operativo: ip_local_port_range ...APROBADO
Verificación del parámetro del kernel del sistema operativo: rmem_default...
  Nombre de nodo Configurado actual Estado requerido Comentario     
  ---------- ------------ ------ ------ ------------ ------------ ------------
  db1 262144 262144 262144 pasó          
Verificación del kernel del sistema operativo Parámetro: rmem_default...APROBADO
Verificación del parámetro del kernel del sistema operativo: rmem_max...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ --- --------- ------------ ------------
  db1 4194304 4194304 4194304 pasó          
Verificando el parámetro del kernel del SO: rmem_max ... PASADO
Verificando el SO Parámetro del kernel: wmem_default ...
  Nombre de nodo Actual configurado Estado requerido Comentario     
  ---------- ------------ -------- ---- ------------ ------------ ------------
  db1 262144 262144 262144 aprobado          
Verificación del parámetro del kernel del sistema operativo: wmem_default ...APROBADO
Verificación del parámetro del kernel del sistema operativo: wmem_max ...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ --- --------- ------------ ------------
  db1 3145728 1048576 1048576 aprobado          
Verificando el parámetro del kernel del sistema operativo: wmem_max ...APROBADO
Verificando el sistema operativo Parámetro del kernel: aio-max-nr...
  Nombre de nodo Actual configurado Estado requerido Comentario     
  ---------- ------------ ---- -------- ------------ ------------ ------------
  db1 3145728 1048576 1048576 pasó          
Verificando Parámetro del kernel del sistema operativo: aio-max-nr ... PASADO
Verificación del parámetro del kernel del sistema operativo: pánico_on_oops ...
  Nombre de nodo Actual configurado Requerido Estado Comentario     
  ---------- ------------ ------------ --- --------- ------------ ------------
  db1 1 1 1 aprobado          
Verificación del parámetro del kernel del sistema operativo: pánico_on_oops ...APROBADO
Verificación del paquete : kmod-20-21 (x86_64) ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ --------------------- --- ------------------------ ----------
  db1 kmod(x86_64)-20-28.0.3.el7 kmod(x86_64)-20-21 pasó    
Paquete de verificación: kmod-20-21 (x86_64) ... PASÓ
Paquete de verificación: kmod-libs-20-21 (x86_64) ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ --------- ------------------------ ----------
  db1 kmod-libs(x86_64)-20-28.0.3.el7 kmod-libs(x86_64)-20-21 aprobado    
Paquete de verificación: kmod-libs-20-21 (x86_64) ... PASADO
Paquete de verificación: binutils-2.23.52.0.1 ...
  Nombre de nodo Disponible Estado requerido    
  ------------ -- ---------------------- ------------------------ ---- ------
  db1 binutils-2.27-44.base.0.3.el7_9.1 binutils-2.23.52.0.1 aprobado    
Paquete de verificación: binutils-2.23.52.0.1 ...APROBADO
Paquete de verificación: compat-libcap1-1.10 ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ --------- ------------------------ ----------
  db1 compat-libcap1-1.10-7.el7 compat-libcap1-1.10 pasó    
el paquete de verificación: compat-libcap1-1.10 . ..PASADO
Verificación de paquete: libgcc-4.8.2 (x86_64) ...
  Nombre de nodo Disponible Estado requerido    
  ------------ ---------------- -------- ------------------------ ----------
  db1 libgcc(x86_64)-4.8. 5-44.0.3.el7 libgcc(x86_64)-4.8.2 aprobado    
Paquete de verificación: libgcc-4.8.2 (x86_64) ...APROBADO
Paquete de verificación: libstdc++-4.8.2 (x86_64) ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ --------- ------------------------ ----------
  db1 libstdc++(x86_64)-4.8.5-44.0.3.el7 libstdc++(x86_64)-4.8.2 pasó    
Verificación Paquete: libstdc++-4.8.2 (x86_64) ...APROBADO
Verificando paquete: libstdc++-devel-4.8.2 (x86_64) ...
  Nombre de nodo Disponible Estado requerido    
  ------------ --- --------------------- ------------------------ ----- -----
  db1 libstdc++-devel(x86_64)-4.8.5-44.0.3.el7 libstdc++-devel(x86_64)-4.8.2 aprobado    
Verificación del paquete: libstdc++-devel-4.8.2 (x86_64) ...APROBADO
Paquete de verificación: sysstat-10.1.5 ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ --------- ------------------------ ----------
  db1 sysstat-10.1.5-19.0.3.el7 sysstat-10.1.5 pasó    
el paquete de verificación: sysstat-10.1. 5 ...APROBADO
Verificando paquete: ksh ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ --------------------- --- ------------------------ ----------
  db1 ksh ksh aprobado    
Verificando paquete: ksh ...APROBADO
Verificando Paquete: make-3.82...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ -------------- ---------- ----------
  db1 make-3.82-24.el7 make-3.82 aprobado    
Paquete de verificación: make-3.82 ...APROBADO
Paquete de verificación: glibc-2.17 (x86_64 ) ...
  Nombre de nodo Disponible Requerido Estado    
  ------------ ------------------------ ----- ------------------- ----------
  db1 glibc(x86_64)-2.17-326.0.1.el7_9 glibc(x86_64)-2.17 pasó    
Verificando Paquete: glibc-2.17 (x86_64) ...APROBADO
Verificando paquete: glibc-devel-2.17 (x86_64) ...
  Nombre de nodo Disponible Estado requerido    
  ------------ ------------------------ -------------- ---------- ----------
  db1 glibc-devel(x86_64)-2.17-326.0.1.el7_9 glibc-devel(x86_64)-2.17 pasó    
Verificación del paquete: glibc-devel -2.17 (x86_64) ...APROBADO
Paquete de verificación: libaio-0.3.109 (x86_64) ...
  Nombre de nodo Disponible Estado requerido    
  ------------ ---------- -------------- ------------------------ ----------
  db1 libaio (x86_64)-0.3.109-13.el7 libaio(x86_64)-0.3.109 aprobado    
Paquete de verificación: libaio-0.3.109 (x86_64) ...APROBADO
Paquete de verificación: libaio-devel-0.3.109 (x86_64) .. Nombre de nodo Disponible Requerido
  Estado    
  ------------ ------------------------ -------------- ---------- ----------
  db1 libaio-devel(x86_64)-0.3.109-13.el7 libaio-devel(x86_64)-0.3.109 pasó    
Verificación del paquete: libaio -devel-0.3.109 (x86_64) ...PASADO
Verificación del paquete: nfs-utils-1.2.3-15 ...
  Nombre de nodo Disponible Estado requerido    
  ------------ ----- ------------------- ------------------------ ------- ---
  db1 nfs-utils-1.3.0-0.68.0.1.el7.2 nfs-utils-1.2.3-15 pasó    
el paquete de verificación: nfs-utils-1.2.3-15 ... PASÓ
el paquete de verificación: smartmontools- 6.2-4...
  Nombre de nodo Disponible Estado requerido    
  ------------ ------------------------ -------------- ---------- ----------
  db1 smartmontools-7.0-2.el7 smartmontools-6.2-4 aprobado    
Paquete de verificación: smartmontools-6.2-4 ...APROBADO
Paquete de verificación: net -tools-2.0-0.17 ...
  Nombre de nodo Disponible Estado requerido    
  ------------ ------------------------ ------------------------ ----------
  db1 net-tools-2.0-0.25.20131004git.el7 net-tools- 2.0-0.17 aprobado    
Verificación del paquete: net-tools-2.0-0.17 ...APROBADO
Verificación de usuarios con el mismo UID: 0 ...APROBADO
Verificación de la coherencia del usuario raíz...
  Nombre del nodo Estado                  
  ------------------------------------ -------------- ----------
  db1 pasó                  
Verificando la coherencia del usuario raíz... PASADO
Verificando la coherencia de la zona horaria... PASADO

La verificación de los requisitos del sistema no tuvo éxito en todos los nodos especificados.


Se encontraron fallas durante la ejecución del "requisito del sistema" de la solicitud de verificación CVU.

Verificando la accesibilidad del nodo... FALLÓ
db2: PRVF-4083: Error en la comprobación de la accesibilidad del nodo desde el nodo "db1"
     PRKN-1035: El host "db2" es inalcanzable

Verificación de pertenencia al grupo: dba...FALLÓ
db1: PRVF-7566: el usuario "grid" no pertenece al grupo "dba" en el nodo "db1"

Operación de CVU realizada: requisito del sistema
Fecha: 1 de agosto de 2023 8:17:01 a. m.
Inicio de CVU: /u01/app/19.0.0/grid/
Usuario: grid
+ASM1:/home/grid@db1>

Ver la documentación de mos:

opatchauto analiza y cluvfy falla con PRVF-6006: no se pueden alcanzar las direcciones IP "nodo1, nodo2" desde el nodo local (ID de documento 2191372.1)

Solución: deshabilite el ping (se ejecutan ambos nodos)

[root@db1 ~]# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

[root@db1 ~]# usermod -a -G dba grid

Vuelva a ejecutar el parche de comando /u01/app/19.0.0/grid/OPatch/opatchauto apply /soft/35058172/35037840

Registre los registros, eche un vistazo antes de volver a aplicar el parche en el futuro y espere que el parche se aplique sin problemas en todo momento.

Supongo que te gusta

Origin blog.csdn.net/kevinyu998/article/details/132035762
Recomendado
Clasificación