Oracle 11gR2 - Comment récupérer d'une redondance normale lorsque 1 des 2 groupes de pannes tombe en panne

11

Informations de fond:

  • Oracle 11gR2
  • 2 groupes d'échec - redondance normale
  • Chaque groupe d'échec associé à un seul disque

Le groupe de défaillance Alpha est un disque 1 et le groupe de défaillance Bravo est sur le disque 2

Nous avons récemment rencontré un problème sur l'un de nos serveurs Oracle. Un de nos disques (appelons-le Disk 1 / Failure Group Alpha) est tombé en panne pendant l'exécution d'Oracle. Lorsque nous avons redémarré le serveur, Oracle ne se présentait pas car nous n'avions pas suffisamment de disques pour satisfaire nos exigences de redondance.

Comment se remettre de cet échec?

  • Existe-t-il un moyen de dire à Oracle de démarrer l'instance avec un groupe d'échecs en panne, cela nous est égal, nous corrigerons le problème de disque plus tard?
  • Ou devons-nous insérer un nouveau disque avant que l'instance puisse être réactivée?

Cela s'est produit dans l'une de nos zones de préparation et nous aimerions savoir ce qui pourrait être fait à l'avenir ... en particulier si un disque de rechange n'était pas disponible.

Christopher Stokes
la source
C'est une idée quelque peu dangereuse, surtout si les deux disques étaient corrélés (même modèle, même cycle de fabrication) et plus susceptibles de tomber en panne à des moments similaires. À moins que vous ne vous souciez pas réellement de vos données, je vous conseille de garder un disque de rechange (ou si vous pouvez vous le permettre, avoir un disque de rechange en ligne).
zebediah49
Avez-vous essayé de supprimer le groupe de disques défaillant avec DROP DISKGROUP .... FORCE? Oracle Doc
MunsterNet
Je pense que pour résoudre ce problème, vous devez donner à Oracle un accès illimité au compte bancaire de votre entreprise.
Tom O'Connor
1
@MunsterNet Vous avez confondu un "groupe de disques" avec un "groupe d'échecs". La commande DROP DISKGROUP que vous avez suggérée se traduit très probablement par une perte de données involontaire et inutile.
kubanczyk

Réponses:

1

Le groupe de disques ne sera pas monté automatiquement, mais vous pouvez le faire manuellement:

ALTER DISKGROUP your_disk_group_name MOUNT FORCE

Montage de groupes de disques à l'aide de l'option FORCE

En mode FORCE, ASM tente de monter le groupe de disques même s'il ne peut pas découvrir tous les périphériques qui appartiennent au groupe de disques. Ce paramètre est utile si certains disques d'un groupe de disques à redondance normale ou élevée deviennent indisponibles pendant le démontage du groupe de disques.

Si ASM découvre tous les disques du groupe de disques, MOUNT FORCE échoue. Par conséquent, utilisez le paramètre MOUNT FORCE uniquement si certains disques ne sont pas disponibles. Sinon, utilisez NOFORCE [la valeur par défaut].

Le montage du groupe de disques réussit si ASM trouve au moins un ensemble complet d'extensions dans un groupe de disques. Si ASM détermine qu'un ou plusieurs disques ne sont pas disponibles, alors ASM déplace ces disques hors ligne et supprime [sic!] Les disques après expiration de DISK_REPAIR_TIME.

Dans les environnements ASM en cluster, si une instance ASM n'est pas la première instance à monter le groupe de disques, l'utilisation de l'instruction MOUNT FORCE échoue. En effet, les disques ont été accessibles par une autre instance et les disques ne sont pas accessibles localement.

kubanczyk
la source