OCI 전체 스택 장애 복구 구성

재해 복구 보호 그룹을 구성하고 전환 및 복구 계획을 생성합니다. 단계는 사용 중인 재해 복구 모델에 따라 다릅니다.

기본 DR 보호 그룹 정의

기본 DR(재해 복구) 보호 그룹에는 기본 영역의 시스템 구성 요소가 포함됩니다. 여기에는 switchover 또는 failover 중 필요한 작업이 필요한 구성 요소가 포함되어 있습니다.

기본 DR 보호 그룹을 정의하려면 다음 단계를 수행하십시오.

  1. 기본 영역에서 Oracle Cloud Infrastructure 콘솔에 로그온합니다.
  2. 마이그레이션 및 재해 복구로 이동한 다음 DR 보호 그룹을 누릅니다.
  3. DR 보호 그룹 생성을 누릅니다.
  4. DR 보호 그룹의 이름을 입력합니다.
  5. 구획을 선택한 다음 로그에 대한 Oracle Cloud Infrastructure Object Storage 버킷을 제공합니다.
  6. 롤을 현재 구성되지 않음으로 유지합니다.
  7. 구성원 추가를 누릅니다.
    1. 기본 중간 계층 컴퓨팅 인스턴스를 추가합니다. 컴퓨트 인스턴스 유형에서 이동하지 않는 인스턴스를 선택합니다.
      리소스 유형 인스턴스 컴퓨트 인스턴스 유형
      컴퓨트 기본 영역의 중간 계층 컴퓨트 인스턴스 0 비이동 인스턴스
      컴퓨트 기본 영역의 중간 계층 컴퓨트 인스턴스 1 비이동 인스턴스
      컴퓨트 기본 영역의 중간 계층 컴퓨트 인스턴스 n 비이동 인스턴스
    2. 기본 데이터베이스를 추가합니다. 적절한 리소스 유형(데이터베이스 또는 Autonomous Database)을 선택합니다.
  8. 생성을 누릅니다.

대기 DR 보호 그룹 정의

대기 DR(재해 복구) 보호 그룹에는 보조 영역의 시스템 구성 요소가 포함됩니다. 여기에는 switchover 또는 failover 중 필요한 작업이 필요한 구성 요소가 포함되어 있습니다.

다음 단계를 수행하여 대기 DR 보호 그룹을 정의합니다.

  1. 대기 지역의 Oracle Cloud Infrastructure 콘솔에 로그온합니다.
  2. 마이그레이션 및 재해 복구로 이동한 다음 DR 보호 그룹을 누릅니다.
  3. DR 보호 그룹 생성을 누릅니다.
  4. DR 보호 그룹의 이름을 입력합니다.
  5. 구획을 선택한 다음 로그에 대한 Oracle Cloud Infrastructure Object Storage 버킷을 제공합니다.
  6. 역할을 대기로 설정합니다.
    1. 피어 영역에서 기본 영역을 선택합니다.
    2. 이전에 생성된 DR 보호 그룹을 피어 DR 보호 그룹으로 선택합니다.
  7. 구성원 추가를 누릅니다.
    1. 대기 중간 계층 컴퓨트 인스턴스를 추가합니다. 컴퓨트 인스턴스 유형에서 이동하지 않는 인스턴스를 선택합니다.
      리소스 유형 인스턴스 컴퓨트 인스턴스 유형
      계산 대기 영역의 중간 계층 컴퓨트 인스턴스 0 비이동 인스턴스
      계산 대기 영역의 중간 계층 컴퓨트 인스턴스 1 비이동 인스턴스
      계산 대기 영역의 중간 계층 컴퓨트 인스턴스 n 비이동 인스턴스
    2. 대기 데이터베이스를 추가합니다. 적절한 리소스 유형(데이터베이스 또는 Autonomous Database)을 선택합니다.
  8. 생성을 누릅니다.

DR 보호 그룹 정의 완료

블록 볼륨 영역 간 복제를 기반으로 DR 모델을 사용하는 경우 기본 DR 보호 그룹 및 대기 DR 보호 그룹의 각 컴퓨트 멤버에서 복제된 블록 볼륨을 구성합니다.

주:

