Oracle 11gR2-실패 그룹 2 개 중 1 개가 다운 될 때 일반 중복성을 복구하는 방법


11

배경 정보 :

  • 오라클 11gR2
  • 2 개의 실패 그룹-정상적인 중복
  • 단일 디스크와 연관된 각 실패 그룹

고장 그룹 알파는 하나의 디스크 1이고 고장 그룹 브라보는 디스크 2에 있습니다.

최근 Oracle 서버 중 하나에서 문제가 발생했습니다. Oracle이 실행되는 동안 디스크 중 하나 (디스크 1 / 실패 그룹 알파라고 함)가 실패했습니다. 서버를 다시 시작할 때 중복 요구 사항을 충족시키기에 디스크가 충분하지 않기 때문에 Oracle이 나타나지 않습니다.

이 실패로부터 어떻게 회복 할 수 있습니까?

  • 장애 그룹이 다운 된 상태에서 인스턴스를 시작하도록 Oracle에 알리는 방법이 있습니까? 우리는 나중에 디스크 문제를 해결할 것입니까?
  • 아니면 인스턴스를 다시 불러 오기 전에 새 디스크를 넣어야합니까?

이는 스테이징 영역 중 하나에서 발생했으며 특히 예비 디스크를 사용할 수없는 경우 향후 수행 할 작업을 해결하고자합니다.


특히 두 디스크가 서로 관련되어 있고 (동일한 모델, 동일한 제조 실행) 비슷한 시간에 실패 할 가능성이있는 경우 다소 위험한 생각입니다. 실제로 데이터에 신경 쓰지 않는 한 여분의 디스크를 보관하는 것이 좋습니다 (또는 여유가 있다면 온라인 여분을 갖는 것이 좋습니다).
zebediah49

DROP DISKGROUP .... FORCE를 사용하여 실패한 디스크 그룹을 제거하려고 했습니까? Oracle Doc
MunsterNet

오라클이 귀사의 은행 계좌에 무제한 액세스 할 수 있도록이 문제를 올바르게 해결한다고 생각합니다.
Tom O'Connor

1
@MunsterNet "디스크 그룹"을 "실패 그룹"으로 잘못 인식했습니다. 제안한 DROP DISKGROUP 명령은 의도하지 않은 불필요한 데이터 손실을 초래합니다.
kubanczyk

답변:


1

디스크 그룹은 자동으로 마운트되지 않지만 수동으로 수행 할 수 있습니다.

DISKGROUP your_disk_group_name 마운트 포스 변경

FORCE 옵션을 사용하여 디스크 그룹 마운트

FORCE 모드에서 ASM은 디스크 그룹에 속하는 모든 장치를 감지 할 수없는 경우에도 디스크 그룹을 마운트하려고 시도합니다. 이 설정은 디스크 그룹이 분리 된 상태에서 일반 또는 고 이중화 디스크 그룹의 일부 디스크를 사용할 수 없게 된 경우에 유용합니다.

ASM이 디스크 그룹의 모든 디스크를 발견하면 MOUNT FORCE가 실패합니다. 따라서 일부 디스크를 사용할 수없는 경우에만 MOUNT FORCE 설정을 사용하십시오. 그렇지 않으면 NOFORCE [기본값]을 사용하십시오.

ASM이 디스크 그룹에서 하나 이상의 완전한 익스텐트 세트를 찾으면 디스크 그룹 마운트에 성공합니다. ASM에서 하나 이상의 디스크를 사용할 수 없다고 판단하면 ASM은 해당 디스크를 오프라인으로 이동하고 DISK_REPAIR_TIME이 만료 된 후 디스크를 삭제합니다 [sic!].

클러스터 된 ASM 환경에서 ASM 인스턴스가 디스크 그룹을 마운트하는 첫 번째 인스턴스가 아닌 경우 MOUNT FORCE 문 사용에 실패합니다. 다른 인스턴스에서 디스크에 액세스했으며 디스크에 로컬로 액세스 할 수 없기 때문입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.