NLB 장애 조치(failover) 클러스터의 서버는 Windows Server 2012 R2의 인쇄 서버로 사용할 수 없습니다.

이 문서에서는 NLB(네트워크 부하 분산) 장애 조치(failover) 클러스터 서버를 Microsoft Windows Server 기반 컴퓨터에서 인쇄 서버로 사용할 수 없는 이유를 설명합니다. 이 문서에서는 효율적인 인쇄 서버를 구성하는 다양한 방법도 설명합니다.

적용 대상: Windows Server 2012 R2
원본 KB 번호: 954420

요약

장애 조치(failover) 클러스터에 구성된 NLB(네트워크 부하 분산)는 클라이언트의 각 요청이 상태 비 상태이며 유지 관리할 메모리 내 애플리케이션 상태가 없는 환경에서 고성능을 제공합니다. 인쇄 서버와 함께 이 구성을 구현할 수 없습니다. 인쇄 서버는 통신하는 각 프린터 및 클라이언트에 대해 많은 상태 정보를 유지 관리하기 때문입니다. 인쇄 작업은 여러 통신 요청에 걸쳐 있을 수 있습니다. 따라서 모든 요청은 동일한 노드에서 처리해야 합니다. 장애 조치(failover) 클러스터 환경에서는 단일 노드만 인쇄 디바이스 및 클라이언트 컴퓨터와 한 번에 통신합니다. 대부분의 네트워크 인쇄 장치는 네트워크의 여러 컴퓨터에서 여러 요청을 처리할 수 있습니다. 그러나 각 인쇄 서버 또는 클러스터 노드는 프린터의 부하만 인식합니다. 각 서버 또는 노드는 인쇄 디바이스가 새 작업을 수락할 준비가 되었다고 보고하는 경우에만 작업을 스풀할 수 있습니다. 인쇄 장치는 일반적으로 한 번에 하나의 인쇄 작업만 허용합니다.

인쇄 작업이 인쇄 서버에 제공되면 인쇄 작업 자체가 클라이언트와 서버 간의 여러 통신 요청에 걸쳐 있을 수 있습니다. NLB 환경에서는 각 요청이 동일한 노드에서 처리되고 있는지 확인할 수 없습니다. 인쇄 작업 상태 정보와 같은 기타 정보는 NLB 클러스터 구성에서도 불가능합니다. 각 노드에는 다른 노드에서 처리 중인 작업에 대한 정보가 없기 때문입니다.

인쇄 디바이스의 리소스 제한과 클러스터의 특정 노드와의 통신 프로세스로 인해 NLB 장애 조치(failover) 클러스터링 인쇄 서버에 사용할 수 없습니다. 인쇄 작업을 NLB 장애 조치(failover) 클러스터에 성공적으로 보낼 수 있더라도 일반적인 성능은 향상되지 않으며 기능 및 네트워크 효율성이 크게 저하됩니다. 인쇄 인프라의 관리 기능에 영향을 주지 않는 다른 전략을 사용하여 특정 인쇄 서버(장애 조치(failover) 클러스터 또는 독립 실행형)의 성능 향상을 보다 쉽게 달성할 수 있습니다.

효율적인 인쇄 서버 구성

인쇄 서버의 부하가 너무 높고 프린터가 유휴 상태인 경우에도 인쇄 요청을 더 이상 처리할 수 없는 경우 다음 단계에 따라 서버의 처리량을 개선합니다.

  • 가능한 한 많은 클라이언트에서 CSR(클라이언트 쪽 렌더링)을 사용하도록 설정
    이렇게 하면 서버에 작업을 보내기 전에 개별 클라이언트에서 인쇄 작업을 렌더링하여 서버가 각 인쇄 작업에서 수행해야 하는 작업을 줄일 수 있습니다. Windows Vista 기반 및 최신 컴퓨터는 CSR을 지원합니다.

  • 서버에서 리소스 늘리기
    서버가 성능 저하의 원인인 경우 프로세서 전원이 부족하거나 메모리에 문제가 발생할 가능성이 큽니다. 이러한 구성 요소의 기능을 늘리면 서버의 응답성이 향상됩니다.

  • 서버 수 늘리기
    인쇄 인프라를 여러 서버로 분할할 수 있으며 새 인쇄 디바이스를 새 서버로 롤아웃할 수 있습니다. 기존 인쇄 디바이스를 새 서버로 재배치할 수 있지만 새 서버를 참조하기 위해 기존 연결 클라이언트를 프린터로 마이그레이션하려면 추가 작업이 필요합니다.

네트워크 환경의 또 다른 문제는 프린터 부족입니다. 인쇄 작업이 올바르게 큐에 대기하고 있지만 작업 부하를 처리할 수 있는 프린터가 충분하지 않은 경우입니다. 프린터를 더 추가하면 전체 인쇄 용량이 증가합니다. 풀의 프린터가 공동 배치된 경우 프린터 풀링을 사용하여 사용자가 원활하게 사용할 수 있습니다. 경우에 따라 프린터는 용지나 잉크가 부족하거나 용지 걸림과 같은 오류로 인해 오류 상태에 놓입니다. 오프라인 또는 오류 상태의 프린터를 처리할 직원이 있는 경우 인쇄 인프라의 전체 처리량을 늘리고 과도한 워크로드를 처리하는 동안 현재 디바이스 수를 유지할 수 있습니다.

고가용성이 필요한 환경의 경우 장애 조치(failover) 클러스터를 인쇄 서버로 사용할 수 있습니다. 클러스터의 노드가 실패하면 모든 인쇄 기능이 클러스터의 다음 노드로 장애 조치됩니다. 장애 조치(failover) 시간을 개선하려면 새 인쇄 드라이버가 서버에 설치될 때 클러스터 관리자가 각 노드에 장애 조치(failover)를 강제하는 것이 좋습니다. 장애 조치(failover) 중에는 활성 노드에서 드라이버 설치가 강제로 발생합니다. 각 노드에 드라이버를 설치하는 데 몇 분이 필요할 수 있습니다. 유지 관리 중에 이 설치 프로세스를 강제로 적용하면 드라이버가 각 노드에 이미 설치되어 있으므로 일반적인 작업 중에 계획되지 않은 장애 조치(failover)가 빠르게 수행됩니다.