이 단계는 OCI 블록 볼륨 영역 간 복제를 기반으로 하는 재해 복구 모델에만 적용됩니다. 이 단계는 구성 복제를 위한 "OCI File Storage with rsync" 및 "Database File System (DBFS)" 방법을 기반으로 하는 재해 복구 모델에는 적용되지 않습니다.

  1. 기본 DR 보호 그룹의 각 컴퓨트 멤버에서 복제된 블록 볼륨을 구성합니다.
    1. 컴퓨트 멤버를 편집하고 고급 옵션을 누른 다음 블록 볼륨 탭을 누릅니다.
      • 블록 볼륨에서 보조에 복제된 인스턴스에 연결된 블록 볼륨을 선택합니다.
      • 볼륨 연결 참조 인스턴스의 대기에서 피어 컴퓨트 인스턴스를 선택합니다.

        이 컴퓨트 인스턴스는 이 영역으로 전환할 때 첨부 세부정보를 가져오는 데 사용됩니다.

      • 마운트 지점에서 블록 볼륨이 마운트된 마운트 지점을 지정합니다.
    2. 컴퓨트 인스턴스에는 복제되는 블록 볼륨이 두 개 이상 있을 수 있습니다. 예를 들어, OCI용 Oracle WebLogic Server에서 wlsociprefix-data-block-Nwlsociprefix-mw-block-N를 모두 보조로 복제할 수 있습니다. 이 경우 컴퓨트 인스턴스 멤버 정의에 복제된 블록 볼륨을 더 추가합니다.

      주:

      BOOT 볼륨을 추가하지 마십시오. 복제되지 않습니다.
    3. 기본 재해 보호 그룹의 각 컴퓨트 인스턴스 멤버에 대해 이전 단계를 반복합니다.
    다음은 컴퓨트 멤버에 대한 기본 DR 보호 그룹 세부정보에서 블록 볼륨의 고급 속성을 보여주는 예입니다.
    컴퓨트 멤버 블록 볼륨 볼륨 연결 참조 인스턴스 마운트 위치
    기본 영역의 중간 계층 컴퓨트 인스턴스 0 wlsociprefix-data-block-1 대기 데이터베이스의 중간 계층 컴퓨트 인스턴스 0 /u01/data
    기본 영역의 중간 계층 컴퓨트 인스턴스 1 wlsociprefix-data-block-2 대기 데이터베이스의 중간 계층 컴퓨트 인스턴스 1 /u01/data
    기본 영역의 중간 계층 컴퓨트 인스턴스 n wlsociprefix-data-block-N 대기 데이터베이스의 중간 계층 컴퓨트 인스턴스 N /u01/data
  2. 대기 DR 보호 그룹의 각 컴퓨트 멤버에서 복제된 블록 볼륨을 구성합니다.
    1. 대기 컴퓨트 멤버를 편집하고 고급 옵션을 누른 다음 블록 볼륨 탭을 누릅니다.
      • 블록 볼륨의 기본 영역에서 이 컴퓨트 인스턴스에 연결될 블록 볼륨을 선택합니다. 이 목록에는 기본의 블록 볼륨이 직접 표시됩니다.
      • 볼륨 연결 참조 인스턴스의 기본에서 피어 컴퓨트 인스턴스를 선택합니다.

        이 영역으로 전환할 때 첨부 세부정보를 가져오는 데 사용됩니다.

      • 마운트 지점에서 블록 볼륨이 마운트된 마운트 지점을 지정합니다.
    2. 컴퓨트 인스턴스에는 복제되는 블록 볼륨이 두 개 이상 있을 수 있습니다. 예를 들어, OCI용 Oracle WebLogic Server에서 wlsociprefix-data-block-Nwlsociprefix-mw-block-N를 모두 보조로 복제할 수 있습니다. 이 경우 컴퓨트 인스턴스 멤버 정의에 복제된 블록 볼륨을 더 추가합니다.

      주:

      BOOT 볼륨을 추가하지 마십시오. 복제되지 않습니다.
    3. 그룹의 멤버인 각 컴퓨트 인스턴스에 대해 이전 단계를 반복합니다.
    다음은 컴퓨트 멤버에 대한 대기 DR 보호 그룹 세부정보에서 블록 볼륨의 고급 속성을 보여주는 예입니다.
    컴퓨트 멤버 블록 볼륨 볼륨 연결 참조 인스턴스 마운트 위치
    대기 영역의 중간 계층 컴퓨트 인스턴스 0 wlsociprefix-data-block-1 기본의 중간 계층 컴퓨트 인스턴스 0 /u01/data
    대기 영역의 중간 계층 컴퓨트 인스턴스 1 wlsociprefix-data-block-2 기본의 중간 계층 컴퓨트 인스턴스 1 /u01/data
    대기 영역의 중간 계층 컴퓨트 인스턴스 n wlsociprefix-data-block-N 기본의 중간 계층 컴퓨트 인스턴스 N /u01/data
  3. 기본 DR 보호 그룹의 멤버로 복제된 볼륨 그룹을 추가하려면 기본 DR 보호 그룹을 편집합니다.
    1. 구성원 추가를 누릅니다.
    2. 볼륨 그룹 리소스 유형을 선택합니다.
    3. 대기로 복제된 볼륨 그룹 선택
    4. 대기로 복제되는 기본 볼륨에서 생성된 모든 볼륨 그룹에 대해 반복합니다.

      주:

      기본 DR 그룹에서만 이 작업을 수행합니다. 대기 DR 보호 그룹에 볼륨 그룹을 추가할 필요가 없습니다. OCI 전체 스택 재해 복구 서비스는 스위치오버 또는 페일오버 프로세스 중 기본이 되면 대기 DR 보호 그룹에 자동으로 멤버를 추가합니다.

