Hallo liebe Kollegen,

nun ist die Netzwerkumstellung auch bei der
MongoDB angekommen.

Hintergrund ist, dass vor dem VLAN-Tagging
nach iEEE 802.3q, die Netzwerke sauber auf Layer2
getrennt und korrektes Routing zwischen den
Netzwerken sichergestellt werden werden muss.

Applikationen, welche auf MongoDB als Backend
zugreifen, können sehr hohe Netzwerklast erzeugen,
darum sollte damals das Routing um jeden Preis ver-
mieden werden. Aus der Not wurde damals ein etwas
suboptimales Konstrukt geboren. Jeder Server bekam
ein Interface im "luan"-Netzwerk, das fortan einen
Kurzschluss zwischen unseren Kunden herstellt.

Die Lösung für das Problem ist simpel, aber erfordert
wieder alle service01 und cache01 zu bearbeiten:
Nicht viele Server in einem Netzwerk,
vielmehr zwei Server in vielen Netzwerken.

Die MongoDB bekommt in jedem Kunden-Netzwerk ein
Interface, vor den Kundenservern wird das Luan Interface
dekonfiguriert und dafür das Routing ins luan-Netz sicher
gestellt.

Ablauf:
  1. DNS:
    In jedem Kundennetz bereite ich einige DNS-Einträge
    vor und vergebe das letzte Oktet korrespondierend
    zum Servernamen:
    mongo07-luan.rz1.$CUSTOMER.xres.de    -> 57
    mongo08-luan.rz1.$CUSTOMER.xres.de    -> 58
  2. Kundenweise Umstellung:
    Die xResConfig wird gespeichert, die IP auf die
    Mongos aufkonfiguriert anschließend erfolgt der
    Broadcast der Config. Diese Vorgang dauert etwa
    1min und sollte im Kundensystem kaum nachvollziehbar
    sein (evtl. ein kleiner Ruckler bei bestimmten Aktionen
    im xAdmin).
  3. Auf den Kundenservern wird das Interface im
    Luan-Netzwerk wird gestoppt und (wenn überhaupt
    nötig)  eine Route gesetzt.

-- 
Mit freundlichen Grüßen


Tobias Stein
- Systemadministration -

activate communication systems GmbH
G.-Schumann-Str. 294
04159 Leipzig

Tel:	+49 341 90 98 7 508
Fax:	+49 341 90 98 7 49
email:	t.stein@activate.de

Geschäftsführer: Markus Hartwig, Rainer Jansen 
Handelsregister: Amtsgericht Leipzig (HRB 21850)