OK, thank you. I'll wait for official feature...
Until then I made small modification to Openvswitch.rb, which allows to add IP
aliases to the VM's template by adding IPs to ALIAS_IP=IP1[,IP,IP..] under
NIC section.
This only needed if CONF[:arp_cache_poisoning] is set globally.
$ diff OpenvSwitch.rb OpenvSwitch-bkp.rb
38c38
---
53,56c53
# Allow VIP (aliases), if ARP Cache is ON
allow_vip if CONF[:arp_cache_poisoning]
---
68c65
---
110,116d106
def allow_vip
if @nic[:alias_ip] != nil
ip_array = @nic[:alias_ip].split(,)
ip_array.each { |ip2|
add_flow(in_port=#{port},arp,dl_src=#{@nic[:mac]},nw_src=#{ip2},:normal,46000)
}
end
end
121c111
---
$ diff OpenvSwitch.rb OpenvSwitch-bkp.rb
38c38
---
53,56c53
# Allow VIP (aliases), if ARP Cache is ON
allow_vip if CONF[:arp_cache_poisoning]
---
68c65
---
110,116d106
def allow_vip
if @nic[:alias_ip] != nil
ip_array = @nic[:alias_ip].split(,)
ip_array.each { |ip2|
add_flow(in_port=#{port},arp,dl_src=#{@nic[:mac]},nw_src=#{ip2},:normal,46000)
}
end
end
121c111
---
--
Thank you,
Dmitri Chebotarov
VCL Sys Eng, Engineering Architectural Support, TSD - Ent Servers Messaging
223 Aquia Building, Ffx, MSN: 1B5
Phone: (703) 993-6175 | Fax: (703) 993-3404
On Jan 7, 2015, at 12:52 , Daniel Dehennin daniel.dehen...@baby-gnu.org
wrote:
Dmitri Chebotarov dcheb...@gmu.edu writes:
Hi,
Hello,
Does anyone run pacemaker/corosync cluster in VMs hosted on Opennebula?
Is it possible to share VIP?
With ARP cache poisoning feature enabled
(http://dev.opennebula.org/issues/2318) it's not possible to add
aliased VIPs to the cluster. Unless I manually run 'ovs-ofctl add-flow
br0 in_port=305,arp,dl_src=MAC,nw_src=VIP...' on the host.
The ARP poisoning block can be globally disabled in
/var/lib/one/remotes/vnm/OpenNebulaNetwork.conf, but is it possible to
selectively disable it for a specific VMs only.
There is a feature request to add multiple MAC or IP addresses[1] and
another one to override configuration per networks[2].
Making it configurable per VM, so configurable by users, may be a little
risky.
I prefer the solution of sharing reserved addresses.
Regards.
Footnotes:
[1] http://dev.opennebula.org/issues/2348
[2] http://dev.opennebula.org/issues/3387
--
Daniel Dehennin
Récupérer ma clef GPG: gpg --recv-keys 0xCC1E9E5B7A6FE2DF
Fingerprint: 3E69 014E 5C23 50E8 9ED6 2AAD CC1E 9E5B 7A6F E2DF
___
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
___
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org