DR 계획 정보

보호 그룹에 대한 DR(재해 복구) 계획을 생성합니다. 특정 DR 보호 그룹의 DR 계획은 해당 DR 보호 그룹으로 전환하거나 페일오버하는 데 적합합니다.

영역 1의 DR 보호 그룹에 대해 영역 2에서 영역 1로 전환 및 복구 계획을 정의합니다. 영역 2의 DR 보호 그룹에 대해 영역 1에서 영역 2로 전환 및 복구 계획을 정의합니다.

주:

대기 역할이 있는 DR 보호 그룹에서만 계획을 만들고 수정할 수 있습니다.
다음 유형의 계획을 생성할 수 있습니다.
  • 전환 계획

    기본 DR 보호 그룹에서 대기 DR 보호 그룹으로 계획된 서비스 전환을 수행합니다. 전환 계획은 기본 영역에서 애플리케이션 스택을 종료한 다음 대기 영역에서 가져와서 순서대로 전환하는 데 사용됩니다. 따라서 전환 계획을 사용하려면 애플리케이션 스택 구성요소 및 기타 필수 OCI 서비스를 두 지역에서 모두 사용할 수 있어야 합니다. 스위치오버 계획은 일반적으로 계획된 사이트 유지 관리, 소프트웨어 패치, DR 테스트 및 검증을 위해 사용됩니다.

  • 페일오버 계획

    서비스를 대기 영역으로 계획되지 않은 전환을 수행합니다. 페일오버 계획은 일반적으로 기본 영역에서 서비스를 종료하지 않고 대기 영역에서 응용 프로그램 스택을 가져와서 즉시 전환을 수행합니다. 따라서 복구 계획에서는 OCI 서비스를 대기 영역에서만 사용할 수 있어야 합니다. 장애 조치 계획은 일반적으로 장애 또는 재해가 기본 영역에 영향을 미칠 때 DR 전환을 수행하는 데 사용됩니다.

전환 계획 생성

