Server in einem NLB-Failovercluster können nicht als Druckserver in Windows Server 2012 R2 verwendet werden.

In diesem Artikel wird beschrieben, warum NLB-Failoverclusterserver nicht als Druckserver auf Microsoft Windows Server-basierten Computern verwendet werden können. In diesem Artikel werden auch die verschiedenen Möglichkeiten zum Konfigurieren effizienter Druckserver beschrieben.

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 954420

Zusammenfassung

Netzwerklastenausgleich (NLB), der in einem Failovercluster konfiguriert ist, bietet hohe Leistung in Umgebungen, in denen jede Anforderung von einem Client zustandslos ist und kein In-Memory-Anwendungszustand vorhanden ist. Sie können diese Konfiguration nicht zusammen mit einem Druckserver implementieren. Dies liegt daran, dass Druckserver viele Zustandsinformationen für jeden Drucker und Client verwalten, mit dem sie kommunizieren. Druckaufträge können mehrere Kommunikationsanforderungen umfassen. Daher müssen alle Anforderungen vom gleichen Knoten verarbeitet werden. In einer Failoverclusterumgebung kommuniziert nur ein einzelner Knoten gleichzeitig mit Druckgeräten und Clientcomputern. Die meisten vernetzten Druckgeräte können mehrere Anforderungen von verschiedenen Computern im Netzwerk verarbeiten. Jeder Druckserver oder Clusterknoten kennt jedoch nur seine Auslastung auf dem Drucker. Jeder Server oder Knoten kann Aufträge nur dann in die Warteschlange übertragen, wenn das Druckgerät meldet, dass es bereit ist, neue Aufträge zu akzeptieren. Druckgeräte akzeptieren in der Regel nur einen Druckauftrag gleichzeitig.

Wenn ein Druckauftrag an einen Druckserver übergeben wird, kann der Druckauftrag selbst mehrere Kommunikationsanforderungen zwischen dem Client und dem Server umfassen. In einer NLB-Umgebung können Sie nicht sicherstellen, dass jede Anforderung vom gleichen Knoten verarbeitet wird. Andere Informationen, z. B. Druckauftrags- status Informationen, wären in einer NLB-Clusterkonfiguration nicht einmal möglich. Dies liegt daran, dass jeder Knoten keine Informationen über die Arbeit enthält, die von den anderen Knoten verarbeitet wird.

Aufgrund der Ressourcenbeschränkungen in den Druckgeräten und deren Kommunikationsprozess mit bestimmten Knoten in einem Cluster kann NLB-Failoverclustering nicht für einen Druckserver verwendet werden. Selbst wenn es möglich wäre, einen Druckauftrag erfolgreich an einen NLB-Failovercluster zu senden, würde die allgemeine Leistung nicht verbessert werden, und dies würde zu einem erheblichen Verlust von Funktionalität und Netzwerkeffizienz führen. Leistungssteigerungen auf einem bestimmten Druckserver (Failovercluster oder eigenständiger Server) lassen sich einfacher erreichen, wenn andere Strategien verwendet werden, die sich nicht auf die Verwaltungsfunktionalität der Druckinfrastruktur auswirken würden.

Konfigurieren eines effizienten Druckservers

Wenn die Last eines Druckservers zu hoch ist und Druckanforderungen nicht mehr verarbeitet werden können, auch wenn drucker sich im Leerlauf befinden, führen Sie die folgenden Schritte aus, um den Durchsatz auf den Servern zu verbessern:

  • Aktivieren des clientseitigen Renderings (CSR) auf so vielen Clients wie möglich
    Dadurch wird die Arbeit reduziert, die der Server für jeden Druckauftrag ausführen muss, indem der Druckauftrag auf den einzelnen Clients gerendert wird, bevor er den Auftrag an den Server sendet. Windows Vista-basierte und neuere Computer unterstützen CSR.

  • Erhöhen der Ressourcen auf dem Server
    Wenn ein Server die Ursache für eine schlechte Leistung ist, treten höchstwahrscheinlich Probleme mit unzureichender Prozessorleistung oder unzureichendem Arbeitsspeicher auf. Die Erweiterung der Funktionen dieser Komponenten sollte die Reaktionsfähigkeit des Servers verbessern.

  • Erhöhen der Anzahl von Servern
    Die Druckinfrastruktur kann auf mehrere Server aufgeteilt werden, und neue Druckgeräte können auf neuen Servern eingeführt werden. Vorhandene Druckgeräte können auf den neuen Server verschoben werden, aber es wäre zusätzlicher Aufwand erforderlich, um die vorhandenen Verbindungsclients mit dem Drucker zu migrieren, um auf den neuen Server zu verweisen.

Ein weiteres Problem in einer Netzwerkumgebung ist ein Mangel an Druckern. Dies wäre der Fall, wenn Druckaufträge ordnungsgemäß in die Warteschlange gestellt werden, aber nicht genügend Drucker verfügbar sind, um die Arbeitslast zu bewältigen. Wenn Sie weitere Drucker hinzufügen, erhöht sich die Gesamtdruckkapazität. Druckerpooling kann verwendet werden, um dies für Benutzer nahtlos zu gestalten, wenn die Drucker im Pool gemeinsam zugeordnet sind. In einigen Fällen befinden sich Drucker aufgrund unzureichender Papier- oder Freihandeingaben oder aufgrund eines Fehlers, z. B. aufgrund eines Papierstaus, in einem Fehlerzustand. Wenn Sie Mitarbeiter für den Umgang mit Druckern haben, die offline sind oder sich in einem Fehlerzustand befinden, können Sie den Gesamtdurchsatz der Druckinfrastruktur erhöhen und ihre aktuelle Anzahl von Geräten beibehalten, während sie mit hohen Workloads zu tun haben.

Für Umgebungen, die Hochverfügbarkeit erfordern, können Sie einen Failovercluster als Druckserver verwenden. Wenn bei einem Knoten im Cluster ein Fehler auftritt, wird für alle Druckfunktionen ein Failover auf den nächsten Knoten im Cluster ausgeführt. Zur Verbesserung der Failoverzeiten wird empfohlen, dass der Administrator für den Cluster ein Failover auf jeden Knoten erzwingt, wenn neue Druckertreiber auf dem Server installiert sind. Während eines Failovers muss die Treiberinstallation auf dem aktiven Knoten ausgeführt werden. Die Installation des Treibers auf jedem Knoten kann mehrere Minuten dauern. Durch das Erzwingen dieses Installationsvorgangs während der Wartung wird sichergestellt, dass alle ungeplanten Failover während des normalen Betriebs schnell ausgeführt werden, da die Treiber bereits auf jedem Knoten installiert sind.