I server in un cluster di failover bilanciamento carico di rete non possono essere usati come server di stampa in Windows Server 2012 R2

Questo articolo descrive perché i server del cluster di failover bilanciamento carico di rete non possono essere usati come server di stampa nei computer basati su Microsoft Windows Server. Questo articolo descrive anche i diversi modi per configurare server di stampa efficienti.

Si applica a: Windows Server 2012 R2
Numero KB originale: 954420

Riepilogo

Bilanciamento carico di rete configurato in un cluster di failover offre prestazioni elevate in ambienti in cui ogni richiesta di un client è senza stato e non esiste uno stato dell'applicazione in memoria da gestire. Non è possibile implementare questa configurazione insieme a un server di stampa. Il motivo è che i server di stampa mantengono molte informazioni sullo stato per ogni stampante e client con cui comunicano. I processi di stampa possono estendersi a diverse richieste di comunicazione. Tutte le richieste devono quindi essere gestite dallo stesso nodo. In un ambiente cluster di failover, solo un singolo nodo comunica con i dispositivi di stampa e i computer client contemporaneamente. La maggior parte dei dispositivi di stampa in rete può gestire più richieste provenienti da computer diversi in rete. Tuttavia, ogni server di stampa o nodo del cluster è a conoscenza solo del relativo carico sulla stampante. Ogni server o nodo può eseguire lo spooling dei processi solo quando il dispositivo di stampa segnala di essere pronto ad accettare nuovi processi. I dispositivi di stampa accettano in genere un solo processo di stampa alla volta.

Quando un processo di stampa viene assegnato a un server di stampa, il processo di stampa stesso può estendersi a più richieste di comunicazione tra il client e il server. In un ambiente bilanciamento carico di rete non è possibile assicurarsi che ogni richiesta venga elaborata dallo stesso nodo. Altre informazioni, ad esempio le informazioni sullo stato del processo di stampa, non sarebbero nemmeno possibili in una configurazione del cluster Bilanciamento carico di rete. Perché ogni nodo non avrebbe alcuna informazione sul lavoro elaborato dagli altri nodi.

A causa delle limitazioni delle risorse nei dispositivi di stampa e del relativo processo di comunicazione con nodi specifici in un cluster, il clustering di failover di Bilanciamento carico di rete non può essere usato per un server di stampa. Anche se fosse possibile inviare correttamente un processo di stampa a un cluster di failover di Bilanciamento carico di rete, le prestazioni generali non sarebbero migliorate e ciò comporterebbe una perdita significativa di funzionalità ed efficienza di rete. I miglioramenti delle prestazioni in un server di stampa specifico (cluster di failover o autonomo) sarebbero più facili da ottenere usando altre strategie che non influirebbero sulla funzionalità di gestione dell'infrastruttura di stampa.

Configurare un server di stampa efficiente

Quando il carico di un server di stampa è troppo elevato e le richieste di stampa non possono più essere gestite anche quando le stampanti sono inattive, seguire questa procedura per migliorare la velocità effettiva nei server:

  • Abilitare il rendering lato client (CSR) in un massimo di client possibile
    In questo modo si riduce il lavoro che il server deve eseguire in ogni processo di stampa eseguendo il rendering del processo di stampa nei singoli client prima di inviare il processo al server. I computer basati su Windows Vista e più recenti supportano csr.

  • Aumentare le risorse nel server
    Se un server è la causa di prestazioni scarse, molto probabilmente si verificano problemi con una potenza del processore insufficiente o memoria. L'aumento delle funzionalità di tali componenti dovrebbe migliorare la velocità di risposta del server.

  • Aumentare il numero di server
    L'infrastruttura di stampa può essere suddivisa tra più server e i nuovi dispositivi di stampa possono essere implementati in nuovi server. È possibile spostare i dispositivi di stampa esistenti nel nuovo server, ma è necessario un lavoro aggiuntivo per eseguire la migrazione dei client di connessione esistenti alla stampante per fare riferimento al nuovo server.

Un altro problema in un ambiente di rete è la carenza di stampanti. Ciò si verifica quando i processi di stampa vengono accodati correttamente, ma non sono disponibili stampanti sufficienti per gestire il carico di lavoro. Se si aggiungono altre stampanti, la capacità di stampa complessiva aumenterà. Il pool di stampanti può essere usato per semplificare questa operazione per gli utenti se le stampanti nel pool sono raggruppate. In alcuni casi, le stampanti si troveranno in stato di errore a causa di carta o inchiostro insufficienti o a causa di un errore, ad esempio un inceppamento della carta. Se il personale deve gestire stampanti offline o in stato di errore, è possibile aumentare la velocità effettiva complessiva dell'infrastruttura di stampa e sostenere il numero corrente di dispositivi durante la gestione di carichi di lavoro pesanti.

Per gli ambienti che richiedono disponibilità elevata, è possibile usare un cluster di failover come server di stampa. Se un nodo del cluster ha esito negativo, tutte le funzionalità di stampa avranno esito negativo sul nodo successivo del cluster. Per migliorare i tempi di failover, è consigliabile che l'amministratore del cluster forza il failover in ogni nodo quando vengono installati nuovi driver di stampa nel server. Durante un failover, l'installazione del driver viene forzata nel nodo attivo. L'installazione del driver in ogni nodo può richiedere alcuni minuti. Forzando questo processo di installazione durante la manutenzione, gli eventuali failover non pianificati durante l'operazione consueta saranno rapidi, perché i driver saranno già installati in ogni nodo.