Oracle De Mohammed Ali A. Syed

¡Hola A Todos !

Espero que todos lo estén haciendo bien.

Hoy voy a discutir sobre el comando crsctl.

Elegí crsctl porque interactuamos con el clúster mediante este comando.

Si miramos varios comandos, encontramos que tiene muchas opciones.

Uso: crsctl añadir – añadir un recurso, de tipo o de otra entidad

crsctl verificar – verificar el estado o el estado de funcionamiento de un servicio, recurso o de otra entidad

crsctl config – display de inicio automático de configuración

crsctl de depuración – mostrar o modificar el estado de depuración

crsctl eliminar – eliminar un recurso, tipo o de otra entidad

crsctl deshabilitar deshabilitar el inicio automático de la

crsctl descubrir a descubrir servidor DHCP

crsctl habilitar habilitar el inicio automático de la

crsctl eval – evaluar las operaciones de recursos o de otra entidad sin realizarlos

crsctl get – obtener un valor de entidad

crsctl getperm – obtener permisos de entidad

crsctl lsmódulos – lista de módulos de depuración

crsctl modify – modificar un recurso, tipo u otra entidad

consulta crsctl – estado del servicio de consulta

pin crsctl – hacer que los arrendamientos de nodos especificados sean inmutables

reubicar crsctl – reubicar un recurso, servidor u otra entidad

reemplazar crsctl – cambiar la ubicación de los archivos de votación

liberar crsctl – liberar un arrendamiento DHCP

solicitud crsctl – solicitar un arrendamiento DHCP o un punto de entrada de acción

crsctl setperm – establecer permisos de entidad

crsctl set – establecer un valor de entidad

crsctl start – iniciar un recurso, servidor u otra entidad

crsctl status – obtener el estado de un recurso u otra entidad

crsctl stop – detener un recurso, servidor o otra entidad

desanclar de crsctl – hacer mutables los arrendamientos de nodos anclados previamente

desanclar de crsctl – desanclar un valor de entidad, restaurando su valor predeterminado

Los he dividido en las siguientes categorías.

  1. crsctl para iniciar/detener/activar/desactivar
    • crsctl inicio
    • crsctl stop
    • crsctl habilitar
    • crsctl deshabilitar
  1. crsctl para Mostrar información acerca de un recurso
    • crsctl de verificación
    • crsctl config
    • crsctl get
    • crsctl getperm
    • crsctl lsmodules
    • crsctl consulta
    • crsctl estado
    • crsctl eval
  1. crsctl para modificar un resouce
    • crsctl agregar
    • crsctl eliminar
    • crsctl debug
    • crsctl modificar
    • crsctl set
    • crsctl reubicar
    • crsctl reemplace
    • crsctl setperm
    • crsctl unset
    • crsctl pin
    • crsctl desanclar
    • crsctl liberación
    • crsctl petición
    • crsctl descubrir

Vamos a entender uno por uno

crsctl de inicio proporciona muchas opciones

crsctl inicio crs no es compatible con clústeres. Esto significa que este comando se puede usar para iniciar la pila de clusterware solo en el nodo local.

¿Cómo iniciar la pila crs en un nodo local?

#crsctl inicio crs

Cómo iniciar crs en exlusive modo?

#crsctl iniciar crs-excl

Deberá iniciar crs en modo exclusivo en las siguientes situaciones

  1. Cuando el clúster esté inactivo y no pueda iniciarse debido a la pérdida de archivos de votación.
  2. Cuando los archivos de votación están dañados
  3. Para que el archivo de votación se restaure correctamente, el demonio CRS debe estar en ejecución.

¿Cómo iniciar crs en modo exclusivo y sin crs?

#crsctl inicio crs-excl-nocrs #(introducido desde 11.2.0.2)

El comando anterior es divertido, inicie crs con la opción nocrs J

Deberá iniciar en modo exclusivo sin crs en las siguientes situaciones

  • Cuando el ocr esté dañado y esté en ASM.

