[OmniOS-discuss] Keepalived in an LX branded zone

Serge Fonville serge.fonville at gmail.com
Sun Dec 3 18:05:03 UTC 2017


Hi,

I am currently trying to setup keepalived in an LX branded zone.

Since I get a lot of errors that might be related to the fact it is an LX
branded zone, I was wondering if someone would be so kind to shed their
light on it.

Especially since I never setup keepalived before, I am unsure if these
errors are caused by the fact it is an LX branded zone, of just
misconfiguration of keepalived.

# Inside the zone
keepalived.conf

> global_defs {    router_id haproxy01
>     vrrp_version 3
> }
>
> vrrp_script check_haproxy {
>     script "/etc/keepalived/check_haproxy.sh"
>     interval 0.05
>     fall 2
>     rise 2
> }
>
> vrrp_instance haproxy_instance {
>     state MASTER
>     interface haproxy01vnic0
>     virtual_router_id 25
>     priority 150
>     advert_int 0.05
>     virtual_ipaddress {
>         192.168.1.25/2 label haproxy01vnic0:0
>     }
>     track_script {
>         check_haproxy
>     }
> }
>
>
keepalived -f /etc/keepalived/keepalived.conf -l -n

> Starting Keepalived v1.3.5 (03/19,2017), git commit v1.3.5-6-g6fa32f2
> Unable to resolve default script username 'keepalived_script' - ignoring
> Opening file '/etc/keepalived/keepalived.conf'.
> Starting Healthcheck child process, pid=13481
> Initializing ipvs
> Starting VRRP child process, pid=13482
> Registering Kernel netlink reflector
> Registering Kernel netlink command channel
> Error while registering gratuitous ARP shared channel
> Opening file '/etc/keepalived/keepalived.conf'.
> IPVS: Can't initialize ipvs: No such file or directory
> Keepalived_vrrp exited due to segmentation fault (SIGSEGV).
> Please report a bug at https://github.com/acassen/keepalived/issues
> and include this log from when keepalived started, what happened
> immediately before the crash, and your configuration file.
>

/etc/keepalived/check_haproxy.sh

> #!/bin/bash
> kill -0 $(cat /run/haproxy.pid) && echo 'OK' && exit 0 || echo 'NOK' && exit 1
>
>
# Inside the global zone
cat /etc/zones/haproxy01.xml

> <?xml version="1.0"?>
> <!--
>     DO NOT EDIT THIS FILE.  Use zonecfg(1M) instead.
> -->
> <!DOCTYPE zone PUBLIC "-//Sun Microsystems Inc//DTD Zones//EN"
> "file:///usr/share/lib/xml/dtd/zonecfg.dtd.1">
> <zone name="haproxy01" zonepath="/export/zones/haproxy01" autoboot="true"
> brand="lx" ip-type="exclusive" debugid="20">
>   <network physical="haproxy01vnic0">
>     <net-attr name="gateway" value="192.168.1.254"/>
>     <net-attr name="ips" value="192.168.1.22/24"/>
>     <net-attr name="primary" value="true"/>
>   </network>
>   <attr name="dns-domain" type="string" value="sergefonville.nl"/>
>   <attr name="resolvers" type="string" value="192.168.1.20"/>
>   <attr name="kernel-version" type="string" value="3.10.0"/>
>   <network physical="haproxy01vnic1">
>     <net-attr name="ips" value="10.0.0.1/24"/>
>   </network>
> </zone>
>

uname -v
omnios-r151022-f9693432c2

Any feedback or input is greatly appreciated!

Kind regards/met vriendelijke groet,

Serge Fonville

http://www.sergefonville.nl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://omniosce.org/ml-archive/attachments/20171203/19a99615/attachment.html>


More information about the OmniOS-discuss mailing list