Archivo de etiquetas: disco de votación

  1. ¿Qué es inittab?

Inittab es como la entrada oratab. Inittab se utiliza para iniciar servicios crs en el entorno RAC. La línea que es responsable de comenzar está debajo. Este archivo es responsable de iniciar los servicios.

inittab

h1:35:respawn:/etc/init.d / init.ohasd run > / dev / null 2>&1 </comandos útiles dev/null

:

  1. Habilitar crsctl has – > Habilitar el inicio automático de servicios de alta disponibilidad de Oracle después del reinicio
  2. Deshabilitar crsctl has – > Deshabilitar el inicio automático de servicios de alta disponibilidad de Oracle después del reinicio
  1. ¿Qué es OHASD?

Ohasd significa Demonio de Servicios de Alta Disponibilidad de Oracle. Ohasd genera 3 tipos de servicios a nivel de clúster.

Nivel 1: Agente Cssd
Nivel 2: Agente Oraroot (reapariciones cssd, crsd, cttsd, diskmon,acfs)
Nivel 3: OraAgent (reapariciones mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor

Comandos útiles:
1. crsctl habilita has – > Para iniciar los servicios has después del reinicio.
2. la desactivación de crsctl has – > los servicios has no deben iniciarse después del reinicio
3. la configuración de crsctl tiene – > Comprobar la configuración si el inicio automático está habilitado o no.
4. cat / etc/oracle/scls_scr/<Node_name>/root / ohasdstr –> compruebe si está habilitado o no.
5. cat / etc/oracle/scls_scr/<Node_name>/root / ohasdrun –> si se habilita el reinicio si el nodo falla.

  1. ¿Qué es OCR? ¿Cómo y por qué se usa OLR? ¿Dónde está la ubicación de OCR & OLR?

OCR significa Oracle Cluster Registry. Contiene información, como la pertenencia a nodos (qué nodos forman parte de este clúster), la versión del software, la Ubicación del disco de votación, el Estado de las bases de datos RAC, los oyentes, los servicios de instancias &. El OCR se coloca en ASM, OCFS.

El ASM puede aparecer solo si tenemos acceso al OCR. Sin embargo, el OCR solo es accesible después de que el ASM esté activado. En este caso, ¿cómo surgirán los servicios de CRS?

Sí. Para este OLR (Registro Local de Oracle) está ahí. Esta es una multiplexación del archivo OCR que se colocó en el sistema de archivos local.

OLR contiene información como CRS_HOME, detalles de GPnP, versión activa, versión de host local, copia de seguridad más reciente de OCR(con ubicación de tiempo &), Nombre de nodo.,., .
Ubicación Del OCR & OLR:

#cat / etc/oracle / ocr.detalles del archivo OCR loc –>.
ocrconfig_loc = < +ASM_Location>
local_only = FALSE

# cat / etc/oracle / olr.loc – > Detalles del archivo OLR.
olrconfig_loc = < file_name_with_location.olr>
crs_home = < CRS_HOME_Location>

Comandos útiles:

NOTA: Algunos comandos como restore necesitan rebote de servicios. Por favor, verifique antes de tomar cualquier acción.

  1. ocrconfig –showbackup –> archivo OCR ubicación de copia de seguridad
  2. ocrconfig –export < File_Name_with_Full_Location.ocr > –> OCR de Copia de seguridad
  3. ocrconfig –restore <File_Name_with_Full_Location.ocr
  4. ocrconfig-importar < File_Name_With_Full_Location.dmp
  5. Ocrcheck-details – > Proporciona la información de OCR en detalle
  6. ocrcheck-local – > Proporciona la información de OLR en detalle
  7. ocrdump-local < File_Name_with_Full_Location.olr
  8. ocrdump < File_Name_with_Full_Location.ocr
  1. ¿Qué es el Disco de Votación y cómo se usa?

Si un nodo se une al clúster, si un nodo falla (puede ser desalojado), si se debe asignar VIP en caso de que se configure GNS. En todos los casos, el disco de votación entra en escena. El disco de votación guarda la información de qué nodos formaban parte del clúster. Al iniciar los servicios de crs, con la ayuda de OCR, votará en el disco de votación (Nada más que marcar la asistencia en el clúster)

No necesitamos tomar la copia de seguridad del disco de votación periódicamente como nuestros trabajos cron. Se supone que debemos tomar refuerzos solo en ALGUNOS de los casos a continuación.

Hay dos trabajos diferentes realizados por voting disk.

  1. Información dinámica de latidos cardíacos
  2. Información estática de nodos en el clúster

Comandos útiles:

  1. dd if=Name_Of_Voting_Disk of = Name_Of_Voting_Disk_Backup – > Tomar copia de seguridad del disco de votación
  2. consulta crsctl css votedisk – > Comprobar los detalles del disco de votación.
  3. crsctl add css votedisk path_to_voting_disk –> Para agregar disco de votación
  4. crsctl add css votedisk –force –> Si el clúster está inactivo
  5. crsctl delete css votedisk <nombre_de_archivo_con_password_con_nombre de archivo> –> Eliminar disco de votación
  6. crsctl eliminar css votedisk –force –> Si el clúster está inactivo
  7. crsctl Reemplazar votedisk <+ASM_Disk_Group> –> Reemplazar el disco de votación.
  1. ¿Qué es CRS?

CRSD significa Demonio de Servicio de Recursos de Clúster. Es un proceso> que se encarga de supervisar, detener, iniciar & la conmutación por error de los recursos. Este proceso mantiene el OCR y es responsable de reiniciar el recurso cuando está a punto de tener lugar cualquier conmutación por error.

Comandos útiles:

  1. crs_stat –t –v- > Comprobar recursos crs
  2. crsctl stat res –t – > Comprobar en una vista de detalles de bits. EL MEJOR.
  3. crsctl habilitar crs – > Habilitar el inicio automático de servicios después del reinicio
  4. crsctl verificar crs –> Verificar Servicios crs.
  5. crsctl deshabilitar crs –> Deshabilitar el inicio automático de servicios CRS después del reinicio
  6. Detener crs –> Detener los servicios crs en el nodo que estamos ejecutando
  7. detener crs –f –> Detener los servicios crs forzosamente
  8. iniciar crs –> Para iniciar los servicios crs en el nodo respectivo
  9. crsctl inicie crs –excl –> Para iniciar los servicios crs en modo exclusivo cuando u pierda el disco de votación.
    Necesita reemplazar el disco de votación después de iniciar el css.
  10. detener crsctl cluster –all – > Detener los servicios crs en los nodos del clúster
  11. Iniciar crsctl cluster-all – > Iniciar los servicios crs en todos los nodos del clúster.
  12. olsnodes – > Encuentre todos los nodos relativos al clúster
  13. oclumon manage –get master –> Con esto obtendrá información del nodo maestro
  14. cat CR CRS_HOME/crs/init/<nombre_nodo>.pid – > Encuentra el PID desde el que se ejecuta crs.

  1. ¿Qué es el CSSD?

CSSD significa Demonio de Servicio de Sincronización de Clúster. Esto es responsable de comunicar los nodos entre sí. Esto monitorizará los mensajes de latidos cardíacos de todos los ganglios.

Ejemplo:

Tenemos un clúster RAC de 2 nodos. Hasta hace una hora, nuestro CSSD está monitoreando ambos nodos y es capaz de comunicarse entre sí. Ahora, si uno de los nodos está caído, CRS debe saber que uno de los nodos está caído. Esta información es proporcionada por CSSD process.

Escenario Simple:

Si ambos nodos están & ejecutando ahora. Y debido a uno de los canales de comunicación, el proceso CSSD obtuvo información de que el otro nodo está caído. Por lo tanto, en este caso, no se pueden asignar nuevas transacciones a ese nodo. Se realizará el desalojo del nodo. Y el nodo que se está ejecutando ahora tomará la propiedad como nodo maestro.

Este escenario de muestra se tomó SOLO para una mejor comprensión.

Comandos útiles:

  1. detener crsctl css – > Para detener el css
  2. Deshabilitar crsctl css – > Deshabilitar el inicio automático después del reinicio.
  1. ¿Qué es el CTTSD?

CTTSD significa Demonio de Servicio de Sincronización de Tiempo de Clúster. Este servicio por defecto estará en modo observador. Si hay diferencia horaria, no tomará ninguna acción. Para ejecutar este servicio en modo activo, necesitamos deshabilitar todos los servicios de sincronización de tiempo como NTP (Network Time Protocol). Pero, según mi conocimiento, se recomienda mantener este servicio en modo observador. Esta línea se citó porque, si este servicio está en modo en línea. Y la diferencia de sincronización de tiempo es enorme, el proceso cttsd puede terminar. Y, a veces, el crsd no se inicia debido a la diferencia horaria.

Comandos Útiles:

  1. cluvfy comp clocksync-n todo detallado – > Para comprobar la sincronización del reloj en todos los nodos
  2. crsctl compruebe ctts – > Compruebe el estado del servicio & timeoffset en msec.
  1. ¿Qué es VIP?

VIP representa la dirección IP virtual. Oracle utiliza VIP para el acceso a nivel de base de datos. Básicamente, cuando una conexión proviene del extremo de la aplicación. Luego, usando esta dirección IP, se conectará. Supongamos que la IP de uno de los nodos está inactiva. Según el tiempo de espera del protocolo, debe esperar 90 segundos para obtener una sesión. En este escenario, VIP entra en escena. Si uno de los VIP está inactivo, las conexiones se enrutarán solo al nodo activo. El VIP debe estar en la misma dirección que la dirección IP pública. Este VIP se utiliza para la conmutación por error de RAC y la gestión de RAC.

Comandos Útiles:

  1. srvctl inicio vip –n <nombre_nodo> -i <VIP_Name> –> Para iniciar VIP
  2. srvctl parada vip –n <nombre_nodo> -i <VIP_Name> –> Para detener VIP
  3. srvctl habilitar vip -i vip_name –> Habilitar el VIP.
  4. srvctl desactivar vip-i vip_name – > Desactivar el VIP.
  5. srvctl estado nodeapps –n <nombre_nodo> –> estado de nodeapps
  6. srvctl estatus vip –n <nombre_nodo> –> estado de vip en un nodo
  1. ¿Qué es la EXPLORACIÓN IP & Oyente?

SCAN significa Nombre de acceso de cliente único. Las IP de exploración deben estar en la misma máscara de red secundaria. Tres IP DE exploración es un número recomendado de recuento que redirige las sesiones de usuario a los oyentes de exploración. El equilibrio de carga en el oyente de exploración se realizará mediante el algoritmo least_recently_loaded.

Escucha de exploración: Cuando se inicia una conexión desde el extremo de la aplicación, el escucha de exploración verifica el equilibrio de carga. Y una vez que obtenga información, asignará la conexión al receptor de nodos. Y el usuario puede hacer su transacción.

El uso principal es que no necesitamos cambiar la cadena de conexión en los servidores de aplicaciones si se realizan cambios en el clúster, como agregar un nodo, eliminar un nodo y otras modificaciones según los requisitos.

Comandos Útiles:

  1. srvctl config scan –> recupera la configuración del receptor de exploración
  2. srvctl config scan_listener –> Lista de receptores de exploración con número de puerto
  3. srvctl add scan –n <node_name> –> Añadir un receptor de exploración al clúster
  4. srvctl add scan_listener –p <Desired_port_number> –> para agregar el oyente de exploración en un puerto específico
  5. SQL> MOSTRAR EL PARÁMETRO REMOTE_LISTENER; –> buscar la lista de receptores de escaneo
  6. srvctl detener escaneo –> detiene todos los receptores de escaneo cuando se usa sin la opción –i
  7. srvctl detener escaneo_listener –> Detiene uno o más servicios en el clúster
  8. srvctl iniciar escaneo –> Para iniciar el escaneo VIP
  9. srvctl start scan_listener –> Inicie el oyente de exploración.
  10. exploración de estado de srvctl – > verificar el estado VIP de exploración
  11. exploración de estado de srvctl_listener – > Verificar el estado del oyente de exploración.
  12. srvctl modificar scan_listener –> Modificar la exploración oyente
  13. srvctl reubicar scan_listener –i <Ordinal_Number> –n <nombre_nodo> –> reubicar la exploración oyente a otro nodo.
  1. ¿Qué es ologgerd?

Ologgerd significa demonio de servicio de registrador de clúster. De lo contrario, se denomina servicio de registro de clúster. Este servicio de registrador escribe los datos en el nodo maestro. Y elige otros nodos como modo de espera. Si se produce algún problema de red entre los nodos y no puede ponerse en contacto con el maestro. Luego, el otro nodo toma posesión & elige un nodo como nodo en espera. Este maestro administrará la base de datos métrica del sistema operativo en el repositorio CHM.

Comandos Útiles:

  1. Oclumon manage –get master –> Buscar cuál es el nodo maestro
  2. oclumon manage-get reppath –> Obtendrá la ruta de los registros del repositorio
  3. oclumon manage-get repsize –> Esto le dará las limitaciones en el tamaño del repositorio
  4. Oclumon showobjects –>encuentra qué nodos están conectados a loggerd
  5. Oclumon dumpnodeview –> Esto dará una vista detallada que incluye sistema, consumidores principales, procesos, dispositivos, nic, estado de los sistemas de archivos, errores de protocolo.
  6. oclumon dumpnodeview-n < node_1 node_2 node_3> – último «HH: MM: SS» – > puede ver todos los detalles en c. columna desde una hora específica que mencionó.
  7. oclumon dumpnodeview allnodes-último «HH: MM: SS» – > Si necesitamos información de todos los nodos.11.¿Qué es sysmon?

Este proceso es responsable de recopilar información en el nodo local. Esto recopilará la información de cada nodo y esos datos se enviarán a master loggerd. Esto enviará la información como CPU, uso de memoria, información de nivel de sistema operativo, información de disco, información de disco, proceso, información del sistema de archivos.

  1. ¿Qué es evmd?

Evmd significa Demonio Administrador de volúmenes de eventos. Esto maneja la mensajería de eventos para los procesos. Envía y recibe acciones relacionadas con los cambios de estado de los recursos hacia y desde todos los demás nodos de un clúster. Esto requerirá la ayuda de ONS (Oracle Notification Services).

Comandos útiles:

  1. evmwatch-A-t «@timestamp @ @ » – > Obtener eventos generados en evmd.
  2. Evmpost-u «< Mensaje aquí> » – h < node_name> – > Esto publicará un mensaje en el registro evmd en el nodo mencionado.
  1. ¿Qué es mdnsd?

Mdnsd significa Servicio de Nombres de Dominio Multidifusión. gpndp utiliza este proceso para localizar perfiles en el clúster, así como GNS para realizar resoluciones de nombres. Mdnsd actualiza el archivo pid en el directorio init.

  1. ¿Qué es ONS?

ONS significa Oracle Notification Service. ONS permitirá a los usuarios enviar SMS, correos electrónicos, mensajes de voz y mensajes de fax de una manera fácil. ONS enviará el estado de la instancia de la base de datos. Esta información de estado se utiliza para equilibrar la carga. ONS también se comunicará con demonios en otros nodos para informar el estado de la base de datos.

Esto se inicia como parte de CRS como parte de nodeapps. ONS se ejecutará como una aplicación de nodo. Cada nodo tendrá sus propios COMPLEMENTOS configurados.

Comandos Útiles:

  1. srvctl estado nodeapps –> Estado de nodeapps
  2. cat $ORACLE_HOME/opmn/conf/ons.config – > Comprobar la configuración de complementos.
  3. OR ORACLE_HOME / opmn / logs – > Los registros de ONS estarán en esta ubicación.

  1. ¿qué es OPROCD ?

OPROCD significa Demonio de Oracle Process Monitor. Oprocd supervisa el estado del sistema de los nodos del clúster. Stonith, que no es más que un ciclo de energía en el nodo. Simplemente, significa apagar & encender el servidor usando el comando de reinicio. Y el principal cambio en OPROCD es el agente cssd de 11gR2.

Comandos útiles:

  1. CRS_HOME / oprocd stop – > Para detener el proceso en un solo nodo.
  1. ¿Qué es FAN?

El VENTILADOR representa la Notificación Rápida de la Aplicación. Si se produce algún cambio de estado en el clúster/instancia/nodo, el administrador de eventos desencadena un evento y ONS lo propaga. El evento se conoce como evento de fans. Fue la característica que se introdujo en Oracle 10g para una notificación inmediata. El VENTILADOR usa COMPLEMENTOS para notificar.

Comandos útiles:

  1. pingctl ping – > Para comprobar si ons se está ejecutando o no.
  2. depuración de onctl – > Obtendrá una vista detallada de las ons.
  3. startctl start – > Iniciar el demonio.
  4. stopctl stop – > Detener el demonio.
  1. ¿Qué es TAF?

TAF significa Conmutación por error de aplicación transparente. Cuando cualquier nodo rac está inactivo, las instrucciones select deben conmutar por error al nodo activo. Y las instrucciones insertar, eliminar, actualizar y también Modificar sesiones no son compatibles con TAF. Objetos temporales & los paquetes pl / sql se pierden durante la conmutación por error.

Hay dos tipos de métodos de conmutación por error utilizados en TAF.

  1. Conmutación por error básica: Se conectará a un solo nodo. Y no habrá sobrecarga. Experiencias de usuario final retraso en la finalización de la transacción.
  2. Preconectar conmutación por error: Se conectará al nodo de respaldo primario & en el momento. Esto ofrece una conmutación por error más rápida. Se experimentará una sobrecarga, ya que la declaración debe estar lista para completar la transacción con un retraso mínimo.

Comandos Útiles:

  1. Agregar un servicio:
    Srvctl agregar servicio –d <database_name> -s <Name_for_service> -r <instance_names> -p <Policy_specification>

especificación de la Póliza – ninguno, básico, preconnect

2. Comprobar el estado del TAF:
SELECCIONE la máquina, failover_type, failover_method, failed_over, COUNT(*) FROM gv$sesión de GRUPO POR la máquina, failover_type, failover_method, failed_over;

18. ¿Qué es FCF?

FCF significa Conmutación por error de conexión rápida. Es un proceso de conmutación por error a nivel de aplicación. Esto se suscribirá automáticamente a los eventos de FANS y esto ayudará a reaccionar inmediatamente en los eventos up & down del clúster de base de datos. Todas las aplicaciones de error se limpian inmediatamente, de modo que la aplicación recibirá un mensaje de error. Y después de la limpieza, si se recibe una nueva conexión, con el equilibrio de carga llegará al nodo activo. Como se ha dicho, este es el proceso de nivel de solicitud, no estoy discutiendo mucho.

19. ¿Qué es GCS (LMSn)?

GCS significa Servicio de caché Global. GCS captura la información de los bloques de datos y los privilegios de acceso de varias instancias. La integridad se mantiene manteniendo el acceso global. Es responsable de transferir bloques de instancia a otra instancia cuando sea necesario.

Comprensión clara: Los bloques de la tabla «A» se recuperaron con una conexión al segundo nodo. Ahora, si el primer nodo solicita bloques de esta tabla, los servicios no necesitan recoger los datos de los archivos de datos. Los bloques se pueden recuperar de otra instancia. Este es el uso principal de GCS.

19. ¿Qué es GES (LMD)?

GES significa Global Enqueue Service. GES controla la biblioteca y los cachés de diccionario en todos los nodos. GES administra bloqueos de transacciones, bloqueos de tablas, bloqueos de caché de biblioteca, bloqueos de caché de diccionario, bloqueo de montaje de base de datos.

21. ¿Qué es GRD?

GRD significa Directorio de recursos globales. Esto es para registrar la información de recursos y colas. Como la palabra, almacena información sobre toda la información. Información como identificadores de bloque de datos, modo de bloque de datos (compartido, exclusivo, nulo), cachés de búfer tendrán acceso.

22. ¿Qué es GPNPD?

GPNPD significa Demonio Plug and Play de red. Un archivo se encuentra en CRS_HOME / gpnp / < node_name> / profile / peer / profile.xml que se conoce como perfil GPNP. Y este perfil consta de nombre de clúster, nombre de host, perfiles ntwork con direcciones IP, OCR. Si hacemos alguna modificación para votar el disco, el perfil se actualizará.

Comandos Útiles:

  1. gpnptool ver – > Compruebe la versión de la herramienta.
  2. gpnptool lfind – > obtener el servidor gpnpd local.
  3. gpnptool get – > leer el perfil
  4. gpnptool lfind – > comprobar que el demonio se está ejecutando en el nodo local.
  5. gpnptool check-p = CRS_HOME/gpnp/<node_name>/profile/peer / profile.xml – > Compruebe si la configuración es válida.

23. ¿por qué es Diskmon?

El demonio de monitor de disco se ejecuta continuamente cuando se inicia ocssd. Y supervisa y realiza el cercado de E/S para el servidor de almacenamiento Exadata (Este servidor se denomina como celda según Exadata). Este proceso se ejecutará desde que se inicie el ossd porque la celda exadata se puede agregar a cualquier clúster en cualquier momento.

Comandos Útiles:

  1. ./ crsctl stat res ora.diskmon < – Para comprobar el estado de diskmon.

Leave a Reply

Tu dirección de correo electrónico no será publicada.