...
Info |
---|
동기화 속도 추정 아래와 같은 수식으로 동기화 시간을 추정할 수 있습니다. tresync = D/R
|
동기화 비율 설정
동기화 대역을 복제 대역에 대한 비율로 설정할 수도 있습니다.
Info |
---|
resource <resource> { } |
위 예제는 복제 3 대 동기화 1의 비율(전체 4)로 동기화 대역을 설정합니다. 단, 동기화 1 비율의 값이 c-min-rate 로 설정된 40MB 값보다 작을 경우 40MB 대역으로 상향됩니다. 이것은 bsr 의 하위버전 호환성을 유지하기 위한 방침입니다.
혼잡 모드
Info |
---|
비동기 방식 복제에서 만 사용합니다. |
...
Code Block |
---|
resource <resource> {
net {
sndbuf-size 20M;
on-congestion pull-ahead;
congestion-fill 2G;
congestion-extents 2000;
congestion-highwater 20000;
...
}
...
} |
pull-ahead 옵션은 congestion-fill 및 , congestion-extents 또는 congestion-extents와 highwater 와 함께 사용됩니다. congestion-fill의 각 속성의 권장 값은 다음과 같습니다.
congestion-fill은 sndbuf-size 크기의 약 90% 로 설정합니다. 복제 가속기(DRX)를 연동하는 경우 DRX 버퍼 크기의 약 버퍼의 90% 로 설정합니다.DRX를 연동하지 않을 경우엔 sndbuf-size 의 90% 크기로 설정합니다
단, 버퍼의 크기가 10GB 이상 수준으로 크게 할당될 경우 90% 수준의 임계치가 혼잡을 감지하기에는 과도하게 큰 값일 수 있으므로 이는 튜닝을 통해 적정 수치로 조정할 필요가 있습니다.
congestion-extents의 권장 값은 al-extents 설정값의 90%입니다.
congestion-highwater 는 패킷 개수 기반으로 혼잡을 감지하는 기능입니다. 특히 용량 기반으로 복제 혼잡을 감지하기에 적합하지 않은 DR 환경에서 사용하기에 적당합니다. 기본값 20000 으로 설정되어 있으며 기본 활성화 됩니다.
디스크 플러시
복제 중 타깃 노드가 전원장애로 인해 갑자기 다운된다면 디스크 캐쉬 영역이 배터리 백업 장치(BBWC)에 의해 백업되어 있지 않을 경우 데이터 유실이 발생할 수 있습니다. 복제에선 이를 미연에 방지하기 위해 데이터를 타깃의 디스크에 쓰는 과정에서 데이터를 미디어에 기록하고 난 후 flush 동작을 항상 수행하여 데이터 유실을 예방 합니다.
...