virtuelles VLAN Interface

Machen wir es kurz. Man hat drei VLANs in denen man gerne wäre, aber man hat nur zwei NICs. Es wir also mit tagged VLANs gearbeitet.  Unter Debian funktionierte das wie folgt.

$ apt-get install vlan

Dann schreiben wir in die /etc/network/interfaces

auto eth1.242
iface eth1.242 inet static
 address 10.100.1.2
 netmask 255.255.252.0
 network 10.100.1.0
 broadcast 10.100.1.255

Dabei wird das VLAN 242 auf eth1 gelegt. Ein ifdown eth1;ifup eth1;ifup et1.242 sollte das Device online setzen. Im Zweifel rebooten ;-).
Will man das nur mal temporär einrichten

$ apt-get install vlan
$ modprobe 8021q (keine Ahnung ob das wirklich nötig ist)

Wir legen VLAN 242 auf eth1 an, weisen die IP zu und sind fertig

$ vconfig add eth1 242
$ ifconfig eth1.242 10.100.1.2/22

Das ganze gibt es unter http://blog.sleeplessbeastie.eu/2012/12/23/debian-how-to-create-vlan-interface/  etwas ausführlicher. Ansonsten hilft auch ein Blick in man vlan-interfaces.

Mulitcasting Pacemaker

„Wenn sich mehrere HA-Cluster im selben Netz befinden müssen die mulitcast-adressen und multicast-ports aller cluster/clustermember unterschiedlich sein.“

http://www.borgmann.tv/pages/startseite/linux-zeug/howto-linux-ha-cluster.php

The multicast addresses are in the range 224.0.0.0 through 239.255.255.255. Address assignments are listed below.
The range of addresses between 224.0.0.0 and 224.0.0.255, inclusive, is reserved for the use of routing protocols and other low-level topology discovery or maintenance protocols, such as gateway discovery and group membership reporting.

http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml

Links:

http://www.hastexo.com/resources/hints-and-kinks/whats-totem-retransmit-list-all-about-corosync

 

KVM- und XEN-VMs untereinander erreichbar

Ich wechsle zur Zeit von XEN zu KVM. Das ganze System verteilt sich ueber 4 Rechner. 3xKVM und 1xXEN. Jeder Host beherbergt 3-4 virtuelle Maschinen. Die VMs nutzen alle NAT im 192.168er Netz. Nun war es bei XEN kein Problem, dass sich die VMs ueber die Hostgrenzen hinweg erreichen konnten. XEN1-VM1 konnte also ohne Umwege  auf XEN2-VM1 zugreifen. Das vereinfacht natuerlich sehr viele Dinge (Mysql Replikation, failover und und und). Noetig war quasi nur ein

ip route add XEN2-VM1 via XEN2 dev eth0?

auf XEN1, damit von den XEN1-VMs auf die XEN2-VM1 zugegriffen werden konnte.  Entweder fuer jede VM einzeln oder fuer das ganze Netz eintragen, falls moeglich.

Nun kam KVM ins Spiel. Bei KVM konnte ich problemlos noch von XEN1-VM1 auf KVM-VM1 zugreifen. Umgekehrt, also von KVM-VM1 auf XEN1-VM1 funktionierte nicht. Abhilfe schaffte

?for i in /proc/sys/net/ipv4/conf/*/proxy_arp
do
echo 1 >>$i
done

Kann man natuerlich  auf die noetigen Interface begrenzen. Bei XEN war proxy_arp bereits aktiviert, daher gab es dort keine Probleme.