DR 방법 선택
업무 및 IT 요구 사항에 따라 배치에 가장 적합한 DR(재해 복구) 방법을 결정합니다.
블록 볼륨 백업 및 복원
백업의 기본 목적은 비즈니스 연속성, 재해 복구 및 장기 아카이브를 지원하는 것입니다.
- 동일한 볼륨의 복사본을 여러 개 만드는 중입니다. 백업은 동일한 데이터를 포함해야 하는 볼륨이 많은 인스턴스가 필요할 때 유용합니다.
- 나중에 새 볼륨으로 복원할 수 있는 스냅샷을 만듭니다.
- 기본 볼륨에 문제가 발생할 경우 신뢰할 수 있는 데이터 복사본이 있는지 확인합니다.
- 빈도: 데이터 백업 빈도입니다.
- 복구 시간: 백업이 복원되고 해당 백업을 사용하는 응용 프로그램이 액세스할 수 있을 때까지 기다릴 수 있는 시간입니다. 백업 생성 시간은 백업되는 데이터의 크기 및 마지막 백업 이후 변경된 데이터의 양과 같은 여러 요인에 따라 달라집니다.
- 저장된 백업 수: 사용할 수 있도록 유지해야 하는 백업 수 및 더 이상 필요하지 않은 백업에 대한 삭제 일정.
- 백업을 만들기 전에 데이터가 일관성이 있는지 확인하고, 파일 시스템을 동기화하고, 가능한 경우 파일 시스템을 마운트 해제하고, 애플리케이션 데이터를 저장합니다. 디스크의 데이터만 백업됩니다. 백업을 만들 때 백업 상태가
REQUEST_RECEIVED
에서CREATING
로 변경된 후 볼륨에 데이터 쓰기를 재개할 수 있습니다. 백업이 진행 중인 동안에는 백업 중인 볼륨을 삭제할 수 없습니다. - 복원된 볼륨을 원래 볼륨이 연결된 컴퓨트 인스턴스에 연결하려는 경우 일부 운영체제는 동일한 볼륨 복원을 지원하지 않습니다. 이 제약 조건을 극복하려면 볼륨을 복원하기 전에 분할 영역 ID를 변경하십시오. 운영 체제의 분할 영역 ID를 변경하는 단계는 운영 체제에 따라 다릅니다. 컴퓨트 인스턴스의 운영체제에 대한 설명서를 참조하십시오.
- 백업이 성공적으로 생성되었는지 확인할 때까지 원래 볼륨을 삭제하지 마십시오.
애플리케이션이 둘 이상의 컴퓨트 인스턴스에 걸쳐 있는 볼륨을 여러 개 사용하는 경우 볼륨 그룹 백업을 사용하십시오. 볼륨 그룹은 여러 인스턴스에서 여러 볼륨을 사용하는 애플리케이션에 대해 백업 및 복제본을 생성하는 프로세스를 간소화합니다. 다음 다이어그램과 같이 볼륨 그룹 백업에서 전체 볼륨 그룹을 복원할 수 있습니다.
volume-backup-restore.png 그림에 대한 설명
파일럿 라이트 작성
pilot light라는 용어는 항상 켜져 있으며 집의 온도 센서에 의해 트리거될 때 히터를 빠르게 다시 시작하는 데 사용할 수 있는 전통적인 가스 구동 히터의 작은 불꽃을 나타냅니다. DR 컨텍스트에서 파일럿 표시등은 DR 사이트에 배치되고 최신 응용 프로그램 구성 및 중요 데이터를 포함하는 응용 프로그램의 중요한 핵심 구성 요소로 구성됩니다. 그런 다음 이러한 핵심 파일럿 라이트 구성 요소를 사용하여 재해 발생 시 운용 크기의 환경을 복원할 수 있습니다.
- 데이터베이스 계층
Oracle Cloud Infrastructure Database 서비스를 사용하면 프로덕션 크기 리소스를 사용으로 설정하지 않고도 DR 사이트(가용성 도메인, 영역 또는 둘 다)에 전체 데이터베이스를 프로비전할 수 있습니다. DR이 활성화되면 데이터베이스 서버를 다시 시작하지 않고 서비스에 대한 단일 REST API 호출을 통해 더 많은 리소스를 사용으로 설정할 수 있습니다.
- 응용 프로그램 계층
모든 최신 구성을 포함하는 DR 사이트(가용성 도메인, 영역 또는 둘 다)에 하나의 응용 프로그램 서버만 배치합니다. Oracle Cloud Infrastructure의 사용자정의 이미지 기능을 사용하여 OS 및 애플리케이션을 주기적으로 백업한 다음 이러한 이미지를 사용하여 DR 사이트가 활성화될 때 새 서버를 프로비전할 수 있습니다.
예를 들어, 프로덕션 사이트에 8개의 응용 프로그램 서버가 포함된 경우 DR 사이트에 하나의 응용 프로그램 서버만 배치하고
rsync
또는 다른 도구를 사용하여 기본 사이트와 동기화된 상태로 유지합니다. DR이 활성화될 때 나머지 7개 서버를 프로비전하는 데 사용할 수 있는 DR 사이트의 이 서버에서 사용자 정의 이미지를 매일 만듭니다. - 네트워킹 계층DR 사이트의 파일럿 라이트에서 다음 Oracle Cloud Infrastructure 기능 및 서비스 사용
- IP 주소(전용 및 공용)
- DNS 서비스
- 로드 균형 조정 서비스
활성 대기 사용
Active Data Guard를 통해 물리적 대기 데이터베이스를 읽기 및 보고에 활용하여 기본 데이터베이스의 잠재적 작업 로드를 줄일 수 있습니다. Active Data Guard는 물리적 데이터 손상의 자동 블록 복구를 통해 포괄적인 데이터 보호를 제공하고 손실된 쓰기 및 논리적 블록 손상과 같은 다른 유형의 데이터 손상을 검사합니다. 마운트된 standby database를 사용하면 물리적 블록 손상의 자동 블록 복구를 제외한 많은 데이터 보호 이점을 활용할 수도 있습니다. RTO(복구 시간) 및 RPO(데이터 손실)는 열려 있는 읽기 전용 여부에 관계없이 모든 대기 데이터베이스로 Failover할 때 매우 낮습니다.
DR 방법을 선택할 때 대칭 또는 비대칭 리소스를 사용할지 고려합니다.
-
대칭 리소스: 역할 전환 시 애플리케이션 및 데이터베이스 성능이 유사하거나 동일하도록 대기 시스템이 기본 시스템과 대칭되도록 하는 것이 좋습니다. 또한 대기 데이터베이스에 운용 작업 로드를 따라잡을 충분한 리소스가 있으므로 재해 발생 시 데이터 손실이 최소화됩니다. 활성 대기 데이터베이스 또는 Active Data Guard 옵션으로 배치된 경우 DR 보호를 제공하는 동안 대기 데이터베이스가 읽기 전용으로 열립니다. 이렇게 하면 보고 및 질의를 오프로드할 수 있습니다.
-
비대칭 리소스: 이 구조는 대기 환경의 축소 구성입니다. Active Data Guard를 사용하는 경우에도 대기 데이터베이스를 읽기 전용으로 사용하면 작업을 대기 데이터베이스로 오프로드하는 것과 동일한 이점이 있습니다. 하지만 페일오버 후 기본 시스템과 일치하도록 시스템을 확장하지 않으면 성능이 동일하지 않을 수 있습니다.
비대칭 또는 작은 대기 시스템의 경우 비용이 적게 들지만 컴퓨팅, CPU 및 메모리를 적게 사용하면 비용이 절감될 수 있습니다. 장단점은 역할 전환 또는 페일오버 이벤트 이후입니다. 이전 기본 시스템과 일치하도록 확장(확장)하거나 성능 저하 또는 기능 저하를 수락해야 합니다.