Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
litespeed_wiki:lslb:ha [2018/08/02 20:49]
Jackson Zhang created
litespeed_wiki:lslb:ha [2020/11/18 15:36] (current)
Lisa Clarke Redirect to new Documentation Site
Line 1: Line 1:
-====== How to enable HA for Web ADC? ====== +~~REDIRECT>https://docs.litespeedtech.com/products/lsadc/​settings/~~
-LiteSpeed Web ADC HA setup provides a failover setup for two ADC Nodes. When one node is temporarily unavailable,​ the other one will automatically detect and take over the traffic.  +
- +
-LiteSpeed Web ADC HA will use keepalived to detect the failover. +
- +
-===== Install and configure keepalived ===== +
- +
-Before you configure ADC HA, You should install keepalived on both node 1 and node 2. +
-On CentOS, you can do yum install: +
-  yum install keepalived +
-or on Ubuntu/​Debian,​ you can do apt-get: +
-  apt-get install keepalived +
-   +
-Node1: 10.10.30.96 +
-Node2: 10.10.30.97 +
- +
-Virtual IP: 10.10.31.31 +
- +
-on Node1:  +
-vi /​etc/​keepalived/​keepalived.conf +
- +
-  ###### start of VI_5 ###### +
-  vrrp_instance VI_5 { +
-    state BACKUP +
-    interface ens160 +
-    lvs_sync_daemon_inteface ens160 +
-    garp_master_delay 2 +
-    virtual_router_id 110 +
-    priority 170 +
-    advert_int 1 +
-    authentication { +
-        auth_type PASS +
-        auth_pass test123 +
-    } +
-    virtual_ipaddress { +
-        10.10.31.31 +
-    } +
-  } +
-  ###### end of VI_5 ###### +
- +
-on Node2: +
- +
-vi /​etc/​keepalived/​keepalived.conf +
- +
-  ###### start of VI_5 ###### +
-  vrrp_instance VI_5 { +
-    state MASTER +
-    interface ens160 +
-    lvs_sync_daemon_inteface ens160 +
-    garp_master_delay 2 +
-    virtual_router_id 110 +
-    priority 150 +
-    advert_int 1 +
-    authentication { +
-        auth_type PASS +
-        auth_pass test123 +
-    } +
-    virtual_ipaddress { +
-        10.10.31.31 +
-    } +
-  } +
-  ###### end of VI_5 ###### +
-  +
-Note: node1 virtual_router_id should be the same as node2; **"​state MASTER/​BACKUP"​** doesn'​t really matter, since Higher priority one will be MASTER. +
- +
-Start keepalived:​ +
-  service keepalived start +
- +
-On note 1, verify: +
- +
-  root@ha1-ubuntu:​~# ip a +
-  1: lo: <​LOOPBACK,​UP,​LOWER_UPmtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 +
-    link/​loopback 00:00:​00:​00:​00:​00 brd 00:​00:​00:​00:​00:​00 +
-    inet 127.0.0.1/8 scope host lo +
-       ​valid_lft forever preferred_lft forever +
-    inet6 ::1/128 scope host  +
-       ​valid_lft forever preferred_lft forever +
-  2: ens160: <​BROADCAST,​MULTICAST,​UP,​LOWER_UP>​ mtu 1500 qdisc fq_codel state UP group default qlen 1000 +
-    link/ether 00:​0c:​29:​c4:​09:​80 brd ff:​ff:​ff:​ff:​ff:​ff +
-    inet 10.10.30.96/16 brd 10.10.255.255 scope global ens160 +
-       ​valid_lft forever preferred_lft forever +
-    inet 10.10.31.31/32 scope global ens160 +
-       ​valid_lft forever preferred_lft forever +
-    inet6 fe80::​20c:​29ff:​fec4:​980/64 scope link  +
-       ​valid_lft forever preferred_lft forever +
-  +
-On node 2: +
-  root@ha2-ubuntu:​~# ip a +
-  1: lo: <​LOOPBACK,​UP,​LOWER_UP>​ mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 +
-    link/​loopback 00:​00:​00:​00:​00:​00 brd 00:​00:​00:​00:​00:​00 +
-    inet 127.0.0.1/8 scope host lo +
-       ​valid_lft forever preferred_lft forever +
-    inet6 ::1/128 scope host  +
-       ​valid_lft forever preferred_lft forever +
-  2: ens160: <​BROADCAST,​MULTICAST,​UP,​LOWER_UP>​ mtu 1500 qdisc fq_codel state UP group default qlen 1000 +
-    link/ether 00:​0c:​29:​95:​67:​6d brd ff:​ff:​ff:​ff:​ff:​ff +
-    inet 10.10.30.97/​16 brd 10.10.255.255 scope global ens160 +
-       ​valid_lft forever preferred_lft forever +
-    inet6 fe80::​20c:​29ff:​fe95:​676d/​64 scope link  +
-       ​valid_lft forever preferred_lft forever +
-        +
-The VIP 10.10.31.31 is assigned to Higher priority Node 1 at the moment( node 1 priority 170, while node 2  priority 150). +
- +
-===== Configure HA on LiteSpeed Web ADC =====  +
- +
- login to node 1 ADC Web Admin Console: sample configuration +
- +
-  Server Address 10.10.30.96:​11122 +
-  Replication Cluster 10.10.30.96:​11122,​10.10.30.97:​11122 +
-  Heart Beat Interval (secs) 10 +
-  Heart Beat Timeout (secs) 30 +
-  Is Gzip Stream  ​      Yes +
-  Enable incremental sync      Yes +
-  Is File Cache Enabled  ​      Yes +
-  File Cache Server Address ​ 10.10.30.96:​1447 +
-   +
-{{ :​litespeed_wiki:​lslb:​adc-ha-configuration-ha1.png?​600 |}} +
  • Admin
  • Last modified: 2018/08/02 20:49
  • by Jackson Zhang