DataKeeper에서 복제 버퍼(Queue) 증가시키기

1. Environment

OS :  Windows

Datekeeper 버젼 

2. Symptoms

복제볼륨의 Write량이 특정시간대에 증가하는 경우, Pause와 Mirror로 반복적으로 복제상태가 변경될 수 있다.

Mirror Disk Paused / Resync 기능 설명

– Paused : Mirror기능이 일시적으로중지 됨 (Target System으로 Data 전송 불가)

– Resync : Mirror Disk의 Data 를 Target System 으로 전송 시작

(Resync 상태에서 양 시스템 간 Data 가 동일하게 되면 Mirror State 는 Resync -> Mirroring 상태로 변경 됨)

3. Solution

복제 모듈의 Queue Limit값을 증가 시켜 Mirror pause현상을

미연에 방지하여 System 장애 발생 시 정상적으로 failover를 수행 할 수 있도록 조치.

=>

     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ExtMirr\Parameter\WriteQueueHighWater(20,000 -> 40,000)

→ 해당 값은 bytes수가 아닌 요청되는 write 횟수 임.

전송 가능한 bandwidth를 초과한 I/O발생 시 전송되지 못한 I/O는 queue에 쌓이게 된다.

queue에 저장 할 수 있는 최대 write요청건을 20,000에서 40,000으로 증가

시켜Mirror_Pause 발생 가능성을 최소화 하여 정상적으로 failover를 수행 할 수 있는

조건을 유지 시킴.

4. Workaround