Servidores em um cluster de failover NLB não podem ser usados como servidores de impressão no Windows Server 2012 R2

Este artigo descreve por que os servidores de cluster de failover do NLB (Balanceamento de Carga de Rede) não podem ser usados como servidores de impressão em computadores baseados no Microsoft Windows Server. Este artigo também descreve as diferentes maneiras de configurar servidores de impressão eficientes.

Aplica-se a: Windows Server 2012 R2
Número original do KB: 954420

Resumo

O NLB (Balanceamento de Carga de Rede) configurado em um cluster de failover oferece alto desempenho em ambientes em que cada solicitação de um cliente não tem estado e não há estado de aplicativo na memória para manter. Você não pode implementar essa configuração junto com um servidor de impressão. É porque os servidores de impressão mantêm muitas informações de estado para cada impressora e cliente com o qual estão se comunicando. Trabalhos de impressão podem abranger várias solicitações de comunicação. Portanto, todas as solicitações devem ser tratadas pelo mesmo nó. Em um ambiente de cluster de failover, apenas um único nó se comunica com dispositivos de impressão e computadores cliente ao mesmo tempo. A maioria dos dispositivos de impressão em rede pode lidar com várias solicitações de computadores diferentes na rede. No entanto, cada servidor de impressão ou nó de cluster está ciente apenas de sua carga na impressora. Cada servidor ou nó só pode ser usado quando o dispositivo de impressão informa que está pronto para aceitar novos trabalhos. Os dispositivos de impressão normalmente aceitam apenas um trabalho de impressão por vez.

Quando um trabalho de impressão é dado a um servidor de impressão, o trabalho de impressão em si pode abranger várias solicitações de comunicação entre o cliente e o servidor. Em um ambiente NLB, você não pode ter certeza de que cada solicitação está sendo processada pelo mesmo nó. Outras informações, como o trabalho de impressão status informações, nem sequer seriam possíveis em uma configuração de cluster NLB. É porque cada nó não teria informações sobre o trabalho que está sendo processado pelos outros nós.

Devido às limitações de recurso nos dispositivos de impressão e seu processo de comunicação com nós específicos em um cluster, o failover do NLB clustering não pode ser usado para um servidor de impressão. Mesmo que fosse possível enviar um trabalho de impressão com êxito para um cluster de failover do NLB, não haveria ganhos no desempenho geral e isso ocorreria com uma perda significativa de funcionalidade e eficiência de rede. Os ganhos de desempenho em um servidor de impressão específico (cluster de failover ou autônomo) seriam mais fáceis de alcançar usando outras estratégias que não afetariam a funcionalidade de gerenciamento da infraestrutura de impressão.

Configurar um servidor de impressão eficiente

Quando a carga de um servidor de impressão estiver muito alta e as solicitações de impressão não puderem mais ser atendidas mesmo enquanto as impressoras estiverem ociosas, siga estas etapas para melhorar a taxa de transferência nos servidores:

  • Habilitar a CSR (Renderização lateral do cliente) no maior número possível de clientes
    Isso reduz o trabalho que o servidor precisa fazer em cada trabalho de impressão renderizando o trabalho de impressão nos clientes individuais antes de enviar o trabalho para o servidor. Computadores com base no Windows Vista e mais recentes dão suporte a CSR.

  • Aumentar os recursos no servidor
    Se um servidor for a causa do baixo desempenho, provavelmente encontrará problemas com energia ou memória insuficientes do processador. O aumento das funcionalidades desses componentes deve melhorar a capacidade de resposta do servidor.

  • Aumentar o número de servidores
    A infraestrutura de impressão pode ser dividida entre vários servidores e novos dispositivos de impressão podem ser implantados em novos servidores. Os dispositivos de impressão existentes podem ser realocados para o novo servidor, mas seria necessário trabalho adicional para migrar os clientes de conexão existentes para a impressora para fazer referência ao novo servidor.

Outro problema em um ambiente de rede é a escassez de impressoras. Esse seria o caso quando trabalhos de impressão estão na fila corretamente, mas não há impressoras suficientes disponíveis para lidar com a carga de trabalho. Se você adicionar mais impressoras, a capacidade geral de impressão aumentará. O pool de impressoras pode ser usado para tornar isso contínuo para os usuários se as impressoras no pool forem colocadas. Em alguns casos, as impressoras ficarão em um estado de erro devido a papel ou tinta insuficientes ou por causa de um erro, como um congestionamento de papel. Se você tiver equipe para lidar com impressoras offline ou em um estado de erro, poderá aumentar a taxa de transferência geral da infraestrutura de impressão e sustentar o número atual de dispositivos ao lidar com cargas de trabalho pesadas.

Para ambientes que exigem alta disponibilidade, você pode usar um cluster de failover como um servidor de impressão. Se um nó no cluster falhar, toda a funcionalidade de impressão falhará no próximo nó no cluster. Para melhorar os tempos de failover, recomendamos que o administrador do failover de força de cluster para cada nó quando novos drivers de impressão forem instalados no servidor. Durante um failover, a instalação do driver é forçada a ocorrer no nó ativo. A instalação do driver em cada nó pode exigir vários minutos. Forçar esse processo de instalação durante a manutenção garantirá que quaisquer failovers não planejados durante a operação usual sejam rápidos, pois os drivers já serão instalados em cada nó.