Udostępnij za pośrednictwem


Serwery w klastrze trybu failover równoważenia obciążenia sieciowego nie mogą być używane jako serwery wydruku w systemie Windows Server 2012 R2

W tym artykule opisano, dlaczego serwery klastra trybu failover równoważenia obciążenia sieciowego (NLB) nie mogą być używane jako serwery wydruku na komputerach z systemem Microsoft Windows Server. W tym artykule opisano również różne sposoby konfigurowania wydajnych serwerów wydruku.

Oryginalny numer KB: 954420

Podsumowanie

Równoważenie obciążenia sieciowego skonfigurowane w klastrze trybu failover zapewnia wysoką wydajność w środowiskach, w których każde żądanie od klienta jest bezstanowe i nie ma stanu aplikacji w pamięci do utrzymania. Nie można zaimplementować tej konfiguracji razem z serwerem wydruku. Jest to spowodowane tym, że serwery wydruku utrzymują wiele informacji o stanie dla każdej drukarki i klienta, z którymi komunikują się. Zadania drukowania mogą obejmować kilka żądań komunikacji. Dlatego wszystkie żądania muszą być obsługiwane przez ten sam węzeł. W środowisku klastra trybu failover tylko jeden węzeł komunikuje się z urządzeniami wydruku i komputerami klienckimi jednocześnie. Większość sieciowych urządzeń drukowania może obsługiwać wiele żądań z różnych komputerów w sieci. Jednak każdy serwer wydruku lub węzeł klastra jest świadomy tylko obciążenia drukarki. Każdy serwer lub węzeł może buforować zadania tylko wtedy, gdy urządzenie wydruku będzie gotowe do akceptowania nowych zadań. Urządzenia drukowania zwykle akceptują tylko jedno zadanie drukowania naraz.

Gdy zadanie drukowania zostanie przydzielone serwerowi wydruku, zadanie drukowania może obejmować wiele żądań komunikacji między klientem a serwerem. W środowisku równoważenia obciążenia sieciowego nie można upewnić się, że każde żądanie jest przetwarzane przez ten sam węzeł. Inne informacje, takie jak informacje o stanie zadania drukowania, nie byłyby nawet możliwe w konfiguracji klastra równoważenia obciążenia sieciowego. Jest to spowodowane tym, że każdy węzeł nie miałby informacji o pracy przetwarzanej przez inne węzły.

Ze względu na ograniczenia zasobów w urządzeniach drukowania i ich proces komunikacji z określonymi węzłami w klastrze nie można używać klastra trybu failover równoważenia obciążenia sieciowego dla serwera wydruku. Nawet gdyby można było pomyślnie wysłać zadanie drukowania do klastra trybu failover równoważenia obciążenia sieciowego, nie byłoby żadnych zysków w ogólnej wydajności i spowodowałoby to znaczną utratę funkcjonalności i wydajności sieci. Zwiększenie wydajności na określonym serwerze wydruku (klastrze trybu failover lub autonomicznym) byłoby łatwiejsze do osiągnięcia dzięki zastosowaniu innych strategii, które nie miałyby wpływu na funkcjonalność zarządzania infrastrukturą wydruku.

Konfigurowanie wydajnego serwera wydruku

Gdy obciążenie serwera wydruku jest zbyt wysokie, a żądania drukowania nie mogą być już obsługiwane nawet w przypadku bezczynności drukarek, wykonaj następujące kroki, aby zwiększyć przepływność na serwerach:

  • Włącz renderowanie po stronie klienta (CSR) na jak największej liczbą klientów
    Zmniejsza to pracę, którą serwer musi wykonać w każdym zadaniu drukowania, renderując zadanie drukowania na poszczególnych klientach przed wysłaniem zadania do serwera. Komputery z systemem Windows Vista i nowszych obsługują csr.

  • Zwiększanie zasobów na serwerze
    Jeśli serwer jest przyczyną niskiej wydajności, najprawdopodobniej napotka problemy z niewystarczającą mocą procesora lub pamięcią. Zwiększenie możliwości tych składników powinno poprawić czas reakcji serwera.

  • Zwiększanie liczby serwerów
    Infrastruktura drukowania może być podzielona na wiele serwerów, a nowe urządzenia drukowania można wdrażać na nowych serwerach. Istniejące urządzenia drukowania można przenieść na nowy serwer, ale do przeprowadzenia migracji istniejących klientów połączenia konieczne byłoby przeprowadzenie migracji istniejących klientów połączenia do drukarki w celu odwołania się do nowego serwera.

Innym problemem w środowisku sieciowym jest niedobór drukarek. Byłoby tak, gdy zadania drukowania są kolejkowane poprawnie, ale nie są dostępne wystarczające drukarki do obsługi obciążenia pracy. Jeśli dodasz więcej drukarek, ogólna pojemność drukowania wzrośnie. Buforowanie drukarek może służyć do zapewnienia bezproblemowego dla użytkowników, jeśli drukarki w puli są kolokowane. W niektórych przypadkach drukarki będą w stanie błędu z powodu niewystarczającej ilości papieru lub atramentu albo z powodu błędu, takiego jak zacięcie papieru. Jeśli masz pracowników do obsługi drukarek, które są w trybie offline lub w stanie błędu, możesz zwiększyć ogólną przepływność infrastruktury wydruku i utrzymać bieżącą liczbę urządzeń podczas pracy z dużymi obciążeniami.

W przypadku środowisk wymagających wysokiej dostępności można użyć klastra trybu failover jako serwera wydruku. Jeśli węzeł w klastrze ulegnie awarii, wszystkie funkcje drukowania zostaną przełącze w tryb failover do następnego węzła w klastrze. Aby poprawić czas pracy w trybie failover, zalecamy, aby administrator klastra wymuszał przejście w tryb failover do każdego węzła po zainstalowaniu nowych sterowników wydruku na serwerze. Podczas pracy w trybie failover instalacja sterownika jest wymuszana na aktywnym węźle. Instalacja sterownika w każdym węźle może wymagać kilku minut. Wymuszanie tego procesu instalacji podczas konserwacji gwarantuje, że wszystkie nieplanowane przejścia w tryb failover podczas zwykłej operacji będą szybkie, ponieważ sterowniki będą już zainstalowane w każdym węźle.