Simulation is ...

Virtual = Real

Flight Sim 자세히보기

> IT (Information Technology)

SRDF, EMC, Symmerix Remote Data Facility

FlightSim 2023. 6. 8. 17:08
320x100

EMC SRDF 개념

PowerHA® SystemMirror® 는 EMC가 제공하는 Symmetrix 명령행 인터페이스 (SYMCLI) 를 사용하여 SRDF 스토리지 디바이스로 재해 복구를 구현합니다.

PowerHA SystemMirror 는 SYMCLI를 사용하여 SRDF 링크를 자동으로 관리하고 사이트 장애 복구가 발생할 때 SRDF 관계의 방향을 전환합니다. 1차 사이트가 실패하면 백업 사이트는 기본 사이트에서 PowerHA SystemMirror 관리 자원 그룹을 제어합니다.

PowerHA SystemMirror 는 이러한 인터페이스를 사용하여 EMC 스토리지 디바이스에서 PowerHA SystemMirror의 고가용성 및 재해 복구 (HADR) 프레임워크로 복제된 스토리지를 발견하고 통합합니다. 이 구성을 사용하여 미러링된 스토리지 디바이스를 사용하는 애플리케이션의 HADR 프레임워크를 관리할 수 있다.

SRDF와 PowerHA SystemMirror 의 통합은 다음과 같은 이점을 제공합니다.
  • Prefer Primary Site 또는 Online on Either Site 사이트 간 관리 정책을 지원합니다.
  • 유연한 사용자 정의 가능한 자원 그룹 정책.
  • 클러스터 검증 및 동기화 지원
  • PowerHA SystemMirror Cluster Single Point Of Control (C-SPOC) 에 대한 제한된 지원입니다.
  • 사이트 및 사이트 내의 SRDF 디스크 서브시스템 쌍에 연결된 서버 노드의 자동 페일오버 및 재통합
  • EMC SRDF 모드
    PowerHA SystemMirror 는 동기 모드 (SDRF/S) 및 비동기 모드 (SRDF/A) 에서 SRDF 복제 자원을 지원합니다.
  • EMC SRDF 일관성 그룹
    PowerHA SystemMirror Enterprise Edition 클러스터의 모든 SRDF (Symmetrix Remote Data Facility) 조작은 개별 디바이스 그룹이 아닌 복합 그룹에서 수행됩니다. 일관성을 위해 사용 가능한 복합 그룹을 일관성 그룹이라고 합니다.
  • EMC SRDF/Metro SmartDR 구성
    PowerHA SystemMirror 은 Symmetrix 명령행 인터페이스 (SYMCLI) 를 사용하여 EMC 스토리지 디바이스에서 고가용성 및 재해 복구 (HADR) 프레임워크로 복제된 스토리지를 발견하고 통합합니다. 이 구성을 사용하여 미러링된 스토리지 디바이스를 사용하는 애플리케이션에 대한 HADR 프레임워크를 관리할 수 있다. EMC Symmetrix Remote Data Facility (SRDF) 구성 외에, EMC는 SRDF/Metro 스토리지 장치를 세 개 사용하는 SRDF/Metro SmartDR 구성을 제공합니다. EMC SRDF/Metro SmartDR 구성은 SRDF/Metro및 SRDF/Async 복제 자원을 통합하는 2-리젼 HADR 프레임워크입니다.

EMC SRDF 복제를 사용한 재해 복구 관리

SRDF 쉽게 이야기 하면 원격지 디스크와 현재 로컬 디스크를 미러(Mirror)처럼 구성 해주는것...         순간적으로 로컬과 원격지 디스크를 Split 하여도 DB 가 문제 없이 기동된다. 좀더 보강하자면,  SRDF 자체가, 항상 로컬 디스크에 WRITE 된 정보는 , 원격지(혹은 백업본)에도 WRITE 됌이 보장되기 때문에 램덤하게 SPLIT ( 로컬 디스크와 원격지 디스크의 SYNC) 를 하여도,  바로 기동 할수 있다. ( 필요시 Instance Recovery 자동 수행됌 by DBMS )

