Freigeben über


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

In diesem Artikel wird beschrieben, warum Failoverclusterserver (Network Load Balancing, NLB) 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.

Ursprüngliche KB-Nummer: 954420

Übersicht

Netzwerklastenausgleich (Network Load Balancing, NLB), das in einem Failovercluster konfiguriert ist, bietet hohe Leistung in Umgebungen, in denen jede Anforderung von einem Client zustandslos ist, und es gibt keinen In-Memory-Anwendungsstatus, der verwaltet werden kann. Sie können diese Konfiguration nicht zusammen mit einem Druckserver implementieren. Der Grund dafür ist, dass Druckserver viele Statusinformationen für jeden Drucker und Client verwalten, mit dem sie kommunizieren. Druckaufträge können mehrere Kommunikationsanforderungen umfassen. Daher müssen alle Anforderungen vom selben Knoten verarbeitet werden. In einer Failoverclusterumgebung kommuniziert nur ein einzelner Knoten gleichzeitig mit Druckgeräten und Clientcomputern. Die meisten netzwerkverbundenen Druckgeräte können mit mehreren Anforderungen verschiedener Computer im Netzwerk umgehen. Jeder Druckserver oder Clusterknoten ist jedoch nur deren Auslastung auf dem Drucker bekannt. Jeder Server oder Knoten kann Aufträge nur spoolen, wenn das Druckgerät meldet, dass er bereit ist, neue Aufträge anzunehmen. Druckgeräte akzeptieren in der Regel jeweils nur einen Druckauftrag.

Wenn ein Druckauftrag einem 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 vomselben Knoten verarbeitet wird. Andere Informationen, z. B. Druckauftragsstatusinformationen, wären in einer NLB-Clusterkonfiguration nicht einmal möglich. Der Grund dafür ist, dass jeder Knoten keine Informationen über die Arbeit hat, 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 die 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 es keine Vorteile in der allgemeinen Leistung geben, und es würde zu einem erheblichen Verlust von Funktionalität und Netzwerkeffizienz kommen. Leistungssteigerungen auf einem bestimmten Druckserver (Failovercluster oder eigenständiger Server) wären einfacher zu erreichen, indem andere Strategien verwendet werden, die sich nicht auf die Verwaltungsfunktionalität der Druckinfrastruktur auswirken würden.

Konfigurieren eines effizienten Druckservers

Wenn die Auslastung eines Druckservers zu hoch ist und Druckanforderungen nicht mehr gewartet werden können, auch wenn Drucker im Leerlauf sitzen, 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, tritt höchstwahrscheinlich Probleme mit unzureichender Prozessorleistung oder Arbeitsspeicher auf. Die Erhöhung 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 zusätzliche Arbeit wäre erforderlich, um die vorhandenen Verbindungsclients auf den 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 verarbeiten. Wenn Sie weitere Drucker hinzufügen, wird die gesamte Druckkapazität erhöht. Druckerpooling kann verwendet werden, um dies für Benutzer nahtlos zu gestalten, wenn die Drucker im Pool verortet werden. In einigen Fällen befinden sich Drucker aufgrund unzureichender Papier- oder Druckfarbe oder aufgrund eines Fehlers, z. B. einem Papierstau, in einem Fehlerzustand. Wenn Sie Mitarbeiter haben, um Drucker zu verarbeiten, die offline oder in einem Fehlerzustand sind, können Sie den Gesamtdurchsatz der Druckinfrastruktur erhöhen und die aktuelle Anzahl von Geräten beibehalten, während sie mit schweren Workloads arbeiten.

Für Umgebungen, die hohe Verfügbarkeit erfordern, können Sie einen Failovercluster als Druckserver verwenden. Wenn ein Knoten im Cluster fehlschlägt, tritt bei allen Druckfunktionen ein Fehler auf den nächsten Knoten im Cluster auf. Um die Failoverzeiten zu verbessern, empfiehlt es sich, dass der Administrator für den Cluster ein Failover für jeden Knoten erzwingt, wenn neue Drucktreiber auf dem Server installiert werden. Während eines Failovers wird die Treiberinstallation auf dem aktiven Knoten erzwungen. Die Installation des Treibers auf jedem Knoten kann mehrere Minuten erfordern. Das Erzwingen dieses Installationsprozesses während der Wartung stellt sicher, dass alle ungeplanten Failover während des normalen Betriebs schnell sind, da die Treiber bereits auf jedem Knoten installiert werden.