Oracle 11gR2 - Cómo recuperarse de la redundancia normal cuando uno de los 2 grupos de falla se cae

11

Información de fondo:

  • Oracle 11gR2
  • 2 grupos de fallas - redundancia normal
  • Cada grupo de falla asociado con un solo disco

Failure Group Alpha es un disco 1 y Failure Group Bravo está en el disco 2

Recientemente nos encontramos con un problema en uno de nuestros servidores Oracle. Uno de nuestros discos (llamémoslo Disco 1 / Grupo de fallas alfa) falló mientras Oracle se estaba ejecutando. Cuando reiniciamos el servidor, Oracle no apareció porque no teníamos suficientes discos para satisfacer nuestros requisitos de redundancia.

¿Cómo podemos recuperarnos de este fracaso?

  • ¿Hay alguna manera de decirle a Oracle que inicie la instancia con un grupo de fallas inactivo, no nos importa, solucionaremos el problema del disco más tarde?
  • ¿O tenemos que abrir un nuevo disco antes de que la instancia pueda volver a aparecer?

Esto sucedió en una de nuestras áreas de preparación y nos gustaría averiguar qué se podría hacer en el futuro ... particularmente si no hay un disco de repuesto disponible.

Christopher Stokes
fuente
Esa es una idea algo peligrosa, especialmente si los dos discos estaban correlacionados (mismo modelo, misma ejecución de fabricación) y es más probable que fallen en momentos similares. A menos que realmente no le interesen sus datos, le aconsejaría que tenga un disco de repuesto (o si puede permitírselo, tener un repuesto en línea).
zebediah49
¿Has intentado eliminar el grupo de discos fallidos con DROP DISKGROUP .... FORCE? Oracle Doc
MunsterNet
Creo que para solucionarlo correctamente, debe proporcionar a Oracle acceso ilimitado a la cuenta bancaria de su empresa.
Tom O'Connor
1
@MunsterNet Ha confundido un "grupo de discos" con un "grupo de fallas". El comando DROP DISKGROUP que ha sugerido probablemente da como resultado una pérdida de datos involuntaria e innecesaria.
kubanczyk

Respuestas:

1

El grupo de discos no se montará automáticamente, pero puede hacerlo manualmente:

ALTERAR GRUPO DE DISCOS your_disk_group_name MOUNT FORCE

Montaje de grupos de discos con la opción FORCE

En el modo FORCE, ASM intenta montar el grupo de discos incluso si no puede descubrir todos los dispositivos que pertenecen al grupo de discos. Esta configuración es útil si algunos de los discos de un grupo de discos de redundancia normal o alta no están disponibles mientras se desmonta el grupo de discos.

Si ASM descubre todos los discos en el grupo de discos, entonces MOUNT FORCE falla. Por lo tanto, utilice la configuración de MOUNT FORCE solo si algunos discos no están disponibles. De lo contrario, use NOFORCE [el valor predeterminado].

El montaje del grupo de discos tiene éxito si ASM encuentra al menos un conjunto completo de extensiones en un grupo de discos. Si ASM determina que uno o más discos no están disponibles, ASM mueve esos discos fuera de línea y suelta [sic!] Los discos después de que expire DISK_REPAIR_TIME.

En entornos de ASM en clúster, si una instancia de ASM no es la primera instancia en montar el grupo de discos, entonces el uso de la instrucción MOUNT FORCE falla. Esto se debe a que otra instancia ha accedido a los discos y los discos no son localmente accesibles.

kubanczyk
fuente