시스템 이중화 설정은 configure 명령어에서 설정할 수 있습니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover -h
usage: failover [-h] {add,dbpool,delete,disable,enable,show} ...

 config ha

positional arguments:
    add                                 Add configure system failover   
    delete                              Delete system failover configuration
    disable                             Disable system failover
    enable                              Enable system failover
    show                                Show system failover configuration

optional arguments:
  -h, --help                            show this help message and exit

기본 명령

  • failover add 시스템 이중화 설정을 추가합니다.
  • failover delete 시스템 이중화 설정을 삭제합니다.
  • failover disable 시스템 이중화를 비활성합니다.
  • failover enable 시스템 이중화 활성합니다.
  • failover show 시스템 이중화 설정파일을 확인합니다.

시스템 이중화 설정 추가

시스템 이중화를 설정하려면 가장 먼저 failover add 명령어로 이중화 설정을 추가합니다. 사용법을 확인하여 입력형태에 맞게 각각 항목을 입력합니다. vip는 이중화를 구성하여 사용할 Virtual IP주소입니다. 이 주소는 "192.168.0.1/24"와 같이 IP 주소/서브넷 형식으로 입력합니다. interface는 전용 IP 주소가 설정되어있는 네트워크 인터페이스 입니다.secret은 이중화를 구성할 장비유키로 사용할 값 입니다. 이중화를 구성할 장비간에 공유키는 반드시 동일해야 합니다.host는 이중화를 구성할 상대방 IP주소입니다.. initmode는 장비의 동작유형을 의미합니다. deadtime은 passive로 동작하고 있는 장비에서 active 장비와 연결이 불가능할 때 active로 전환하기 전까지 active 장비에 장애를 판단하는 시간을 의미합니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover add -h
usage: failover add [-h] vip interface secret host initmode deadtime

positional arguments:
  vip         virtual IPv4 address(a.b.c.d)
  interface   Ethernet interface name
  secret      Shared secret key
  host        Peer host IPv4 address(a.b.c.d)
  initmode    Initical Mode(active, passive)
  deadtime    Deadtime in second(60 ~ 300)
  failovermode Enter a failover mode(all | db | service)
optional arguments:
  -h, --help  show this help message and exit

Example:
LYSH@MyHostName(config)# failover add 192.168.0.1/24 eth0 mykey 192.168.0.2 active 100 all

<failovermode>
* all: 시스템 전체 이중화
* db: 데이터베이스 복제만 진행(DB 서버가 별도로 구성된 경우)
* service: 데이터베이스 복제는 하지 않고 서비스만 이중화(DB 서버가 별도로 구성된 경우)

시스템 이중화 설정 확인

시스템 이중화 설정파일은failover show로 확인합니다. 현재 시스템 이중화 설정값 및 상태를 확인할 수 있습니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover show

vip=192.168.0.1/24
iface=eth0
secret=mykey
host=192.168.0.2
initmode=active
curmode=
curmode_dt=-
peermode=
peermode_dt=-
deadtime=100
failovermode=all
state=disabled
last_error_msg=No error

시스템 이중화 활성

시스템 이중화 설정을 failover add 명령어로 추가한 후 시스템 이중화 구성을 활성화 하려면 failover enable 명령어를 실행합니다. 해당 명령어를 실행하기 전까지는 시스템 이중화 동작을 하지 않습니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover enable

시스템 이중화 비활성

시스템 이중화 구성을 비활성화 하려면 failover disable 명령어를 실행합니다. 해당 명령어를 실행하면 추가된 시스템 이중화 설정파일이 있어도 시스템 이중화 동작을 하지 않습니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover disable

시스템 이중화 설정 삭제

시스템 이중화 설정은 failover delete 명령어로 삭제할 수 있습니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover delete