대기 DR(재해 복구) 보호 그룹에 전환 계획을 만듭니다.

  1. Oracle Cloud Infrastructure 콘솔에서 대기 DR 보호 그룹으로 이동하고 플랜, 플랜 생성을 차례로 누릅니다.
  2. 계획의 이름을 제공합니다.
    예: switchover_to_region2.
  3. 계획 유형에 대해 전환을 선택합니다.

    계획이 생성되면 사전 검사 및 데이터베이스 스위치오버 단계와 블록 볼륨 영역 간 복제를 관리하는 단계(사용되는 경우)와 같은 내장 단계가 포함됩니다.

    단계는 계획 그룹에서 그룹화됩니다. 동일한 계획 그룹 아래의 모든 단계는 병렬로 실행됩니다.
    다음은 rsync 및 Oracle Database File System 구성 복제 방법이 포함된 OCI File Storage 기반 DR 모델에 대한 스위치오버 계획에서 미리 정의된 계획 그룹입니다.
    • 기본 제공 사전 검사: 계획의 모든 단계에 대해 사전 검사를 수행합니다.
    • 데이터베이스 전환(대기): 데이터베이스의 전환을 수행합니다.
    다음은 OCI Block Volumes 영역 간 복제 방법 기반 DR 모델에 대한 스위치오버 계획에서 미리 정의된 계획 그룹입니다.
    • 기본 제공 사전 검사: 계획의 모든 단계에 대해 사전 검사를 수행합니다.
    • 컴퓨팅 인스턴스에서 블록 볼륨 분리: 기본 컴퓨팅 인스턴스에서 블록 볼륨을 마운트 해제하고 분리합니다.
    • 볼륨 그룹 전환: 대기 사이트에서 블록 볼륨 그룹 복제본을 활성화하므로 대기 사이트에서 새 블록 볼륨 그룹 및 블록 볼륨이 생성됩니다. 기본 블록 볼륨의 복사본입니다.
    • 데이터베이스 전환(대기): 데이터베이스의 전환을 수행합니다.
    • 컴퓨트 인스턴스에서 블록 볼륨 연결: 활성화된 블록 볼륨을 대기 컴퓨트 인스턴스에 연결합니다.
    • 역 볼륨 그룹의 복제: 대기 영역(새 기본)에서 생성된 새 블록 볼륨 그룹에서 영역 간 복제를 사용으로 설정합니다. 이제 이전 기본 영역으로 복제됩니다.
    • 볼륨 그룹 종료: 이전 기본 영역에서 블록 볼륨 그룹 및 블록 볼륨을 종료합니다.
    • DR 보호 그룹에서 볼륨 그룹 제거: 이전 기본 DR 보호 그룹 정의에서 블록 볼륨 그룹 멤버를 제거합니다. 이제 블록 볼륨 그룹이 새 기본 DR 보호 그룹의 멤버로 추가됩니다.

    주:

    볼륨 그룹 종료 단계는 기본적으로 사용 안함으로 설정됩니다.

    단계가 사용 안함으로 설정된 경우 이전 기본의 블록 볼륨 및 블록 볼륨 그룹은 삭제되지 않습니다(분리만). 수동으로 삭제해야 합니다. 단계가 사용으로 설정되면 이전 기본의 블록 볼륨 및 블록 볼륨 그룹이 자동으로 삭제됩니다.

    초기 검증 테스트 후 Oracle은 블록 볼륨 중복을 방지하기 위해 이 단계를 사용으로 설정할 것을 권장합니다. 그렇지 않으면 남은 블록 볼륨이 계속해서 복제되고 사용되지 않더라도 원치 않는 비용이 발생합니다.

  4. 나머지 작업의 경우 테이블에 표시된 대로 Oracle WebLogic Server(WLS) 인스턴스 및 프론트 엔드 DNS 스위치오버에 대한 사용자 정의 계획 그룹 및 단계를 추가합니다.
    사용자 정의 계획 그룹 계단 오류 모드 영역 Script 대상 인스턴스 스크립트 매개변수 사용자로 실행
    remote_region에서 WLS 정지(병렬) WLS 정지 노드 0 오류 발생 시 정지 원격 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /opt/scripts/custom_stop.sh oracle
    remote_region에서 WLS 정지(병렬) WLS 정지 노드 1 오류 발생 시 정지 원격 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 1 /opt/scripts/custom_stop.sh oracle
    remote_region에서 WLS 정지(병렬) WLS 정지 노드 N 오류 발생 시 정지 원격 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 N /opt/scripts/custom_stop.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다. WLS 관리 서버 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /opt/scripts/custom_start_aserver.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다(모두 병렬). WLS 시작 노드 0 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /opt/scripts/custom_start_mserver.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다(모두 병렬). WLS 시작 노드 1 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 1 /opt/scripts/custom_start_mserver.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다(모두 병렬). WLS 시작 노드 N 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 N /opt/scripts/custom_start_mserver.sh oracle
    프런트엔드 DNS 스위치오버 프런트엔드 DNS 스위치오버 오류 발생 시 정지 이 영역 로컬 스크립트 / 함수 실행 미드티어 컴퓨팅 인스턴스 0 호스트의 DNS 스크립트에 대한 경로 opc(또는 DNS 스크립트를 실행하는 사용자)

    주:

    각 작업의 기본 시간 초과는 3600초이며 대부분의 경우 올바르게 조정됩니다. WLS 관리 서버의 시작 및 중지와 같은 일부 작업의 경우 배치된 응용 프로그램 및 정상 종료가 JTA(Java Transaction API) 설정 및 장기 실행 작업을 기다려야 하는지 여부에 따라 이 값을 조정해야 할 수 있습니다. 마찬가지로 시작 시간 초과는 Oracle WebLogic Server 배치에 따라 달라집니다. 예를 들어, SOA 시스템에서는 배포된 조합의 수와 유형에 따라 달라질 수 있습니다. RTO(예상 복구 시간 목표)에 직접적인 영향을 줄 수 있으므로 먼저 시스템의 각 작업을 수동으로 확인하고 RTO를 충족하도록 허용 가능한 시간 초과 값을 사용합니다(시간 초과가 발생할 경우 개입해야 할 수도 있음).

    동일한 계획 그룹 아래의 단계가 병렬로 실행됩니다. 계획 그룹은 직렬 모드로 실행됩니다. 따라서 Oracle WebLogic Server 인스턴스가 병렬로 정지되도록 Oracle WebLogic Server 인스턴스를 동일한 계획 그룹 아래에 정지하는 단계를 배치합니다. 그러나 Oracle WebLogic Server 인스턴스를 시작하는 단계는 두 개의 계획 그룹으로 구분됩니다. 하나는 첫번째 노드에서 관리 서버를 시작하는 계획 그룹이고, 다른 하나는 N 단계를 사용하는 계획 그룹으로, 다른 하나는 모든 호스트에서 Oracle WebLogic Server 관리 인스턴스를 병렬로 시작하는 것입니다.

  5. 선택적으로 rsync 또는 Oracle Database File System 구성 복제가 포함된 OCI File Storage를 기반으로 DR 모델을 사용할 때 다음 사용자 정의 단계를 추가할 수 있습니다. 이 스크립트는 스위치오버 전에 Oracle WebLogic 구성을 대기로 복제합니다.
    사용자 정의 계획 그룹 계단 오류 모드 영역 Script 대상 인스턴스 스크립트 매개변수 사용자로 실행
    (선택 사항) 기본에서 스테이징 폴더로의 구성 동기화 기본 노드 0에서 구성 복제본 스크립트 실행 오류 발생 시 정지 원격 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /u01/scripts/config_replica.sh oracle
    (선택사항) 대기에서 동기화 구성(스테이징 폴더에서 대기로) 대기 노드 0에서 구성 복제본 스크립트 실행 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /u01/scripts/config_replica.sh oracle
  6. 로컬 데이터베이스를 가리키도록 Oracle WebLogic(WLS) 구성에서 데이터베이스 접속 문자열을 바꾸기 위해 OCI 블록 볼륨 영역 간 복제본을 기반으로 DR 모델을 사용할 때 다음 사용자 정의 단계를 추가합니다.
    사용자 정의 계획 그룹 계단 오류 모드 영역 Script 대상 인스턴스 스크립트 매개변수 사용자로 실행
    WLS에서 DB 접속 문자열 바꾸기(모두 병렬) WLS 노드 0 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /u01/scripts/replacement_script_BVmodel.sh oracle
    WLS에서 DB 접속 문자열 바꾸기(모두 병렬) WLS 노드 1 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 1 /u01/scripts/replacement_script_BVmodel.sh oracle
    WLS에서 DB 접속 문자열 바꾸기(모두 병렬) WLS 노드 N 오류 발생 시 정지 이 영역 로컬 스크립트 실행 중간 계층 컴퓨트 인스턴스 N /u01/scripts/replacement_script_BVmodel.sh oracle
  7. rsync 또는 Oracle Database File System 구성 복제가 포함된 OCI File Storage를 기반으로 DR 모델을 사용하는 경우 다음과 같이 계획에서 계획 그룹 순서를 재지정합니다.
    계획 그룹 직위 계획 그룹 계획 그룹 유형
    1 내장된 사전 검사 내장 단계
    2 (선택 사항) 기본에서 스테이징 폴더로 구성 동기화 사용자 정의 단계
    3 (선택사항) 대기에서 구성 동기화(스테이징 폴더에서 대기로) 사용자 정의 단계
    4 remote_region에서 Oracle WebLogic Server 종료(병렬) 사용자 정의 단계
    5 DNS 스위치오버 사용자 정의 단계
    6 데이터베이스 전환(대기) 내장 단계
    7 Oracle WebLogic Server 관리 서버는 this_region에서 시작합니다. 사용자 정의 단계
    8 Oracle WebLogic Server 관리 서버는 this_region(모든 노드를 병렬로)에서 시작합니다. 사용자 정의 단계
  8. 기본 순서에 따라 OCI 블록 볼륨 영역 간 복제를 기반으로 DR 모델을 사용하는 경우 다음과 같이 계획에서 계획 그룹 순서를 재지정합니다.
    계획 그룹 직위 계획 그룹 계획 그룹 유형
    1 내장된 사전 검사 내장 단계
    2 remote_region에서 Oracle WebLogic Server 종료(병렬) 사용자 정의 단계
    3 컴퓨팅 인스턴스에서 블록 볼륨 분리 내장 단계
    4 볼륨 그룹 전환 내장 단계
    5 DNS 스위치오버 사용자 정의 단계
    6 데이터베이스 전환(대기) 내장 단계
    7 컴퓨트 인스턴스에서 블록 볼륨 연결 내장 단계
    8 Oracle WebLogic Server에서 DB Connect 문자열 대체(모두 병렬) 사용자 정의 단계
    9 Oracle WebLogic Server 관리 서버는 this_region에서 시작합니다. 사용자 정의 단계
    10 Oracle WebLogic Server 관리 서버는 this_region(모든 노드를 병렬로)에서 시작합니다. 사용자 정의 단계
    11 볼륨 그룹 역방향 복제 내장 단계
    12 볼륨 그룹 종료 내장 단계
    13 DR 보호 그룹에서 볼륨 그룹 제거 내장 단계

    이 전환 계획에 대한 작동 중지 시간은 2단계에서 시작하여 10단계가 완료되면 완료됩니다.

    전환 계획 중 작동 중지 시간을 최소화하기 위해 다음 순서를 사용할 수 있습니다.
    계획 그룹 직위 계획 그룹 계획 그룹 유형
    1 내장된 사전 검사 내장 단계
    2 볼륨 그룹 전환 내장 단계
    3 컴퓨트 인스턴스에서 블록 볼륨 연결 내장 단계
    4 Oracle WebLogic Server에서 DB Connect 문자열 대체(모두 병렬) 사용자 정의 단계
    5 remote_region에서 Oracle WebLogic Server 종료(병렬) 사용자 정의 단계
    6 DNS 스위치오버 사용자 정의 단계
    7 데이터베이스 전환(대기) 내장 단계
    8 Oracle WebLogic Server 관리 서버는 this_region에서 시작합니다. 사용자 정의 단계
    9 Oracle WebLogic Server 관리 서버는 this_region(모든 노드를 병렬로)에서 시작합니다. 사용자 정의 단계
    10 컴퓨팅 인스턴스에서 블록 볼륨 분리 내장 단계
    11 볼륨 그룹 역방향 복제 내장 단계
    12 볼륨 그룹 종료 내장 단계
    13 DR 보호 그룹에서 볼륨 그룹 제거 내장 단계
    이 스위치오버에 대한 작동 중지 시간은 5단계에서 9단계가 완료되면 완료됩니다.

    주:

    볼륨 그룹 종료 단계는 기본적으로 사용 안함으로 설정됩니다.

    단계가 사용 안함으로 설정된 경우 이전 기본의 블록 볼륨 및 블록 볼륨 그룹은 삭제되지 않습니다(분리된 블록 및 영역 간 복제본만 사용 안함으로 설정됨). 수동으로 삭제해야 합니다. 단계가 사용으로 설정되면 이전 기본의 블록 볼륨 및 블록 볼륨 그룹이 자동으로 삭제됩니다.

    초기 검증 테스트 후 Oracle은 블록 볼륨 중복을 방지하기 위해 이 단계를 사용으로 설정할 것을 권장합니다. 그렇지 않으면 남은 블록 볼륨이 계속해서 복제되고 사용되지 않더라도 원치 않는 비용이 발생합니다.

  9. 이 단계를 반복하여 기본 영역에 대한 DR 보호 그룹에 전환 계획을 생성합니다.

    주:

    기본 영역에 대한 DR 보호 그룹에 전환 계획을 생성하려면 대기 롤에 있을 때까지 기다려야 합니다. 따라서 계획된 작동 중지 시간 창에서 스위치오버를 예약하거나 다음 계획된 스위치오버가 다른 DR 보호 그룹에 스위치백 계획을 만들 때까지 기다립니다.

