Dieser Leitfaden bietet eine detaillierte Anleitung zur Leistungssteigerung des Microsoft Print Servers durch die Implementierung einer Architektur mit hoher Verfügbarkeit und Lastverteilung. Diese Konfiguration gewährleistet Skalierbarkeit, Ausfallsicherheit und verbesserte Cybersicherheit.
Hohe Verfügbarkeit in Druckservern #
Hochverfügbarkeit bezeichnet die Fähigkeit eines Systems oder einer Komponente, über einen längeren Zeitraum eine hohe Betriebsleistung, insbesondere eine hohe Verfügbarkeit, aufrechtzuerhalten. Für MS Print Server bedeutet die Konfiguration von Hochverfügbarkeit die Bewältigung folgender Herausforderungen:
- Ineffizienzen bei der Verarbeitung einer großen Anzahl von Anfragen auf einem einzelnen Server.
- Erhaltung der Sitzungsdaten bei Serverausfall.
- Durchführen von Updates ohne Dienstunterbrechungen.
Was ist ein Druckserver? #
Ein Druckserver verwaltet die Verbindung zwischen Druckern und Clientcomputern über ein Netzwerk. Er arbeitet typischerweise über TCP- und UDP- Port 170. In diesem Leitfaden konzentrieren wir uns auf den Microsoft Print Server, der verschiedene Netzwerkdruckprotokolle unterstützt, darunter:
- Server-Nachrichtenblock (SMB). TCP 445 (moderne Version), 139 (NetBIOS über TCP)
- Zeilendrucker-Remote (LPR).TCP 515
- Zeilendrucker-Daemon (LPD).TCP 515
- Remoteprozeduraufruf (RPC). TCP und UDP 135
- Internetwork Packet Exchange (IPX)IPX ist ein Layer-3-Protokoll und nicht TCP/UDP-basiert.
- Internet Printing Protocol (IPP). TCP und UDP 631
- Übertragungssteuerungsprotokoll / Internetprotokoll (TCP / IP)
- AppleTalk
- Simple Network Management Protocol (SNMP). 161 (für SNMP-Management), 162 (für SNMP-Traps)
Einrichten RELIANOID Lastenausgleicher #
In dieser Konfiguration müssen Sie mindestens eine Instanz von RELIANOID Load Balancer und mehrere Instanzen von Microsoft-Druckserver.
Schritt 1: Erstellen Sie eine virtuelle IP (VIP) #
Erstellen Sie zunächst eine virtuelle IP (VIP) vom RELIANOID Schnittstelle.

Konfigurieren Sie die VIP innerhalb desselben Subnetzes wie das physische Gerät und speichern Sie die Konfiguration.
Schritt 2: L4XNAT-Farm erstellen #
Eine Serverfarm ist eine Gruppe von Servern, die Dienste durch Lastverteilung bereitstellt. Diese Konfiguration verbessert die Hochverfügbarkeit und Leistung Ihrer Druckdienste. So erstellen Sie die Serverfarm:
- Navigieren LSLB > Bauernhöfe und erstelle eine neue Farm.
- Benennen Sie die Farm (z. B. „ms-print-nat“), wählen Sie die L4xNAT Profil und weisen Sie das zuvor erstellte VIP zu.
- Setze die Hafen bis * (Platzhalter), damit die Farm über verschiedene Protokolle hinweg bereitgestellt werden kann.

Schritt 3: Farmparameter konfigurieren #
Sobald die Farm erstellt ist, konfigurieren Sie ihre Parameter:
- Setze die NAT-Typ zu NAT (Network Address Translation). Diese Methode ordnet einen IP-Adressraum einem anderen zu und stellt so sicher, dass Clientanforderungen ordnungsgemäß durch die Farm geleitet werden.
- Ermöglichen Beharrlichkeit durch die Auswahl IP-Client-Adresse. Dadurch wird sichergestellt, dass jeder Client mit demselben Backend-Server verbunden bleibt, und potenzielle Probleme wie die Aufteilung von Druckaufträgen auf mehrere Drucker werden vermieden.