BCV 디스크 레벨에서의 Copy 라고 생각하면 된다.SRDF 경우 DB에서 아무런 작업 없이, 순간적으로 Split 하여도 Startup 된다.(필요시 Instance Recovery )  BCV 의 경우 DB 에서 Begin Backp 후 수행 해야 백업본으로 의미가 있다.

!!! BCV 는 Copy 이다. !!! SRDF 는 Disk Mirror 이다. 

EMC SRDF (Symmetrix Remote Data Facilty)

 

Dell Technology SRDF(Symmetrix Remote Data Facility) 운영

 

* SRDF 란 ?  

SRDF(Symmetrix Remote Data Facility)는 Dell EMC 의 스토리지 기반의 원격 remote 복제 솔루션으로, 예기치 않은 장애 또는 재해시 재해복구(DR) 솔루션입니다. 계획되지 않은 Downtime 에 대비하여 업무중단없이 연손성을 보장해주는솔루션입니다. 

 

 * SRDF 구성요소

 물리적으로 두대의 Symmetrix(Local Storage<=> Remote Storage)와 서로를 연결하는 Link로 구성하며 논리적으로는 

Local Symmetrix에 위한 Source Volume(R1)과 Remote Symmetrix에 위치한 Target Volume(R2)의 Pair로 구성됩니다.

Source Volume은 Data를 복사 및 복제해주는 원본의 Volume을 의미하며, Target Voulme은 Source Voulme의 복사본을 의미합니다. Source 와 Target Voulme은 서로 다른 RAID구성은 가능하나 Volume Size 는 동일해야 합니다. 

 

 RDF Group

보통 RA Group이라고 부르며, Source Volume과 Target Volume 간의 데이타 전송을 담당하는 Link로 구성되며,  SRDF 구성 시 BIN파일에 정의되며, 재구성을 위해서는 BIN Reload가 필요합니다.

 

RDF Link

Voulme 및 Link 상태를 알아봅니다. Source 및 Target Voulme 간의 상태 및 SRDF Link경우 어떤 Operation을 하느냐에 따라 상태가 아래와 같이 달라집니다. 각각에 Status 를 확인해봅시다. 

 

1 ) Volume Status

 - Write enabled (RW)

 - Write Protected (RO)

 - Not Ready (NR)

 

2) Links Status

 - Write enabled (RW)

 - Not Ready (NR)

 

SRDF Configuration 확인 (CLI)

$) symcfg list -v

현재 Source(R1) 및 DR(R2) 의 장비 상태를 확인해봅니다. 

상세한 symmetrix 구성정보를 확인할 수 있습니다. 로컬 호스트에 연결된 모든 symmetrix 정보를 보거나 -sid 옵션을 통해 특정 symmetrix 정보도 확인이 가능합니다. 

 

$) symcfg list -ra all

 symmetrix간의 연결정보를 확인할 때 사용하며, Local 과 Remote symmetrix 간 RDF Link 디렉터에 대한 상세정보 확인이 가능합니다. (Port 번호 및 번호 수, 연결정보 등)

 

$) sympd list 

 symmpd list 경우 Local host에 할당된 Volume 만 보여주며, symdev list 명령어와 동일하다.

 

DG(Device Group)

업무단에서 서로 밀접한 관계거나 관리적인 측면에서 동시에 운영이 필요한 Volume들을 하나로 그룹화 한것을 DG(Device group)이라고합니다. DG는 사용자의 목적에 의해 정의된 논리적인 개체로 Volume 단위가 아닌 DG단위로 SRDF 와 같은 Opeartion이 가능하고 무엇보다도 데이타의 일관성을 유지할 수있습니다. 하나하나 각각의 Volume단위로 Operation 하는 것보다 관리적인 측면에서 효율성을 크게 증가시킬 수 있습니다. 최초 DG를 생성하고 Volume을 추가하면, DG에 대한 Name, 속해있는 Volume Id, 갯수 등 다양한 정보가 Host의 symapid DB에 저장이 됩니다. 

1) DG 내 모든 Volume은 동일한 symmextrix에 위치

2) DG 내 모든 Voulme은 동일한 Type

3) Volume은 SYMAPI DB당 하나의 DG에만 속할 수 있다.

 

DG CLI 확인

$) symdg show

