GästebuchIhr Eintrag in unser Gästebuch KontaktNehmen Sie Kontakt mit den Autoren auf ArchivAlle Unixwerk-Artikel seit 2003
21. Juni 2016

PowerHA 7: Reihenfolge der IP Aliase auf einem Interface

 

Mit PowerHA 7 wurde der Default beim Setzen der IP-Adressen auf einem Interface geändert. Bisher war so, dass die persistente Boot-Adresse als erstes auftaucht:

# /usr/es/sbin/cluster/utilities/halevel -s
6.1.0 SP12
# netstat -i
Name  Mtu   Network     Address            Ipkts  Ierrs    Opkts Oerrs  Coll
en0   1500  link#2      56.a8.96.46.d.ab 30595036     0 39045319     0     0
en0   1500  10.116.6    mylpar01p        30595036     0 39045319     0     0    <= Persistente Adresse steht oben
en0   1500  10.116.6    mylpar01         30595036     0 39045319     0     0
en1   1500  link#3      56.a8.96.46.d.11   429722     0   356329     0     0
en1   1500  192.168.4   mylpar01m         429722      0   356329     0     0
lo0   16896 link#1                        1018980     0  1018950     0     0
lo0   16896 127         loopback          1018980     0  1018950     0     0
lo0   16896 ::1%1                         1018980     0  1018950     0     0

Mit PowerHA 7 wird nun beim Starten einer Ressource Group die zugehörige Service Adresse als First Alias nach oben gesetzt:

# /usr/es/sbin/cluster/utilities/halevel -s
7.1.3 SP3
# netstat -i
Name  Mtu   Network     Address              Ipkts Ierrs    Opkts Oerrs  Coll
en0   1500  link#2      56.a8.96.46.d.ab  30595036     0 39045319     0     0
en0   1500  10.116.6    mylpar01          30595036     0 39045319     0     0
en0   1500  10.116.6    mylpar01p         30595036     0 39045319     0     0   <= Persistente Adresse steht an zweiter Stelle
en1   1500  link#3      56.a8.96.46.d.11    429722     0   356329     0     0
en1   1500  192.168.4   mylpar01m           429722     0   356329     0     0
lo0   16896 link#1                         1018980     0  1018950     0     0
lo0   16896 127         loopback           1018980     0  1018950     0     0
lo0   16896 ::1%1                          1018980     0  1018950     0     0

Dies hat zur Folge, dass ausgehende Pakete nun mit der Service-Adresse statt mit der persistenten Adresse als Quelle markiert werden. Um Probleme mit Firewalls zu vermeiden, kann es sinnvoll sein das alte Verhalten wieder herzustellen. Dazu wird der Parameter "RESOURCE_DIST_PREF" vom Default-Wert "AC" auf "NOALI" gesetzt:

# export PATH=$PATH:/usr/es/sbin/cluster/utilities
# clmgr query networks
net_ether_01
net_ether_02
# clmgr query network net_ether_01 | grep RESOURCE_DIST_PREF
RESOURCE_DIST_PREF="AC"
# clmgr modify network net_ether_01 RESOURCE_DIST_PREF=NOALI
# clmgr query network net_ether_01 | grep RESOURCE_DIST_PREF
RESOURCE_DIST_PREF="NOALI"

Nach einem Cluster-Neustart ist mit diesen Settings das alte Verhalten wieder hergestellt:

# /usr/es/sbin/cluster/utilities/halevel -s
7.1.3 SP3
# netstat -i
Name  Mtu   Network     Address               Ipkts Ierrs    Opkts Oerrs  Coll
en0   1500  link#2      56.a8.96.46.d.ab   30595036     0 39045319     0     0
en0   1500  10.116.6    mylpar01p          30595036     0 39045319     0     0   <= persistente Adresse ist wieder oben
en0   1500  10.116.6    mylpar01           30595036     0 39045319     0     0
en1   1500  link#3      56.a8.96.46.d.11     429722     0   356329     0     0
en1   1500  192.168.4   mylpar01m            429722     0   356329     0     0
lo0   16896 link#1                          1018980     0  1018950     0     0
lo0   16896 127         loopback            1018980     0  1018950     0     0
lo0   16896 ::1%1                           1018980     0  1018950     0     0

Für SMIT-Fans:

# smitty sysmirror
    -> Cluster Applications and Resources 
       -> Ressources 
          -> Configure Service IP Labels/Addresses 
             -> Configure Service IP Labels/Address Distribution Preference 
                ->  net_ether_01
                   ->

                       Configure Service IP Labels/Address Distribution Preference

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                                        [Entry Fields]
* Network Name                                        net_ether_01
* Distribution Preference                             Disable Firstalias          +
  Source IP Label for outgoing packets                                            +