Schritt 4: Erweiterte Integritätsprüfungen #
Um sicherzustellen, dass die Backend-Server aktiv sind und Anfragen bearbeiten können, konfigurieren Sie Farm Guardian für erweiterte Integritätsprüfungen. Dazu erstellen Sie einen benutzerdefinierten Befehl, um die Verfügbarkeit des Druckdienstes zu überwachen.

Um beispielsweise Port 135 zu überwachen, verwenden Sie folgenden Befehl :
check_tcp -H HOST -p 135 -t 10 -c 10 -w 10
-H HOST: Der Hostname oder die IP des Backend-Servers, in unserem Fall lautet der Name HOST.
-p 135:Der überwachte Port, im Fall von L4xNAT mit allen in den Backends definierten Ports kann dies nicht sein PORTmüssen wir einen bestimmten Port definieren wie 135.
-t 10: Zeitüberschreitung in Sekunden.
-c 10: Reaktionszeit für kritische Status.
-w 10: Reaktionszeit für den Warnstatus.
Schritt 5: Backend-Server konfigurieren #
Nachdem Sie die Integritätsprüfungen eingerichtet haben, konfigurieren Sie die Backend-Server, auf denen die eigentlichen MS-Druckserverdienste ausgeführt werden. Gehen Sie zu LSLB > Farmen , bearbeiten Sie die erstellte Farm und fügen Sie im Abschnitt „Backends“ Backend-Server hinzu.

Schritt 6: Microsoft Print Server-Konfiguration #
Die Konfiguration ist fertig in RELIANOID Load Balancer. Jetzt ist es an der Zeit, einige Änderungen am MS Print Server vorzunehmen. Andererseits wird in jedem Backend-Server die Datei Gastgeber geändert werden soll. Standardmäßig befindet sich diese Datei in Microsoft Windows im Pfad C: \ windows \ system32 \ drivers \ etc.
Unserem Beispiel folgend, müssen wir berücksichtigen, dass Clients sich mit dem FQDN printserver.mydomain.com oder dem NetBIOS -Namen printserver verbinden , die in beiden Fällen die VIP 192.168.56.200 auflösen. Wir werden daher auf jedem Druckserver die Auflösung der verwendeten Namen printserver.mydomain.com oder printserver erzwingen , um die jeweilige lokale Server-IP aufzulösen.
Bitte fügen Sie in jedem Backend hinzu:
In unserem Beispiel fügen Sie auf dem Backend 192.168.1.160 die folgende Zeile hinzu:
192.168.1.160 printserver.meinedomain.com 192.168.1.160 Druckserver
und im Backend 192.168.1.161 :
192.168.1.161 printserver.meinedomain.com 192.168.1.161 Druckserver
Und starten Sie beide Druckdienste neu.
Sobald dies abgeschlossen ist, können Clients eine Verbindung zum MS Print Server herstellen, wobei hohe Verfügbarkeit und Lastausgleich gewährleistet sind.
Alternative Konfiguration mit DSR-Modus #
Microsoft Print Services können auch mithilfe einer Direct Server Return (DSR)-Farmkonfiguration lastenausgeglichen werden, um sicherzustellen, dass die Client-IP-Adresse auf den Microsoft Print Servern sichtbar ist. In einer DSR-Konfiguration werden eingehende Druckanforderungen an den Lastenausgleich weitergeleitet, der den Datenverkehr auf mehrere Druckserver verteilt, ohne die Quell-IP zu ändern. Die Antwort der Druckserver umgeht den Lastenausgleich und wird direkt an den Client zurückgesendet. Dadurch können die Druckserver die tatsächliche Client-IP-Adresse sehen, was für die Protokollierung, Überwachung und Fehlerbehebung von entscheidender Bedeutung sein kann und effiziente und skalierbare Druckdienste gewährleistet.

Fazit #
Dieses Setup bietet eine robuste Lösung für die Bearbeitung von Druckaufträgen mit hohem Volumen und stellt sicher, dass die MS-Druckserver bleibt skalierbar und ausfallsicher. Die Integration von RELIANOID Lastenausgleicher Verbessert die Fähigkeit des Systems, den Netzwerkverkehr zu verwalten, Lasten effizient zu verteilen und eine kontinuierliche Betriebszeit aufrechtzuerhalten.