Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

DRX 구성파일이 작성되면  복제를 시작할 준비가 된 상태입니다. 다음의 명령들을 통해 복제리소스를 기동(up)하여 복제를 시작합니다.

리소스에 대한 기동은 설치과정에서 이미 준비한 DRX 서비스에 대한 제어를 통해 구성파일의 리소스를 한 번에 모두 기동시키거나 명령형 유틸리티를 통해 리소스 개별적으로 기동하는 방법을 제공합니다. 다음은 이에 대한 설명입니다.

5.1. 서비스 제어

서비스에 대한 제어는 OS에서 제공하는 서비스 제어 명령에 따라 다르게 수행됩니다. 다음은 서비스 제어 명령에 대해 OS별로 구분하여 설명하였습니다.

5.1.1. 서비스 기동


Windows
c:\>sc start drxsvc 
Linux
# Centos7 
[root@node1 ~]# systemctl start drxsvc
# Centos6
[root@node1 ~]# service drxsvc start 

5.1.2. 서비스 중지


Windows
c:\>sc stop drxsvc 
Linux
# Centos7 
[root@node1 ~]# systemctl stop drxsvc
# Centos6
[root@node1 ~]# service drxsvc stop

5.1.3 와치독

DRX 서비스는 DRX 프로세스에 대한 관리를 위해 DRX 와치독을 내장합니다. 와치독은 DRX 프로세스의 이상 종료를 감지할 경우 DRX를 재 기동 시키는 역할을 하고 다음과 같은 상황에서 동작합니다.

  • DRX 프로세스가 예기치 않게 종료된 경우
  • "drx-ctl shutdown" 명령어를 사용하여 DRX를 종료시킨 경우 

이러한 와치독에 의한 재기동은 DRX 로그에 상시 기록되어 이력으로 남겨집니다.

DRX 프로세스가 일반적인 상황에서 종료되면 와치독에 의해서 자동 재기동되기 때문에 DRX 프로세스를 완전히 종료시키기 위해선 DRX 서비스 중지를 통해 종료해야 합니다.

5.2. 리소스 제어

리소스를 개별적으로 제어하려면 drx-ctl 의 up/down 명령을 이용해야 합니다. drx-ctl 의 all 옵션을 통해 모든 리소스의 기동/중지를 수행할 수도 있습니다.

  • drx-ctl 의 up 과 drbdadm 에서 제공하는 up 은 기능적으로 의미가 다릅니다. drbdadm 의 up은 리소스의 복제 대상 장치 및 복제연결을 준비하는 과정을 수행하는 명령이고 drx-ctl 의 up 은 복제 연결을 중개하는 채널을 생성하는 명령입니다. 
  • 절차적으로는 drx-ctl up 이후 drbdadm up 이 수행되어야 복제 연결이 원할하게 성립될 수 있습니다. 왜냐하면 DRX 중개 채널을 미리 준비해 둔 상태에서 drbd 양노드 간의 연결이 시도되어야 복제 연결 성립에 대한 지연이 줄어들기 때문입니다. 

5.2.1. 리소스 기동

drx-ctl up [resource or all]

5.2.2. 리소스 중지

drx-ctl down [resource or all]


5.3. 설정 변경

DRX의 설정은 구성파일의 내용을 변경하거나 drx-ctl set 명령을 통해 변경할 수 있습니다.

5.3.1. 정적 설정 변경

구성파일의 내용을 변경하고 리소스를 재시작하여 적용하는 방식을 정적 설정 변경 방식이라고 합니다. 

5.3.2. 동적 설정 변경

drx-ctl set 명령을 통해 운영중에 실시간 설정을 변경하는 방식을 동적 설정 변경 방식이라고 합니다. set 명령의 설정은 실제 리소스 구성파일의 내용에 반영되지 않으며 임시설정의 의미를 가집니다. 다음은 bwlimit 의 동적설정 예시 입니다.

drx-ctl set bwlimit [resource name] [bwlimit-in-bytes]

drx-ctl adjust 명령은 사용자가 직접 구성파일을 변경하고 이를 운영중에 동적 적용하기 위한 명령입니다. adjust 명령은 리소스가 중지된(down)상태이면 리소스를 기동하는 역할까지 수행합니다.

drx-ctl adjust [resource name]

현재 DRX는 설정을 변경하기 위해서 리소스 파일을 수정하거나 변경사항을 파일에 적용하는 명령을 제공하지 않습니다. 리소스 파일에 대한 수정은 사용자에 의한 수작업을 전제로 합니다.

  • No labels