No puede restaurar una copia de seguridad de OCR manual o automática si el OCR se encuentra en un grupo de discos ASM. Esto se debe a que el comando ‘ocrconfig-restore’ requiere que ASM esté en ejecución & para restaurar una copia de seguridad de OCR en un grupo de discos ASM. Sin embargo, para que ASM esté disponible, la pila CRS debe haberse iniciado con éxito. Para que la restauración tenga éxito, el OCR tampoco debe estar en uso (r/w), es decir, no debe ejecutarse ningún demonio CRS mientras se restaura el OCR.

  • La opción-nocrs garantiza que los procesos crsd y ocr no comiencen con el resto de la pila de clusterware.

Cómo iniciar solo ohasd sin iniciar crs.

No usar inicio automático

#crsctl start crs-noautostart

Las siguientes opciones son utilizadas internamente por grid durante la aplicación de parches/actualización/degradación

¿Cómo iniciar crs en modo exclusivo y con cssonly?

#crsctl inicio crs-excl-cssonly

-opción de espera

#crsctl start crs-wait

Use esta opción para iniciar crs y mostrar todos los mensajes de progreso y estado. Esta opción se utiliza después de aplicar parches a la cuadrícula.

– opción nowait

#crsctl iniciar crs-nowait

crs no esperará a que OHASD inicie crs

  • clúster de inicio de crsctl

Es consciente del cúmulo. Esto significa que este comando también puede iniciar el recurso en otros nodos.

Para que cualquier comando con reconocimiento de clúster se ejecute en un nodo local o remoto, el demonio OHASD debe ejecutarse en ese nodo en particular.

Cómo iniciar todos los servicios en un clúster en todos los nodos

#clúster de inicio de crsctl: todo

Cómo iniciar servicios solo en un nodo particular

#crsctl iniciar clúster-n nodo 2, nodo 3

El siguiente comando iniciará la pila de artículos de clúster solo en el nodo local. Por lo tanto, es similar a crsctl start crs

#clúster de inicio de crsctl

  • recurso de inicio crsctl

Por lo general, esto se usa cuando tiene sus propios recursos específicos de la aplicación. Oracle advierte que no debe usar esto para recursos que comiencen con ora.* Pero puede usarlos si es necesario.

Cómo iniciar un recurso en particular

#crsctl inicio recursos myAppVIP

#crsctl inicio recursos myApache

#crsctl inicio recursos de ora.asm

Cómo iniciar un tipo de recurso en particular. El siguiente comando iniciará todos los recursos pertenecientes a scan_listener type

# crsctl start resource-w » TYPE = ora.scan_listener.tipo»

  • crsctl start rollingpatch

Transición de Oracle Clusterware y Oracle ASM al modo de parche continuo

  • versión crsctl start rollingupgrade < >

Transición de Oracle Clusterware y Oracle ASM al modo de actualización continua

parada crsctl

  • crsctl stop crs

Utilice este comando para detener la pila de clúster en el nodo local.

¿Cómo detener la pila de clusterware?

#crsctl stop crs

Tenga en cuenta el comando anterior detener recurso de base de datos en modo abortar, que no se recomienda para bases de datos PROD. Antes de ejecutar este comando, intente detener bases de datos utilizando srvctl stop y luego ejecute crsctl stop crs

Este comando también reubica algunos servicios (vip, oyentes de exploración, etc.) en los nodos disponibles.

¿Cómo detener la pila de clusterware de forma anticipada?

Si tiene dificultades para detener recursos, puede usar la opción-f. Este comando no comprobará la dependencia entre recursos. Recomendado para ejecutarse cuando no se puede detener clusterware.

#crsctl stop crs-f

  • clúster de parada crsctl

Para que cualquier comando con reconocimiento de clúster se ejecute en un nodo local o remoto, el demonio OHASD debe estar ejecutándose en ese nodo en particular.

Utilice este comando para detener la pila de clústeres en cualquier nodo o en todos los nodos.

#clúster de parada crsctl –todo # esto detendrá la pila de clúster en todos los nodos

#clúster de parada crsctl –n nodo 2 # esto detendrá la pila de clúster solo en el nodo 2

clúster de parada crsctl crs vs clúster de parada crsctl

  • Diferencia uno
    parada crsctl crs -> solo puede detener recursos locales

