중간 계층 복제
중간 계층 파일 아티팩트의 지속적인 복제를 위한 다양한 복제 기술 및 방법이 있습니다. 여기에 설명된 시나리오에서는 config 및 products 폴더와 같은 중간 계층 파일 시스템 아티팩트를 보조 중간 계층에서 이미 사용할 수 있다고 가정합니다.
DR 설정 중에 특정 기술을 사용하여 복사했는지 여부는 중요하지 않습니다. 수명 주기 동안 후속 복제에 다른 접근 방식을 사용할 수 있습니다.
설명서 및 그림을 위해 대부분의 예제는 Oracle WebLogic Server 시스템에 중점을 둡니다. 여기서 기본은 OCI 스택용 WLS이고 보조 시스템은 WLS-HYDR 프레임워크를 사용하여 생성되었습니다. 사이트의 특정 정보를 관리하는 예로 구현에서는 Oracle WebLogic Server 환경이 TNS 별칭을 사용하여 데이터베이스에 연결한다고 가정하여 중간 계층에 대한 데이터베이스 연결 문자열도 처리합니다.
중간 계층 파일 아티팩트
이상적으로는 중간 계층 시스템에 관련된 모든 파일을 기본에서 보조로 동시에 복제해야 합니다.
그러나 관리 비용을 단순화하고 재해 보호 시스템의 총 소유 비용을 줄이기 위해 파일 유형마다 복제 빈도가 다를 수 있습니다. 이는 복제에 사용할 볼륨 및 파일 시스템을 설계할 때 중요합니다. 일부 아티팩트는 정적이지만 다른 아티팩트는 동적입니다.
- 제품 아티팩트
제품 아티팩트는 중간 계층 소프트웨어가 설치된 디렉토리입니다.
보조 사이트에 소프트웨어를 설치할 필요는 없습니다. 프로덕션 사이트 스토리지가 보조 사이트 스토리지에 복제되면 프로덕션 사이트 볼륨에 설치된 소프트웨어가 보조 사이트 볼륨에 복제됩니다.
보조 시스템은 페일오버 또는 스위치오버가 발생할 때 기본 시스템과 동일하게 작동해야 합니다. 첫번째 클래스 설치로 패치 및 업그레이드를 적용해야 합니다. 즉, 페일오버 또는 스위치오버가 발생할 때 보조 시스템에서 패치 및 업그레이드에 표준 인벤토리를 사용해야 합니다.
제품 아티팩트는 정적이며 일반적으로 낮은 RTO가 필요합니다. 패치 및 수정이 적용되는 경우에만 변경되므로 여러 지역에 걸쳐 자주 복사할 필요는 없습니다.
참고:
예를 들어, Oracle WebLogic Server 시스템에서 제품 아티팩트는 Oracle 홈입니다. 여기서 모든 Oracle 소프트웨어가 설치되고 FMW 및 Oracle WebLogic 환경 변수에서 참조됩니다. 일관성을 유지하려면 서로 다른 FMW 구성요소에서 사용되는 Oracle 홈과 동일한 빈도로 Oracle Inventory를 복제해야 합니다. Oracle Inventory에는
/etc디렉토리에 있는oraInst.loc및oratab파일이 포함됩니다. - 구성 아티팩트
구성 아티팩트는 중간 계층의 구성을 포함하며 자주 변경되는 파일입니다. 구성 아티팩트는 애플리케이션 업데이트에 따라 자주 변경됩니다. RTO가 낮고 복제 빈도가 높아야 합니다.
참고:
예를 들어, WebLogic 또는 FMW 시스템에서 구성 아티팩트는 다음과 같습니다.- WebLogic 도메인 홈: 관리 서버 및 관리 서버의 도메인 디렉토리입니다.
- Oracle HTTP Server: Oracle 인스턴스 홈 디렉토리와 같은 시스템 구성요소의 Oracle 인스턴스입니다.
- 애플리케이션 아티팩트(예:
.ear또는.war파일) - 데이터베이스 아티팩트(예: MDS 저장소 및 JDBC 영구 저장소 정의)
- 파일 및 JMS 어댑터와 같은 기술 어댑터를 업데이트하는 데 사용되는 배포 계획입니다. 아티팩트를 배치하려는 클러스터의 모든 노드에서 액세스할 수 있는 위치에 저장해야 합니다.
여러 저장소에서 구성 아티팩트에 대한 일관성을 유지해야 합니다. 그렇지 않으면 복원 후 애플리케이션이 작동을 중지할 수 있습니다.
참고:
예를 들어, 새 JMS 서버를 반영하는 WebLogic 도메인 구성은 영구 저장소로 사용하는 데이터베이스 테이블과 일치해야 합니다. 관련 테이블을 복제하지 않고 WebLogic 도메인 구성만 복제하면 Oracle WebLogic Server 실패가 발생합니다. - 런타임 아티팩트
런타임 아티팩트는 런타임 시 애플리케이션에서 생성된 파일입니다.
이러한 파일은 매우 자주 변경될 수 있습니다. RTO 및 RPO는 비즈니스 요구에 의해서만 이루어집니다. 경우에 따라 짧은 시간 후에 이러한 아티팩트를 폐기해야 할 수도 있습니다. 예를 들어, 단기간에 만료되는 입찰 주문입니다. 다른 경우에는 이러한 파일에 보존해야 하는 응용 프로그램에서 완료한 작업의 트랜잭션 레코드가 포함될 수 있습니다. 복제가 필요한 빈도 및 재해 발생 시 이러한 파일을 보존하는 것이 얼마나 중요한지는 일반적으로 비즈니스 중심 의사 결정입니다.
참고:
WebLogic 시스템에서 런타임 아티팩트의 예로는 SOA의 파일 또는 FTP 어댑터에 의해 생성된 파일, Oracle MFT에 의해 관리되는 파일 또는 애플리케이션이 비즈니스 논리를 통해 생성하고 파일 시스템에 직접 저장되는 기타 정보가 있습니다.다음 표는 수명 주기 동안 파일 시스템 아티팩트를 복제하기 위한 권장 사항을 요약한 것입니다.
중간 계층 파일 아티팩트 WebLogic 시스템의 예 복제 빈도 및 권장 사항 제품 아티팩트 FMW 홈, JDK, 인벤토리 낮은 복제 빈도 또는 요청 미만(예: 패치 적용 후)입니다. 또한 standby 환경에서 먼저 패치를 테스트하기 위해 제품을 복제(replicate)하고 별도로 유지 관리할 수 없습니다. 구성 아티팩트 WebLogic 도메인, Oracle 인스턴스, 애플리케이션, 배포 계획, 키 저장소 빈도는 구성 변경이 수행되는 빈도에 따라 달라집니다. 일반적으로 높은 복제 빈도가 필요합니다. 런타임 아티팩트 파일 및 FTP 어댑터에서 생성된 파일 업무 요구 사항에 따라 결정됩니다.