페일오버 계획 만들기

대기 DR 보호 그룹에 복구 계획을 생성합니다.

  1. OCI 콘솔에서 대기 DR 보호 그룹으로 이동하고 계획, 계획 생성 순으로 누릅니다.
  2. 계획의 이름을 제공합니다.
    예: failover_to_region2.
  3. 계획 유형에 대해 페일오버를 선택합니다.
    계획이 생성되면 사전 검사 및 데이터베이스 복구 단계, 블록 볼륨 영역 간 복제와 관련된 단계(사용되는 경우) 등의 내장 단계가 포함됩니다.
    다음은 rsync 및 Oracle Database File System 구성 복제 방법이 포함된 OCI File Storage 기반 DR 모델에 대한 페일오버 계획에서 미리 정의된 계획 그룹입니다.
    • 기본 제공 사전 검사: 계획의 모든 단계에 대해 사전 검사를 수행합니다.
    • 복구 데이터베이스(대기): 데이터베이스의 복구를 수행합니다.
    다음은 OCI Block Volumes 지역 간 복제 방법 기반 DR 모델에 대한 페일오버 계획에서 미리 정의된 계획 그룹입니다.
    • 기본 제공 사전 검사: 계획의 모든 단계에 대해 사전 검사를 수행합니다.
    • 페일오버 볼륨 그룹: 대기 영역에서 블록 볼륨 그룹 복제본을 활성화하므로 대기 영역에서 새 블록 볼륨 그룹 및 블록 볼륨이 생성됩니다. 기본 블록 볼륨의 복사본입니다.
    • 복구 데이터베이스(대기): 데이터베이스의 복구를 수행합니다.
    • 컴퓨트 인스턴스에서 블록 볼륨 연결: 대기 상태의 블록 볼륨을 대기 컴퓨트 인스턴스에 연결합니다.

    주:

    페일오버 계획에는 기본 DR 그룹의 작업이 포함되지 않습니다. 페일오버 후 기본 시스템을 다시 사용할 수 있게 되면 몇 가지 작업을 수동으로 수행해야 합니다. 자세한 내용은 Resetting DR Configuration After a Failover을 참조하십시오.

  4. 나머지 작업의 경우 표에 표시된 대로 계획 그룹 및 단계를 추가합니다.
    사용자 정의 계획 그룹 계단 오류 모드 영역 Script 대상 인스턴스 스크립트 매개변수 사용자로 실행
    remote_region에서 WLS 정지(병렬) WLS 정지 노드 0 오류 시 계속 Remote region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /opt/scripts/custom_stop.sh oracle
    remote_region에서 WLS 정지(병렬) WLS 정지 노드 1 오류 시 계속 Remote region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 1 /opt/scripts/custom_stop.sh oracle
    remote_region에서 WLS 정지(병렬) WLS 정지 노드 N 오류 시 계속 Remote region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 N /opt/scripts/custom_stop.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다. WLS 관리 서버 오류 발생 시 정지 This region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /opt/scripts/custom_start_aserver.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다(모두 병렬). WLS 시작 노드 0 오류 발생 시 정지 This region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /opt/scripts/custom_start_mserver.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다(모두 병렬). WLS 시작 노드 1 오류 발생 시 정지 This region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 1 /opt/scripts/custom_start_mserver.sh oracle
    WLS 관리 서버는 this_region에서 시작합니다(모두 병렬). WLS 시작 노드 N 오류 발생 시 정지 This region 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 N /opt/scripts/custom_start_mserver.sh oracle
    프런트엔드 DNS 스위치오버 프런트엔드 DNS 스위치오버 오류 발생 시 정지 This region 로컬 스크립트/함수 실행 미드티어 컴퓨팅 인스턴스 0 호스트의 DNS 스크립트에 대한 경로 opc(또는 DNS 스크립트를 실행하는 사용자)

    단계는 동등한 전환 계획에 대해 정의된 단계와 동일합니다. 그러나 이 경우 기본에서 Oracle WebLogic Server를 정지하는 단계에서 오류 모드오류 계속으로 설정해야 합니다. 페일오버 시나리오에서는 기본 구성 요소를 사용하지 못할 수 있기 때문입니다.

    주:

    각 작업의 기본 시간 초과는 3600초이며 대부분의 경우 올바르게 조정됩니다. WLS 관리 서버의 시작 및 중지와 같은 일부 작업의 경우 배치된 응용 프로그램 및 정상 종료가 JTA(Java Transaction API) 설정 및 장기 실행 작업을 기다려야 하는지 여부에 따라 이 값을 조정해야 할 수 있습니다. 마찬가지로 시작 시간 초과는 Oracle WebLogic Server 배치에 따라 달라집니다. 예를 들어, SOA 시스템에서는 배포된 조합의 수와 유형에 따라 달라질 수 있습니다. RTO(예상 복구 시간 목표)에 직접적인 영향을 줄 수 있으므로 먼저 시스템의 각 작업을 수동으로 확인하고 RTO를 충족하도록 허용 가능한 시간 초과 값을 사용합니다(시간 초과가 발생할 경우 개입해야 할 수도 있음).

    계획 그룹은 직렬 모드로 실행됩니다. 동일한 계획 그룹 아래의 단계가 병렬로 실행됩니다. 따라서 Oracle WebLogic Server 인스턴스가 병렬로 정지되도록 Oracle WebLogic Server 인스턴스를 동일한 계획 그룹 아래에 정지하는 단계를 배치합니다. 그러나 Oracle WebLogic Server 인스턴스를 시작하는 단계는 두 개의 계획 그룹으로 구분됩니다. 하나는 첫번째 노드에서 관리 서버를 시작하는 계획 그룹이고, 다른 하나는 N 단계를 사용하는 계획 그룹으로, 다른 하나는 모든 노드에서 Oracle WebLogic Server 관리 인스턴스를 병렬로 시작하는 것입니다.

  5. OCI 블록 볼륨 영역 간 복제본을 기반으로 DR 모델을 사용하여 로컬 데이터베이스를 가리키도록 Oracle WebLogic Server(WLS) 구성에서 데이터베이스 접속 문자열을 바꿀 때 다음 사용자 정의 단계를 추가합니다.
    사용자 정의 계획 그룹 계단 오류 모드 영역 Script 대상 인스턴스 스크립트 매개변수 사용자로 실행
    WLS에서 DB 접속 문자열 바꾸기(모두 병렬) WLS 노드 0 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 0 /u01/scripts/replacement_script_BVmodel.sh oracle
    WLS에서 DB 접속 문자열 바꾸기(모두 병렬) WLS 노드 1 오류 발생 시 정지 이 영역 로컬 스크립트 실행 미드티어 컴퓨팅 인스턴스 1 /u01/scripts/replacement_script_BVmodel.sh oracle
    WLS에서 DB 접속 문자열 바꾸기(모두 병렬) WLS 노드 N 오류 발생 시 정지 이 영역 로컬 스크립트 실행 중간 계층 컴퓨트 인스턴스 N /u01/scripts/replacement_script_BVmodel.sh oracle
  6. rsync 또는 Oracle Database File System 구성 복제와 함께 Oracle Cloud Infrastructure File Storage를 기반으로 DR 모델을 사용하는 경우 다음과 같이 페일오버 계획의 계획 그룹 순서를 재지정합니다.
    계획 그룹 직위 계획 그룹 계획 그룹 유형
    1 내장된 사전 검사 내장 단계
    2 remote_region에서 Oracle WebLogic Server 종료(병렬) 사용자 정의 단계
    3 DNS 스위치오버 사용자 정의 단계
    4 복구 데이터베이스(대기) 내장 단계
    5 Oracle WebLogic Server 관리 서버는 this_region에서 시작합니다. 사용자 정의 단계
    6 Oracle WebLogic Server 관리 서버는 this_region(모든 노드를 병렬로)에서 시작합니다. 사용자 정의 단계
  7. 기본 순서에 따라 OCI 블록 볼륨 영역 간 복제를 기반으로 DR 모델을 사용하는 경우 다음과 같이 계획에서 계획 그룹의 순서를 재지정합니다.
    계획 그룹 직위 계획 그룹 계획 그룹 유형
    1 내장된 사전 검사 내장 단계
    2 remote_region에서 Oracle WebLogic Server 종료(병렬) 사용자 정의 단계
    3 복구 볼륨 그룹 내장 단계
    4 DNS 스위치오버 사용자 정의 단계
    5 복구 데이터베이스(대기) 내장 단계
    6 컴퓨트 인스턴스에서 블록 볼륨 연결 내장 단계
    7 this_region의 WLS에서 DB Connect 문자열 대체(모든 노드를 병렬로) 사용자 정의 단계
    8 Oracle WebLogic Server 관리 서버는 this_region에서 시작합니다. 사용자 정의 단계
    9 Oracle WebLogic Server 관리 서버는 this_region(모든 노드를 병렬로)에서 시작합니다. 사용자 정의 단계
  8. 이러한 단계를 반복하여 기본 영역에 대한 DR 보호 그룹에 페일오버 계획을 만듭니다.

    주:

    기본 영역에 대한 DR 보호 그룹에 페일오버 계획을 만들려면 대기 역할이 될 때까지 기다려야 합니다.