Versions Compared

Key

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

...

drbd(http://www.drbd.org)를 fork 한 WDRBDWindows DRBD(https://github.com/mantechnology/wdrbd) 를 기반으로 작성 하였으며하여, 윈도우즈와 리눅스 플랫폼을 모두 지원하도록 크로스 플랫폼 공통 엔진으로 구축한 오픈소스 프로젝트 입니다. WDRBD의 Windows DRBD의 기본적인 개념과 기능들을 모두 계승하였으며, 원본 DRBD의 문제점들을 보완하였고 기능적으로 보다 강화하여 안정적이고 유연한 DRBD9의 문제점들과 기능들을 보완하여 보다 안정적이고 효율적인 복제 환경을 구축할 수 있는 솔루션을 제공합니다.

bsr은 맨텍(Mantech)을 통해 기술지원을 제공 받을 수 있으며, bsr은 오픈소스 커뮤니티(https://github.com/mantechnology/bsr)를 통해 자유롭게 기여하고 개발에 참여할 수 있습니다. (bsr 과 관련한 기술지원 또는 문의사항은 맨텍(Mantech)dev3@mantech.co.kr 로 연락해 주세요.)

Info

bsr은 GPL v2 라이선스를 준수하여 배포합니다. 

...

커널 드라이버는 디스크 볼륨 계층에 위치하여 파일시스템으로 부터 발생하는 쓰기 I/O에 대해 블럭(block) 단위로 통제하고 파일시스템의 제어합니다. 그리고 파일시스템의 하부 계층에서 복제를 수행함에 따라 파일시스템과 응용프로그램에 관계없이 관계없는 투명한 복제 환경을 제공하여 고가용성을 구현하기에 적합합니다. 그러나 bsr은 파일 시스템의 하위 계층에 위치하기 때문에 파일과 관련한 일반적인 연산에 대해선 통제할 수 없습니다. 예를 들어, bsr은 파일시스템의 손상을 감지할 수 없으며, 파일의 순수한 데이터와 파일 시스템의 메타 데이터를 구분할 수 없습니다감지하거나 순수 데이터에 대한 통제는 할 수 없습니다. 단지 디스크에 쓰여지는 블럭 단위로 복제합니다.

bsr은 기본적으로 Active-Passive 클러스터링을 제공하고, Active-Active 클러스터링은 제공하지 않습니다.

...

bsr은 리소스를 구성하고 관리하기 위한 용도의 관리 도구를 제공합니다. 다음에서 설명하는 bsradm, bsrsetup, bsrmeta, bsrcon 으로 구성됩니다. (Windows 에선 관리 명령어를 사용하기 위해 관리자 권한으로 실행한 명령줄이 필요합니다.)수준의 권한이 요구됩니다.

bsradm

  • bsr의 세부 기능들에 대해 추상화한 상위 수준 명령어를 제공하는 유틸리티입니다. bsradm 에서 제공하는 명령만으로 BSR의 대부분 을 통해 bsr 대부분의 동작을 제어할 수 있습니다.

  • bsradm은 구성파일 etc\bsr.conf로부터 모든 구성 파라미터를 얻으며, bsrsetup 및 bsrmeta에 적절한 옵션을 주어 명령을 수행시킵니다전달하는 역할을 합니다. 즉 실제 동작은 bsrsetup, bsrmeta 에서 수행됩니다.

  • bsradm은 –d 옵션을 통해 dry-run모드로 실행시킬 수 있습니다. 이는 bsradm이 bsrsetup 및 bsrmeta 명령을 실제 호출하지 않고, 어떤 옵션 조합으로 실행되는지 미리 확인할 수 있는 방법을 제공합니다.

  • bsradm 명령 옵션에 대한 자세한 사항은 Appendix B. 시스템 매뉴얼의 bsradm을 참고하십시요.

...

  • bsr 커널엔진에 필요한 값들을 설정할 수 있습니다. bsrsetup에 대한 모든 파라미터는 텍스트 인자로 전달해야 합니다.

  • bsradm과 bsrsetup의 분리를 통해 유연한 명령 체계를 제공합니다.

    • bsradm에서 받아들인 파라미터는 보다 복잡한 파라미터로 치환하여 bsrsetup을 호출합니다.

    • bsradm은 리소스 구성파일의 문법적 오류 등을 확인하여 사용자 실수를 방지하지만, bsrsetup은 이러한 문법적 오류를 확인하지 않습니다.

  • 대부분의 경우에선 bsrsetup을 직접 사용할 필요가 없습니다필요는 없으나 노드 간 개별제어 라든지 특수한 기능을 수행하기 위해 사용합니다.

  • bsrsetup 명령 옵션에 대한 자세한 사항은 Appendix B. 시스템 매뉴얼의 bsrsetup 을 참고하십시요.

...

  • 복제 구성을 위한 메타 데이터 파일을 생성하거나, 메타에 대한 덤프, 복원 및 수정할 수 있도록 해 줍니다수정 기능을 제공합니다. bsrsetup처럼 대부분의 경우에선 경우에 있어선 직접 bsrmeta를 사용할 필요가 없고 bsradm에서 제공하는 명령을 통해 메타 데이터를 제어합니다.

  • bsrsetup 명령 옵션에 대한 자세한 사항은 Appendix B. 시스템 매뉴얼의 bsrmeta 를 참고하십시요. 

...

리소스는 복제 데이터 세트를 구성하기 위해 필요한 모든 것을 추상화한 대상입니다. 사용자는 리소스를 구성한 후 리소스를 이를 제어함으로써 복제 환경을 운영합니다.

리소스를 구성하기 위해서 다음의 기본적인 내용들(리소스 이름, 볼륨, 네크워크 연결)이 지정되어야 을 지정해야 합니다.

리소스 이름

  • 공백없이 US-ASCII 형태로 이름을 지정합니다.

...