Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel7
minLevel1

...

리소스를 위해 할당 했던 메모리 자원들을 해제합니다.

...

속성 설정

동적 설정

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

동적 설정

구성파일을 변경하고 지원합니다. 구성파일을 변경해서 bsradm adjust 명령을 통해 실시간 변경합니다. 복제 프로토콜 변경 등 일부 특수 설정을 제외한 대부분의 속성은 이 방식으로 설정을 즉시 변경할 수 있습니다. 복제 프로토콜을 운영 중 변경하기 위해선 다음의 내용을 참고하세요.

Info

운영 중 복제 프로토콜 변경

프로토콜, 송신버퍼, 혼잡제어 설정을 다 같이 변경해야 합니다.

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

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

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

정적 설정

복제 구성을 위한 필수적인 필수 설정(노드 ID, 볼륨 정보 등)의 변경이 필요할 경우 리소스 down 을 선행한 후 구성파일을 변경합니다. 다시 up 하여 리소스가 재시작되는 시점에 변경된 설정이 반영됩니다.들에 대해선 동적 설정을 지원하지 않습니다. 구성파일의 설정을 변경한 후 리소스를 재 기동하여 적용해야 합니다.

리소스 재구성

전체 재구성

디스크 파손 등 장애 복구가 필요하거나 필요에 따라 구성을 완전히 변경해야

...

하는 경우 리소스 전체를

...

재구성해야 합니다.

...

  • 먼저 운영 중인 리소스를 down 한 후 구성을 변경하고 구성파일을 변경합니다.

  • 메타 재 초기화를 수행하여 하고 리소스를 재 기동해야 재기동 합니다.

Info

Windows 의 경우 전체 재구성 과정에서 볼륨에 걸려있는 락을 해제해야 할 경우가 필요가 있습니다. 이럴 때에 bsrcon 유틸리티의 bsrcon의 /release_vol 옵션을 사용하여 볼륨락을 해제할 수 있습니다.

  • 메타 디스크를 초기화하면 볼륨에 대한 초기 동기화의 절차를 다시 수행해야 초기 동기화(강제 승격)의 절차를 다시 수행합니다.

Note

구성 해제 시 주의할 점

운영하던 노드의 볼륨을 소스로 재구성하게 될 경우라면 해당 볼륨을 소스로 다시 사용하면 되므로 별 다르게 주의할 점은 없습니다.

그러나 타깃 볼륨을 소스로 재구성해야 할 경우에는 구성을 해제하기 전에 다음의 절차를 통해 반드시 타깃이 최신 데이터가 확보될 수 있도록 보장해야 합니다.

  • 복제 연결을 수립합니다.

  • OOS 가 있을 경우 자동 동기화가 수행되고 동기화를 완료합니다.

  • 소스 측 리소스를 강등 및 중지(down) 하고, down 이 완료되면 이 때 타깃 노드는 최신데이터가 확보된 상태 입니다.

  • 구성 해제 작업을 시작합니다.

예를 들어, 타깃의 disk 상태가 UpToDate 라 하더라도 복제 연결이 해제된 상태일 경우에는 최신 데이터가 아닐 수 있다는 점을 간과해선 안됩니다.

구성을 해제하기 전 위의 과정을 통해 최신 데이터를 가진 볼륨을 반드시 확보해야 합니다.

볼륨 크기 조정

구성된 리소스의 볼륨은 운영상황에 따라 크기를 확장하거나 축소해야 할 수 있습니다. 이를 위해서 복제 볼륨의 크기를 조정하는 다음과 같은 절차를 수행해야 합니다. 크기 조정은 플랫폼에 따라 차이가 있으며 볼륨 확장은 서비스 운영 중에 가능하지만 볼륨 축소는 운영중에는 안되고 서비스 오프라인 후 전체 재구성을 통해서 해야 합니다.

...