DG에 포함된 볼륨정보 및 상세구성 현황을 보여줍니다. 

 

SRDF BC(Business Continuity) Opeations on CLI

1. symrdf -g <DGNAME> establish

"establish" 옵션경우 Source 에서 Target으로 데이타 복제하는 명령어 입니다. "establish" 명령이 수행되면, Host로부터 Write I/O는 Target Volume으로  데이타 복제가 이루어지며, Invaild Track에 대해서는 Source의 Data를 기준으로 Target쪽으로 대량복사가 이루어져 데이타 정합성을 일치시킵니다. 최초로 Full copy를 수행하면 이후 증분복제(Incremental copy)로 관리할 수 있습니다.  Establish 명령어가 수행되면 Target은 RO(Read-Only) 상태로 변경되며, Host로부터 Write I/O가 차단되고, Link 상태는 RW(Write enabled)상태로 변경되어 Source에서 Target간 RDF를 통해 데이타 복제가 이루어집니다.  * establish 를 진행하기 전에 Target volume 사용에 대한 중단을 선행해야합니다. * Invaild Track이란 R1(Source) R2(Target) 간 데이타 복제 단절(Split)시 R1(Source) 쪽에 계속적으로 Host로부터 Write I/O가 들어오는 데이터,  R2(Target)쪽에는 아직 복제가 안이루어진 데이타를 말합니다. 반대로 R2(Target)에서 수정된 데이타도 될 수 있고요.

 

2. symrdf -g <DGNAME> restore

"restore" 옵션경우 회복, 말그대로 Source Volume에 데이타가 삭제가 되거나 오류, 재해 등의 이유로 Target으로부터 데이타를 복구할 떄 사용합니다. Target에 있는 데이타가 Source Volume으로 다시 복사가 됩니다.  여기서 한가지! Source 쪽으로 요청되는 새로은 Write I/O에 대해서 establish와 같이 동시에 Target볼륨으로 전달되어 Sync가 이루어진다는 점을 참고해야합니다.

따라서 Target 에 있는 Data를 완벽하게 복구하기 위해서는 잠시 Source로 들어오는 I/O 중지시키고 restore하는 것을 권장드립니다.  Restore 명령어가 수행되면 Target 은 RO(Read-Only)상태로 변경되어 Host로부터 Write가 차단되고 Link 상태는 RW(Write enabled)상태로 변경되어 Target에서 Source 로 Data가 복구가됩니다. Target에서 Source로 복구하는동시에

새롭게 Source쪽으로 들어오는 WriteI/O도 Target쪽에 복제가 이루어집니다.  

 

3. symrdf -g <DGNAME> split

"split" 옵션경우 R1(Source)와 R2(Target)간 Link를 단절시켜, 각각의 R1/R2별로 Volume에 대한 데이타를 사용하기 위해 보통 사용합니다. Split이후 각각의 Volume별로 발생한 Invaild track경우 향후 establish or restore를 통해 R1/R2 간 데이타 일관성을 유지할 수 있습니다. 

"Split" 명령어가 실행되면 R1/R2 볼륨 모두 RW(write enable)상태가 되어 Rea/Write IO 수행이 가능하며, Link의 경우 NR(Not ready) 상태로 R1/R2간 데이타 이동이 중지됩니다.

 

4. symrdf -g <DGNAME> suspend

"suspemd" 옵션경우 RDF Link를 중지시켜 복제 또는 복구를 일시적으로 중단하고자 할때 사용됩니다. Link가 중지되면 새롭게 쓰여진 IO데이타는 Invaild track으로 축적되었다가 Link가 다시 정상적으로 되면 자동으로 복제가 완료됩니다. 

"suspend" 명령어가 실행되면 R1/R2 간의 볼륨의 상태는 변하지않고, 단지 Link만 NR로 변경됩니다.

 

5. symrdf -g <DGNAME> resume

"resume"옵션경우 suspend를 통해 중지된 RDF Link를 다시 연결시켜 중단된 복제 및 복구 데이타 전송을 진행할 수 있도록 하는 명령어입니다. 이또한 Invaild track을 자동으로 업데이트 합니다.  위와 동일하게 Link만 NR에서 RW로 변경됩니다. 

 

 

 

320x100
반응형