Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

동기화가 백그라운드에서 동작하면 타깃의 데이터는 일시적으로 불일치(Inconsistent)한 상태가 됩니다. 이러한 Inconsistent 상태는 가능한 짧게 유지해야 좋기 때문에 동기화 속도가 빠르게 충분하게 설정되어 있어야 정합성 보장 측면에서 유리 합니다유리할 수 있습니다. 그러나 복제와 동기화는 같은 네트워크 대역을 공유하고 있으며 만약 동기화 대역이 크게 설정된 다면 높게 설정된다면 상대적으로 복제 대역은 적게 부여됩니다부여될 수 밖에 없습니다. 복제 대역이 낮아지면 로컬의 I/O latency에 영향을 주게 되고 결과적으로 운영 서버에 서버의 로컬 I/O 성능 저하를 가져옵니다가져오게 됩니다.

이러한 이유로, bsr 은 복제 대역을 최대한 보장하면서 동기화 대역을 복제 상황에 따라 적당히 조절하는 가변대역 동기화를 구현하고 이를 기본 정책으로 사용합니다. 이와 반대로 고정대역 동기화 정책은 복제에 관계없이 동기화 대역을 항상 보장하는 방식으로 서버 운영 중에 사용할 경우 로컬 I/O 성능의 저하를 가져올 수 있으므로 일반적으로는 사용이 권장되지 않으며 특수한 상황에서만 사용하는 방식입니다.

Info

복제와 동기화

  • 복제는 로컬에서 발생하는 디스크의 변경 분 I/O 를 타깃에 실시간 반영하는 동작입니다.

  • 동기화는 out-of-sync 를 대상으로 소스 측 디스크의 데이터를 타깃의 데이터와 일치시키는 동작입니다.

bsr 은 항상 복제와 동기화를 구분하여 기술합니다.

가변대역 동기화

사용자가 설정해야할 동기화 속도 조정 설정은 크게

...