Oracle 11gR2 - Jak przywrócić normalną redundancję, gdy jedna z 2 grup awarii ulegnie awarii

11

Podstawowe informacje:

  • Oracle 11gR2
  • 2 grupy awarii - normalna reduncancy
  • Każda grupa awarii powiązana z jednym dyskiem

Grupa awarii Alpha to jeden dysk 1, a grupa awarii Bravo znajduje się na dysku 2

Niedawno napotkaliśmy problem na jednym z naszych serwerów Oracle. Jeden z naszych dysków (nazwijmy go Dysk 1 / Grupa awarii Alpha) nie działa podczas działania Oracle. Po ponownym uruchomieniu serwer Oracle nie pojawił się, ponieważ nie mieliśmy wystarczającej liczby dysków, aby spełnić nasze wymagania dotyczące nadmiarowości.

Jak możemy wyjść z tej awarii?

  • Czy istnieje sposób, aby powiedzieć Oracle, aby uruchomiła instancję z wyłączoną grupą awarii, nie obchodzi nas to, naprawimy problem z dyskiem później?
  • Czy też musimy włożyć nowy dysk, aby instancja mogła zostać ponownie uruchomiona?

Stało się to w jednym z naszych obszarów przejściowych i chcielibyśmy dowiedzieć się, co można zrobić w przyszłości ... szczególnie, jeśli zapasowy dysk nie byłby dostępny.

Christopher Stokes
źródło
To dość niebezpieczny pomysł, zwłaszcza jeśli dwa dyski były skorelowane (ten sam model, ten sam przebieg produkcyjny) i bardziej prawdopodobne jest, że ulegną awarii w podobnych momentach. O ile nie przejmujesz się swoimi danymi, radzę trzymać zapasowy dysk w pobliżu (lub jeśli możesz sobie na to pozwolić, mając zapasowy dysk online).
zebediah49,
Czy próbowałeś usunąć uszkodzoną grupę dysków za pomocą DROP DISKGROUP .... FORCE? Oracle Doc
MunsterNet
Myślę, że aby to naprawić, musisz dać Oracle nieograniczony dostęp do konta bankowego Twojej firmy.
Tom O'Connor,
1
@ MunsterNet Pomyliłeś „grupę dysków” z „grupą awarii”. Polecenie DROP DISKGROUP najprawdopodobniej spowoduje niezamierzoną i niepotrzebną utratę danych.
kubańczyk

Odpowiedzi:

1

Grupa dyskowa nie zostanie zamontowana automatycznie, ale możesz to zrobić ręcznie:

ALTER DISKGROUP your_disk_group_name MOUNT FORCE

Montowanie grup dysków za pomocą opcji FORCE

W trybie FORM ASM próbuje zamontować grupę dysków, nawet jeśli nie może wykryć wszystkich urządzeń należących do grupy dysków. To ustawienie jest przydatne, jeśli niektóre dyski w grupie dysków o normalnej lub wysokiej redundancji stały się niedostępne podczas demontowania grupy dysków.

Jeśli ASM wykryje wszystkie dyski w grupie dysków, MOUNT FORCE nie powiedzie się. Dlatego ustawienia MOUNT FORCE należy używać tylko wtedy, gdy niektóre dyski są niedostępne. W przeciwnym razie użyj NOFORCE [ustawienie domyślne].

Montowanie grupy dysków powiedzie się, jeśli ASM znajdzie co najmniej jeden pełny zestaw zakresów w grupie dysków. Jeśli ASM ustali, że jeden lub więcej dysków nie jest dostępnych, wówczas ASM przenosi te dyski z linii i upuszcza [sic!] Dyski po upływie DISK_REPAIR_TIME.

W klastrowych środowiskach ASM, jeśli wystąpienie ASM nie jest pierwszym wystąpieniem do zamontowania grupy dysków, wówczas użycie instrukcji MOUNT FORCE kończy się niepowodzeniem. Wynika to z faktu, że do dysków dostęp miała inna instancja, a dyski nie są dostępne lokalnie.

kubańczyk
źródło