Versions Compared

Key

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

...

bsr은 가변대역 동기화를 기본 설정으로 합니다.

온라인 정합성 검사

온라인 정합성 검사는 장치 장치 운영 중에 노드 중 노드 간의 블록 별 데이터의 정합성을 확인하는 기능입니다. 무결성 검사는 네트워크 대역폭을 효율적으로 사용하고 중복된 검사를 하지 않습니다.

온라인 정합성 검사는 한 쪽 노드에서(verification source) 특정 리소스 스토리지상의 모든 데이터 블럭을 순차적으로 암호화 요약(cryptographic digest)시키고, 요약된 내용을 상대 노드(verification target)로 전송하여 같은 블럭위치의 내용을 요약 비교 합니다. 만약 요약된 내용이 일치하지 않으면, 해당 블럭은 out-of-sync로 표시되고 나중에 동기화대상이 동기화 대상이 됩니다. 비교할 때에는 블럭의 전체 내용이 아니라 최소한의 요약본만 전송하여 네트워크 대역을 효과적으로 사용합니다.

정합성 검사는 온라인 중에 하기 때문에 온라인 검사와 복제가 동시에 수행될 경우 약간의 복제 성능 저하가 있을 수 있습니다. 하지만 서비스를 중단할 필요가 없고 검사를 하거나 검사 이후 검사 중 또는 검사 후 동기화 과정 중에 시스템의 다운 타임이 발생하지 않는 장점이 있습니다. 그리고  

bsr은 FastSync 를 기본 로직으로 동작으로 수행하기 때문에 파일시스템이 사용하고 있는 디스크 영역에 대해서만 온라인 검사를 수행하여 보다 더 빠르고 효율적입니다.

온라인 정합성 검사에 따른 작업은 OS 수준에서 예약된 작업으로 등록하여 운영 I/O 부하가 적은 시간 대에 주기적으로 수행하는 것이 일반적인 사용법입니다. 온라인 정합성 검사를 구성하는 법에 대한 자세한 내용은 https://mantech.jira.com/wiki/spaces/BSRUG/pages/1185382476#%EC%98%A8%EB%9D%BC%EC%9D%B8-%EC%A0%95%ED%95%A9%EC%84%B1-%EA%B2%80%EC%82%AC를 참고하세요.

...