Citrix Provisioning Server Load Balancing TFTP Boot in kleinen und mittleren Infrastrukturen

Damit der Provisioning Server (PVS) ein Target Device booten kann, benötigt es die Bereitstellung einer Bootstrap Datei. Diese Datei heißt im Falle von PVS „ARDBP32.BIN“ (von Ardence Boot Program). Die Bootstrap Datei beinhaltet Informationen die erforderlich sind, damit das Target Device mit PVS kommunizieren, den Streaming Prozess initialisieren und zu guter letzt die vDisk mounten kann.

Standardmäßig wird dies durch den Download via TFTP vom PVS erreicht. In Umgebungen, in denen mehrere/redunante PVS im Einsatz sind, stellt sich die Frage, wie sich der TFTP Boot loadbalancen lassen kann. Nicht immer ist genug Zeit/Geld vorhanden, um professionelle Loadbalancer wie eine Citrix NetScaler Appliance oder eine F5 Appliance anzuschaffen und zu implementieren

DHCP Option 66 mit DNS Round Robin

Der einfachste Weg zum Loadbalancing in kleinen und mittleren Infrastrukturen ist die Nutzung der DHCP Option 66 mit DNS Round Robin. Hierbei werden 2 (oder mehr) A-Records angelegt, die den gleichen Hostnamen aber verschiedene IP-Adressen (der jeweiligen PVS) haben. Standardmäßig rotiert DNS diese Records im Round Robin verfahren. Das erste Target Device wird daher mit hoher Wahrscheinlichkeit von PVS-1 booten, das zweite von PVS-2 usw.
Der Vorteil dieser Option ist eine grundlegende Fehlertoleranz und Redundanz.

DHCP Option 66 mit mehreren Einträgen

Es gibt am Markt verschiedene DNS- und IPAM-Lösungen, die es erlauben, DHCP Optionen mit mehreren Einträgen zu versehen. In diesem Fall werden einfach die IPs aller PVS in eine Option 66 eingetragen, getrennt durch Semikolon. Darüber hinaus müssen die jeweiligen TFTP-Clients diese Konfiguration interpretieren können. Hier hilft nur ein Test, ob das in der jeweiligen Konstellation funktioniert.

Citrix NetScaler VPX

Citrix bietet ein kostenlose Version des NetScalers als VM für VMware und XenServer an. Im Funktionsumfang und Durchsatz stark eingeschränkt, bietet er sich jedoch trotzdem als Loadbalancer an.
Details zur Konfiguration findet ihr hier.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.