저장소 기반 데이터 복제에서는 저장 장치에 설치된 소프트웨어를 사용하여 클러스터 또는 캠퍼스 클러스터 내부의 복제를 관리합니다. 그러한 소프트웨어는 특정 저장 장치에만 해당되며 재해 복구에는 사용되지 않습니다. 저장소 기반 데이터 복제를 구성할 때는 저장 장치와 함께 제공된 설명서를 참조하십시오.
사용하는 소프트웨어에 따라 저장소 기반 데이터 복제와 함께 자동 또는 수동 페일오버를 사용할 수 있습니다. Oracle Solaris Cluster에서는 복제의 수동 및 자동 페일오버를 둘 다 EMC SRDF 소프트웨어와 함께 사용합니다.
이 절에서는 캠퍼스 클러스터에서 사용되는 저장소 기반 데이터 복제에 대해 설명합니다. Figure 4–1에서는 두 저장소 어레이 간에 데이터가 복제되는 샘플 2공간 구성을 보여 줍니다. 이 구성에서는 기본 저장소 어레이가 첫번째 공간에 포함되어 두 공간의 노드에 데이터를 제공합니다. 또한 기본 저장소 어레이는 보조 저장소 어레이에 복제할 데이터를 제공하기도 합니다.
그림 4-1 저장소 기반 데이터 복제를 사용한 2룸 구성
Oracle Solaris Cluster에서 EMC SRDF와의 저장소 기반 동기식 복제가 지원됩니다. EMC SRDF에 대해서는 비동기식 복제가 지원되지 않습니다.
EMC SRDF의 Domino 모드나 Adaptive Copy 모드를 사용하지 마십시오. Domino 모드는 대상을 사용할 수 없을 때 로컬 및 대상 SRDF 볼륨을 호스트에 사용할 수 없게 합니다. Adaptive Copy 모드는 일반적으로 데이터 마이그레이션과 데이터 이동에 사용되며 재해 복구에는 사용하지 않는 것이 좋습니다.
원격 저장 장치와의 접속이 끊어지면 never 또는 async의 Fence_level을 지정하여 기본 클러스터에서 실행 중인 응용 프로그램이 차단되지 않았는지 확인합니다. data 또는 status의 Fence_level을 지정할 경우 업데이트를 원격 저장 장치로 복사할 수 없으면 기본 저장 장치가 업데이트를 거부합니다.
데이터 무결성을 보장하려면 다중 경로 및 적절한 RAID 패키지를 사용합니다. 다음 목록에는 저장소 기반 데이터 복제를 사용하는 클러스터 구성을 구현하기 위한 고려 사항이 포함되어 있습니다.
자동 페일오버에 대해 클러스터를 구성하는 경우 동기식 복제를 사용합니다.
복제된 볼륨의 자동 페일오버에 대한 클러스터 구성 지침은 저장소 기반의 복제된 장치 관리를 참조하십시오. 캠퍼스 클러스터 설계 요구 사항에 대한 자세한 내용은 Oracle Solaris Cluster 4.2 Hardware Administration Manual 의 Shared Data Storage를 참조하십시오.
특정 응용 프로그램 관련 데이터는 비동기식 데이터 복제에 적합하지 않을 수 있습니다. 응용 프로그램의 동작을 파악하여 저장 장치 간에 응용 프로그램 관련 데이터를 복제할 최적의 방법을 결정합니다.
노드 간 거리는 Oracle Solaris Cluster 광 섬유 채널 및 상호 연결 기반구조로 제한됩니다. 현재 제한 사항과 지원되는 기술에 대한 자세한 내용은 Oracle 서비스 공급자에게 문의하십시오.
복제된 볼륨을 쿼럼 장치로 구성하지 마십시오. 복제되지 않은 공유 볼륨에서 쿼럼 장치를 찾거나 쿼럼 서버를 사용합니다.
데이터의 기본 복사본만 클러스터 노드에 표시됩니다. 그렇지 않으면 볼륨 관리자가 데이터의 기본 복사본과 보조 복사본에 동시에 액세스를 시도할 수 있습니다. 데이터 복사본 표시 제어에 대한 자세한 내용은 저장소 어레이와 함께 제공된 설명서를 참조하십시오.
EMC SRDF를 사용하여 사용자는 복제된 장치 그룹을 정의할 수 있습니다. 복제 장치 그룹마다 이름이 같은 Oracle Solaris Cluster 장치 그룹이 필요합니다.
동시 또는 계단식 RDF 장치에서 EMC SRDF를 사용한 세 사이트 또는 세 데이터 센터 구성의 경우 참가하는 모든 클러스터 노드의 Solutions Enabler SYMCLI 옵션 파일에서 다음 항목을 추가해야 합니다.
SYMAPI_2SITE_CLUSTER_DG=device-group:rdf-group-number
이 항목을 통해 클러스터 소프트웨어가 두 SRDF 동기 사이트 간에 응용 프로그램의 이동을 자동화할 수 있습니다. 항목에서 rdf-group-number는 호스트의 로컬 Symmetrix를 보조 사이트의 Symmetrix에 연결하는 RDF 그룹을 나타냅니다.
세 데이터 센터 구성에 대한 자세한 내용은 Oracle Solaris Cluster Geographic Edition Overview 의 Three-Data-Center (3DC) Topologies를 참조하십시오.
클러스터 내부에서 복제할 때는 SRDF에 Oracle RAC(Oracle Real Application Clusters)가 지원되지 않습니다. 현재 기본 복제본이 아닌 복제본에 연결된 노드에는 쓰기 액세스가 없습니다. 복제된 장치에서는 클러스터의 모든 노드에서 직접 쓰기 액세스를 필요로 하는 확장 가능 응용 프로그램을 지원할 수 없습니다.
복수 소유자 Oracle Solaris Cluster 소프트웨어용 Solaris Volume Manager는 지원되지 않습니다.
EMC SRDF에서 Domino 모드나 Adaptive Copy 모드를 사용하지 마십시오. 자세한 내용은 클러스터 내에서 저장소 기반 데이터 복제 사용을 참조하십시오.
모든 캠퍼스 클러스터에서와 마찬가지로, 저장소 기반 데이터 복제를 사용하는 클러스터는 한 번 실패할 경우 일반적으로 개입이 필요하지 않습니다. 그러나 수동 페일오버를 사용하는 경우 기본 저장 장치가 있는 공간이 없어지면(Figure 4–1에서와 같이) 2–노드 클러스터에 문제가 발생합니다. 남은 노드는 쿼럼 장치를 보유할 수 없으며 클러스터 구성원으로 부트할 수 없습니다. 이 경우 다음의 수동 개입이 클러스터에 필요합니다.
Oracle 서비스 공급자는 남은 노드가 클러스터 구성원으로 부트하도록 재구성해야 합니다.
사용자 또는 해당 Oracle 서비스 공급자는 보조 저장 장치의 복제되지 않은 볼륨을 쿼럼 장치로 구성해야 합니다.
사용자 또는 해당 Oracle 서비스 공급자는 남은 노드가 보조 저장 장치를 기본 저장소로 사용하도록 구성해야 합니다. 이 재구성에는 볼륨 관리자 볼륨 재구축, 데이터 복원 또는 저장소 볼륨과의 응용 프로그램 연관 변경이 포함될 수 있습니다.
저장소 기반 데이터 복제에 EMC SRDF 소프트웨어를 사용할 때는 정적 장치 대신 동적 장치를 사용하십시오. 정적 장치는 복제 기본 변경에 몇 분 가량 소요되며 페일오버 시간에 영향을 줄 수 있습니다.