Difference between revisions of "CLI - System Failover"

 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
__FORCETOC__
 
You can configure the system failover in the configuration mode. Note that you need two imRAD devices to configure the system failover.
 
You can configure the system failover in the configuration mode. Note that you need two imRAD devices to configure the system failover.
 
<pre>
 
LYSH@MyHostName# configure
 
configure# 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
 
</pre>
 
  
 
=== Verifying System Failover Configuration ===
 
=== Verifying System Failover Configuration ===
Line 23: Line 6:
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# failover show
+
LYSH@MyHostName(config)# failover show
 
vip=192.168.0.1/24
 
vip=192.168.0.1/24
 
iface=eth0
 
iface=eth0
Line 33: Line 16:
 
peermode=
 
peermode=
 
peermode_dt=
 
peermode_dt=
deadtime=2
+
deadtime=120
 
state=disabled
 
state=disabled
 
last_error_msg=[2021-04-28 14:07:44] initialized
 
last_error_msg=[2021-04-28 14:07:44] initialized
Line 47: Line 30:
 
Shared secret          :<<mykey>>
 
Shared secret          :<<mykey>>
 
Init mode              :active
 
Init mode              :active
Current mode            :
+
Current mode            :active
Current mode updated    :-
+
Current mode updated    :2021-04-28 14:07:44
Last error message      :[2021-04-28 14:07:44] initialized
+
Last error message      :No error
  
 
Peer host              :192.168.0.2
 
Peer host              :192.168.0.2
Peer mode              :
+
Peer mode              :no-response
Peer mode updated      :-
+
Peer mode updated      :2021-04-28 14:23:10
  
 
Init-Deadtime          :30 seconds
 
Init-Deadtime          :30 seconds
Deadtime                :2 minutes
+
Deadtime                :120 seconds
State                  :disabled
+
State                  :enabled
 
</pre>
 
</pre>
  
Line 66: Line 49:
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# failover add 192.168.0.1/24 eth0 mykey 192.168.0.2 active 120
+
LYSH@MyHostName(config)# failover add 192.168.0.1/24 eth0 mykey 192.168.0.2 active 120 all
configure# failover show
+
LYSH@MyHostName(config)# failover show
 
vip=192.168.0.1/24
 
vip=192.168.0.1/24
 
iface=eth0
 
iface=eth0
Line 86: Line 69:
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# failover enable
+
LYSH@MyHostName(config)# failover enable
configure# failover show
+
LYSH@MyHostName(config)# failover show
 
vip=192.168.0.1/24
 
vip=192.168.0.1/24
 
iface=eth0
 
iface=eth0
Line 100: Line 83:
 
state=enabled
 
state=enabled
 
last_error_msg=No error
 
last_error_msg=No error
configure# exit
+
LYSH@MyHostName(config)# exit
 
</pre>
 
</pre>
  
Line 120: Line 103:
  
 
Init-Deadtime          :30 seconds
 
Init-Deadtime          :30 seconds
Deadtime                :2 minutes
+
Deadtime                :120 seconds
 
State                  :enabled
 
State                  :enabled
 
</pre>
 
</pre>
Line 129: Line 112:
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# failover disable
+
LYSH@MyHostName(config)# failover disable
configure# failover show
+
LYSH@MyHostName(config)# failover show
 
vip=192.168.0.1/24
 
vip=192.168.0.1/24
 
iface=eth0
 
iface=eth0
Line 149: Line 132:
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# failover delete
+
LYSH@MyHostName(config)# failover delete
 
</pre>
 
</pre>

Latest revision as of 17:06, 19 September 2023

You can configure the system failover in the configuration mode. Note that you need two imRAD devices to configure the system failover.

Verifying System Failover Configuration

To read the System Failover Configuration from a file, enter the failover show in the configuration mode.

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=120
state=disabled
last_error_msg=[2021-04-28 14:07:44] initialized

If you enable the System Failover after configuring, the failover service applies its failover mode in few seconds and you can verify the applied result by the show failover command in the user mode.

LYSH@MyHostName# show failover
System failover state....
Failover service(failover.service):active
Last updated            :2021-04-28 14:08:37
Virtual address         :192.168.0.1/24 on eth0
Shared secret           :<<mykey>>
Init mode               :active
Current mode            :active
Current mode updated    :2021-04-28 14:07:44
Last error message      :No error

Peer host               :192.168.0.2
Peer mode               :no-response
Peer mode updated       :2021-04-28 14:23:10

Init-Deadtime           :30 seconds
Deadtime                :120 seconds
State                   :enabled

If you use "-w" option with the show failover command, it shows you the activity of the failover server in real-time.

Configuring System Failover

Note that if there the System Failover configuration already exists, it will overwrite.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover add 192.168.0.1/24 eth0 mykey 192.168.0.2 active 120 all
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=120
state=disabled
last_error_msg=No error

Enabling System Failover

The System Failover does not work before enabling the System Failover.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover enable
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=120
state=enabled
last_error_msg=No error
LYSH@MyHostName(config)# exit
LYSH@MyHostName# show failover
System failover state....
Failover service(failover.service):active
Last updated            :2021-04-28 14:10:57
Virtual address         :192.168.0.1/24 on eth0
Shared secret           :<<aaaa>>
Init mode               :active
Current mode            :zero
Current mode updated    :2021-04-28 14:10:56
Last error message      :-

Peer host               :192.168.0.2
Peer mode               :no-response
Peer mode updated       :2021-04-28 14:10:56

Init-Deadtime           :30 seconds
Deadtime                :120 seconds
State                   :enabled

Disabling System Failover

To stop the System Failover, use the disable command. If you enable the System Failover after disabling it, the System Failover works again.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# failover disable
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=120
state=disabled
last_error_msg=No error

Deleting System Failover configuration

Note that if you deleted it, the System Failover does not work before configuring it.

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