Neue Netzwerkkarte konfigurieren
Wenn eine neue Netzwerkkarte in einen XenServer eingebaut wird, muss diese dem XenServer “bekannt” gemacht werden. Zwar ist eine neue zusätzliche Karte nach dem Einschalten per ifconfig in der Konsole zu sehen und könnte theoretisch auch über die ifcfg-eth<x>-Skripte konfiguriert werden – allerdings ist die neue NIC nicht über den XenCenter Client zu sehen und dort auch nicht konfigurierbar.
Anmerkung
Grundsätzlich gilt die Empfehlung von Citrix: Alle Konfigurationen an einem XenServer sollten über den XenCenter Client oder die korrespondierenden CLI-Kommandos beginnend mit xe… erfolgen – nur dann ist sichergestellt, daß die Konfigurationen in die interne Datenbank korrekt eingetragen werden können.
Damit die NIC korrekt erkannt und genutzt werden kann, sind folgende Schritte über die Konsole erforderlich:
1.UUID des Host ermitteln
Zunächst wird die UUID des Hosts benötigt. Entweder läßt man sich mit xe host-list eine komplette Liste aller Hosts anzeigen und sucht die korrekte UUID heraus oder kürzt das etwas ab, indem man den Hostnamen angibt:
xe host-list host-name=<hostname>
Die UUID merken (es reichen in der Regel die ersten drei bis vier Zeichen – dies gilt generell für alle UUIDs im Xen-kontext)
2. Nach neuen NICs scannen
Damit neue Netzwerkkarten erkannt werden, muß ein Scan ausgeführt werden.
xe pif-scan host-uuid=<Host-UUID>
Bei der Eingabe der UUID reicht es, die ersten Ziffern einzugeben und dann die automatische Einsetzung zu nutzen (Tabulator-Taste). Der Scan gibt eine Liste aller erkannten Netzwerkkarten aus. Alle Netzwerkkarten werden im Parameter “device” in der von Linux gewohnten Weise mit eth<x> durchnummeriert, beginnend mit eth0. Die neue Karte wird also die mit der höchsten fortlaufenden Ziffer sein, im weiteren geht diese Anleitung von eth1 aus.
3. Netzwerk umbenennen
Die neue Netzwerkkarte wird automatisch einem neuen Netzwerk hinzugefügt, dessen Bezeichnung ebenfalls fortlaufend geführt wird. Das erste Netzwerk heißt bei der Installation Network0, bei der zweiten Karte wird also ein neues Netzwerk mit der Bezeichnung “Network1″ erzeugt. Umbenennen läßt sich dieses Netzwerk wie folgt:
xe network-param-set uuid=<UUID des Netzwerkes> name-label=<Neuer NetzwerkName>
Die Umbenennung läßt sich später auch über den XenCenter client vornehmen. Die ebenfalls angezeigte UUID der NIC notieren sowise die UUID des zugehörigen Netzwerkes. Alternativ bei längere Liste kann man sich diese Werte mittels
xe pif-list device=eth1
auch nur für die spezielle NIC anzeigen lassen.
4. IP Informationen setzen
Bevor die Karte genutzt werrden kann, müssen noch die gewünschten TCP/IP-Informationen gesetzt werden. Dies geschieht mittels:
xe pif-reconfigure-ip uuid=<UUID DER NIC> IP=<IP Adresse> netmask=<Netzmaske> gateway=<Gateway-Adresse> mode=static
5.Aktivieren der Netzwerkkarte
Zum Schluß muss die Karte noch aktiv geschaltet werden:
xe pif-plug uuid=<UUID der NIC>
Jetzt kann die neue Netzwerkkarte genutzt werden, z.B. um wie HIER beschrieben ein iSCSI-Storage anzubinden.


[...] Hat man eine neue Netzwerkkarte (NIC) eingebaut und wird diese nicht erkannt kann man via Command-Promt die ganze Sache dem System bekannt machen. Wie das ganze geschieht wird auf diesem Blog erklärt: http://www.virture.de/de/im-xenserver-eine-zusaetzliche-netzwerkkarte-einbinden/ [...]
Super Beitrag!