Oracle 11gR2 - Wiederherstellen der normalen Redundanz, wenn eine von zwei Fehlergruppen ausfällt

11

Hintergrundinformation:

  • Oracle 11gR2
  • 2 Fehlergruppen - normale Reduncancy
  • Jede Fehlergruppe, die einer einzelnen Festplatte zugeordnet ist

Die Fehlergruppe Alpha ist eine Festplatte 1 und die Fehlergruppe Bravo befindet sich auf Festplatte 2

Vor kurzem ist auf einem unserer Oracle-Server ein Problem aufgetreten. Eine unserer Festplatten (nennen wir sie Festplatte 1 / Fehlergruppe Alpha) ist ausgefallen, während Oracle ausgeführt wurde. Beim Neustart des Servers wurde Oracle nicht gestartet, da wir nicht über genügend Festplatten verfügten, um unsere Redundanzanforderungen zu erfüllen.

Wie können wir uns von diesem Fehler erholen?

  • Gibt es eine Möglichkeit, Oracle anzuweisen, die Instanz mit einer ausgefallenen Fehlergruppe zu starten. Es ist uns egal, wir werden das Festplattenproblem später beheben.
  • Oder müssen wir eine neue Festplatte einlegen, bevor die Instanz erneut aufgerufen werden kann?

Dies geschah in einem unserer Bereitstellungsbereiche, und wir möchten herausfinden, was in Zukunft getan werden könnte ... insbesondere, wenn keine Ersatzfestplatte verfügbar war.

Christopher Stokes
quelle
Dies ist eine etwas gefährliche Idee, insbesondere wenn die beiden Festplatten korreliert waren (gleiches Modell, gleicher Fertigungslauf) und mit größerer Wahrscheinlichkeit zu ähnlichen Zeiten ausfallen. Sofern Sie sich nicht wirklich um Ihre Daten kümmern, würde ich empfehlen, eine Ersatzfestplatte in der Nähe zu haben (oder, wenn Sie es sich leisten können, eine Online-Ersatzfestplatte zu haben).
Zebediah49
Haben Sie versucht, die ausgefallene Datenträgergruppe mit der DROP DISKGROUP .... FORCE zu entfernen? Oracle Doc
MunsterNet
Ich denke, um dies richtig zu beheben, müssen Sie Oracle uneingeschränkten Zugriff auf das Bankkonto Ihres Unternehmens gewähren.
Tom O'Connor
1
@MunsterNet Sie haben eine "Festplattengruppe" mit einer "Fehlergruppe" verwechselt. Der von Ihnen vorgeschlagene Befehl DROP DISKGROUP führt höchstwahrscheinlich zu einem unbeabsichtigten und unnötigen Datenverlust.
Kubanczyk

Antworten:

1

Die Datenträgergruppe wird nicht automatisch bereitgestellt, Sie können dies jedoch manuell tun:

ALTER DISKGROUP your_disk_group_name MOUNT FORCE

Mounten von Datenträgergruppen mit der FORCE-Option

Im FORCE-Modus versucht ASM, die Datenträgergruppe bereitzustellen, auch wenn nicht alle Geräte erkannt werden können, die zur Datenträgergruppe gehören. Diese Einstellung ist nützlich, wenn einige der Datenträger in einer Datenträgergruppe mit normaler oder hoher Redundanz nicht mehr verfügbar waren, während die Bereitstellung der Datenträgergruppe aufgehoben wurde.

Wenn ASM alle Datenträger in der Datenträgergruppe erkennt, schlägt MOUNT FORCE fehl. Verwenden Sie daher die Einstellung MOUNT FORCE nur, wenn einige Festplatten nicht verfügbar sind. Verwenden Sie andernfalls NOFORCE [Standardeinstellung].

Das Festlegen der Datenträgergruppe ist erfolgreich, wenn ASM mindestens einen vollständigen Satz von Speicherbereichen in einer Datenträgergruppe findet. Wenn ASM feststellt, dass eine oder mehrere Festplatten nicht verfügbar sind, verschiebt ASM diese Festplatten offline und löscht die Festplatten nach Ablauf von DISK_REPAIR_TIME.

Wenn in ASM-Clusterumgebungen eine ASM-Instanz nicht die erste Instanz ist, die die Datenträgergruppe bereitstellt, schlägt die Verwendung der Anweisung MOUNT FORCE fehl. Dies liegt daran, dass auf die Datenträger von einer anderen Instanz zugegriffen wurde und auf die Datenträger nicht lokal zugegriffen werden kann.

kubanczyk
quelle