clúster de paradas de crsctl -> puede detener servicios de nodos locales y remotos

  • Diferencia dos
    Considere un caso en el que tenga una configuración de rac de 4 nodos. En los nodos 1 y 2 tiene mantenimiento, por lo que debe reiniciar los servidores. Cuando ejecuta crsctl stop crs en el nodo 1, sus servicios vip y db se desplazarán al nodo 2. Luego,cuando ejecute crsctl stop crs en el nodo 2 de nuevo, los vips nodo1 y nodo2 se conmutarán por error al nodo 3 o al nodo 4

, Pero si usa crsctl stop cluster-n nodo1, nodo2, la conmutación por error de los servicios estará en el nodo 3 y nodo4

  • Diferencia tres
    crsctl stop crs detiene todos los servicios, incluidos los OHAS

crsctl stop cluster detener todo excepto OHAS

crsctl stop crs vs crsctl stop has

crsctl start/stop has se utiliza principalmente para recursos de clusterware de oracle de un solo nodo. (Oracle Restart)

crsctl el crs de inicio/parada se utiliza para un solo nodo de recurso de clusterware regular (Oracle RAC)

  • recurso de parada de crsctl

Por lo general, esto se usa cuando tiene sus propios recursos específicos de la aplicación. Oracle advierte que no debe usar esto para detener el recurso cuyos nombres comienzan con ora.* Pero puede usarlos si es necesario.

¿Cómo evitar que un recurso en particular

#crsctl recurso myAppVIP

#crsctl recurso myApache

#crsctl parada de recursos de ora.asm

Cómo detener un tipo de recurso en particular. El siguiente comando detendrá todos los recursos pertenecientes al tipo scan_listener

#crsctl stop resource – w » TYPE = ora.scan_listener.tipo»

  • crsctl stop rollingpatch

Transición de Oracle Clusterware y Oracle ASM fuera del modo de parche continuo

crsctl enable

Antes de hablar sobre los comandos, permítanos tener una comprensión de los recursos del clúster que se inician o no se inician automáticamente en el momento del arranque.

Primero, cuando el servidor de arranque en Oracle Linux 6, hay un concepto llamado upstart. Upstart (una característica de EL6) es un reemplazo basado en eventos para el demonio /sbin/init que maneja el inicio de tareas y servicios.

# initctl list # listará todos los servicios que se iniciarán cuando se inicie el servidor.

# initctl list |grep ohasd

oracle-ohasd iniciar/en ejecución, proceso de 4977

# ps-ef|grep 4977 |grep -v grep

root 4977 1 0 Jan03 ? 00: 00: 00 / bin / sh / etc / init.d / init.ohasd run

Todos sabemos que el demonio ohasd (init.ohasd) inicia / detiene / supervisa la pila crs. Por lo tanto, este demonio monitorea un archivo en la siguiente ubicación

/etc/oracle/scls_scr/<nombre de nodo>/root / ohasdrun

Cuando ejecutamos crsctl enable crs, este comando escribirá reinicio en el archivo anterior. Como init.ohasd comprueba este archivo en el momento del arranque, si encuentra reinicio, iniciará los recursos automáticamente.

Cuando ejecutamos crsctl disable crs, este comando realmente escribirá stop en el archivo anterior. Como init.ohasd comprueba este archivo en el momento del arranque, si encuentra stop, no iniciará los recursos automáticamente cuando se inicie el servidor.

  • Cómo habilitar el inicio automático de OHAS en Oracle cluster

El siguiente comando habilitará el inicio automático de OHAS cuando se inicie el servidor.

#crsctl habilitar crs

  • Cómo deshabilitar el inicio automático de OHAS en Oracle cluster

El siguiente comando deshabilitará el inicio automático de OHAS cuando se inicie el servidor.

#deshabilitar crsctl crs

Esto es útil cuando está aplicando parches de firmware o tareas de mantenimiento del sistema operativo que requieren muchos reinicios del servidor. No queremos iniciar/detener con frecuencia la pila de crs automáticamente durante este mantenimiento.

Deja una respuesta

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