Versions Compared

Key

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

...

bsr 의 리소스 속성들은 기본적으로 운영 중(런타임) 설정 변경을 지원합니다. 이것을 동적 설정 변경이라고 (변경)이라고 합니다. 그러나 이러한 속성들 중 일부 필수 속성들은 동적 재구성을 설정을 지원하지 않으며 설정 변경 후 리소스를 재기동하여 적용하는 정적 방식으로 재구성해야 합니다. 즉 동적 설정 변경과 설정과 정적 설정 변경의 설정의 차이점은 리소스 재기동의 필요 여부 입니다.

동적 설정

...

구성파일을 변경하고 bsradm adjust 명령을 통해 실시간 변경합니다. 복제 프로토콜 변경을 변경 등 일부 특수 설정을 제외한 대부분의 속성은 이 방식으로 변경할 수 있습니다.

Info

복제 프로토콜 변경

운영 중 복제 프로토콜을 변경하기 위해서 프로토콜, 송신버퍼, 혼잡제어 설정을 같이 변경해야 합니다. 다음은 비동기 방식으로 프로토콜을 변경하는 구성파일 예시 입니다.

  • Code Block
    resource <resource> {
      net {  
        protocol A;
        sndbuf-size 2000M;
        on-congestion pull-ahead;
        congestion-fill 1900M;
    ...
      }
    ...
    }

...

  • 먼저 drbdsetup del-peer <resource> <node-id> 명령으로 peer 연결을 삭제합니다.

  • 양 노드 리소스 파일의 sndbuf-size 의 크기, 프로토콜, 혼잡제어 설정을 조정합니다.

  • drbdadm adjust <resource> 로 적용합니다.

정적 설정

복제 구성을 위한 필수적인 설정(노드 ID, IP 주소, 포트, 볼륨 등)의 변경이 필요할 경우 리소스 down 을 선행한 후 설정 변경을 해야 합니다. 리소스를 down 하여 구성파일을 변경한 후 다시 up 하여 리소스를 재시작하는 시점에 변경된 설정을 적용하는 것 입니다.

리소스 삭제

조회

정합성 검증

스플릿 브레인

기타