본문 바로가기

Storage/Dell Product

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로 변경됩니다.