Microsoft 인쇄 서버로드 균형 조정, 고 가용성 및 확장 성 설정

게시자 Zevenet | 17 년 2017 월 XNUMX 일

WeGO 소개

이 기사의 목표는 다음과 같은 기능을 확대하는 방법을 설명하는 것입니다. MS 인쇄 서버 이를 대규모 확장 성으로 만들고 실패에 대해 관대하기 위해 고 가용성으로 설정함으로써, 그리고 사이버 보안을 강화하는 방법에 대해 설명합니다.

고 가용성이란 무엇입니까?

고 가용성은 정상적인 시간보다 높은 수준의 운영 성능, 일반적으로 가동 시간을 보장하는 시스템 또는 구성 요소의 품질입니다. MS 인쇄 서버를 고 가용성으로 설정하여 다음과 같은 문제를 해결했습니다.

단일 서버는 많은 양의 요청을 처리 할 때 효율성을 잃습니다.
세션 데이터는 서버 장애시에도 보존됩니다.
서비스를 중단하지 않고 애플리케이션을 업데이트합니다.

프린트 서버 란 무엇입니까?

인쇄 서버 또는 프린터 서버는 네트워크를 통해 프린터를 클라이언트 컴퓨터에 연결하는 서버입니다. 인쇄 서버는 일반적으로 TCPUDP 이 가이드에서는 네트워크 인쇄 서비스 용 프로토콜 (클라이언트 컴퓨터의 필요에 따라 일부 프로토콜이 사용되지 않을 수 있음)을 사용하는 Microsoft 프린터 서버에 초점을 맞 춥니 다.

서버 메시지 블록 (SMB)
라인 프린터 원격 (LPR)
라인 프린터 데몬 (LPD)
원격 프로 시저 호출 (RPC)
IPX (Internetwork Packet Exchange)
인터넷 인쇄 프로토콜 (IPP)
전송 제어 프로토콜 / 인터넷 프로토콜 (TCP / IP)
AppleTalk
SNMP (단순 네트워크 관리 프로토콜)

이 프로토콜에 대한 자세한 내용은 다음을 확인하십시오. 네트워크 인쇄 작동 원리 .

Zevenet로드 밸런서 설정

이 지침을 따르려면 Zevenet Load Balancer 인스턴스 하나 이상과 Windows Server 인스턴스 여러 개를 설치해야합니다. 다른 공급 업체는 DSR (Direct Server Return)을 통해이 서비스의 단일 구성 만 제공하지만이 기사에서는 다음과 같은 DSR 단점을 피할 수있는 대체 솔루션을 제공 할 것입니다.

백엔드 서버는 자체 IP 주소로 상태 검사 요청에 응답하고로드 밸런서가 할당 한 VIP로 콘텐츠 요청에 응답해야하는 작업량을 늘려야합니다.
ARP 요청은 백엔드에서 무시해야합니다. 그렇지 않은 경우 백엔드가 클라이언트와 직접 양방향 연결을 설정하기 때문에 VIP 트래픽 라우팅이 무시됩니다.
애플리케이션 가속화는 옵션이 아닙니다. 로드 밸런서는 아웃 바운드 트래픽 처리와 관련하여 아무 것도 수행하지 않습니다.
쿠키 삽입 및 포트 변환을 구현할 방법이 없습니다.
SOAP / 오류 / 예외 문제를 처리 할 방법이 없습니다.
프로토콜 취약점은 보호되지 않습니다.
캐시는 WCCP를 사용하는 라우터에서 수행해야합니다. 이 솔루션은 복잡성을 증가 시키며 오류가 발생하기 쉽습니다.

우리가 설명 할 환경은 다음과 같습니다.

msprint_server_ha_environment

1 단계 : 가상 IP 생성

새 가상 IP를 만들려면 Zen Load Balancer 주 메뉴에서 다음을 선택합니다. 네트워크 >> 가상 인터페이스.

버튼으로 이동 행위, 선택 네트워크 인터페이스 만들기:

msprint_add_virtual_ip

새 가상 IP의 주소와 넷 마스크를 입력하십시오. 물리적 장치와 동일한 서브넷에 있어야합니다. 를 클릭하여 저장하십시오. 만들기.

2 단계 : L4XNAT 농장 만들기

팜은 서버 기능을 크게 향상시키는 컴퓨터 서버 모음입니다. 이렇게하면 응용 프로그램 서버 팜을 설정하여 성능을 향상시킬 수 있습니다. 이는 높은 가용성을 위해 필수적입니다. 이를 달성하기 위해 LSLB >> 농장, 위쪽 버튼을 누릅니다. 작업 >> 농장 만들기.

msprint_manage_farms

다음 창에서 새 팜에 대한 설명이 포함 된 이름 (예 : "MSPrint")을 입력하고 프로필을 선택합니다. L4xNAT,를 선택 가상 IP 이미 구성된 192.168.56.200 마지막으로 PORT*.

msprint_new_lb_farm

포트를 다음과 같이 설정합니다. *, 모든 포트에서 팜을 사용할 수 있습니다. 완료되면 찜하기 단추. 이 특정 설정을 사용하면 여러 가지 다른 프로토콜을 통해 인쇄 서비스를 제공 할 수 있습니다.

3 단계 : 농장 매개 변수

팜이 만들어지면 더 많은 매개 변수를 설정하기 위해 팜을 편집해야합니다. 로 전환 고급보기 에서 전역 설정고급 매개 변수가 표시되면이 섹션을 다음 줄에 설명 된대로 구성하십시오.

옵션 NAT 유형 ~로 설정해야합니다. NAT. NAT는 네트워크 주소 변환하나의 IP 주소 공간을 다른 IP 주소 공간으로 다시 매핑하는 방법입니다. 이는 트래픽 라우팅 장치를 통해 전송되는 동안 IP 데이터 그램 패킷 헤더의 네트워크 주소 정보를 수정하여 수행됩니다. 간단히 말하면 로컬 네트워크에있는 컴퓨터의 IP 주소를 단일 IP 주소로 변환합니다.

이 예에서는이 매개 변수를 다음과 같이 설정합니다. NAT 잘 알려진 소스 NAT. 사용자가 투명성 (백엔드 서비스에서 클라이언트의 IP)을 필요로한다면 우리는 DTA.

이제 탭 누름 Service, 다음과 같이 구성 매개 변수를 수행하십시오.

우리는 서버 정류를 피하고자합니다. 인쇄 세션 중에 클라이언트가 한 서버에서 다른 서버로 이동하면 여러 프린터에서 인쇄가 끝나면 혼란이 발생할 수 있습니다. 우리는이 상황을 피할 수 있습니다. 고집 IP 클라이언트 주소를 선택하십시오. 이렇게하면 동일한 클라이언트가 항상 동일한 서버에 연결됩니다.

4 단계 : 고급 상태 확인

이제 백엔드에 대한 고급 상태 검사를 수행하기 위해 팜 가디언을 설정하여 백엔드가 실행되고 있고 인쇄 서버가 UP. 해당 위치를 찾으십시오. 농장 수호자 섹션, 모니터링 >> Farmguardian. 를 클릭하십시오 행위하고 Farmguardian 만들기:

farmguardian_create

이전 이미지와 같이 양식을 작성하십시오. 해당 필드는 정보 용일뿐입니다.

보도 자료 만들기아래 제안 된 양식을 구성하십시오.

farmguardian_configure

설명 : 프린트 서버 포트를 확인하십시오. 이 필드는 정보 용입니다.
명령 :

check_tcp -H HOST -p 135 -t 10 -c 10 -w 10

-H HOST: IP 또는 주소 이름 (여기서는 name) HOST.
-p 135: 확인할 포트, 백엔드에 정의 된 모든 포트가있는 L4xNAT의 경우 PORT, 우리는 특정 포트를 정의 할 필요가있다. 135.
-t 10: 연결 시간이 초과되기 10 초. 이 매개 변수는 백엔드에 대해 얻은 응답 시간과 관련하여 사용자 정의해야합니다.
-c 10: 임계 상태에 대한 응답 시간 (기본적으로 10 초).
-w 10: 경고 상태가되는 응답 시간 (기본적으로 10 초).

간격 제안은 21 초가됩니다.

절단 연결이 가능합니다.

5 단계 : 백엔드 구성

이 시점에서 실제 서비스가 구성된 백엔드 서버 IP를 구성해야합니다. 즉, Microsoft 인쇄 서버가 실행 중이고 사용 가능하게 설정되어 있어야합니다

이미 생성 된 L4xNAT 팜“MSPrint”를 편집하려면 돌아가서 측면 메뉴에서 누르십시오. LSLB >> 농장, 기본 테이블에서 팜“MSPrint”를 검색하고 구성 팜이 새 양식에로드되면 상단 탭에서 편집 작업을 누릅니다. 서비스 이동 농장 수호자 섹션을 선택하고 선택 필드를 드롭 다운하십시오. 이미 구성된 농장 보호자 건강 검사에서 이름을 선택하십시오. check_printserver_port 그리고 업데이트 버튼을 클릭합니다.

이제 마지막 단계는 백엔드 MS 인쇄 서버가 실행중인 백엔드 서버의 테이블을 만듭니다.

테이블에 가라. 백엔드 버튼을 누릅니다. 작업 >> 백엔드 추가, 이미지에 표시된 백엔드의 IP를 여기에 입력하십시오.

msprint 백엔드

포트를 구성 할 필요가 없으며이 표의 다른 값은이 접근 방식에 대해 특별한주의가 필요하지 않습니다.

6 : MS 인쇄 서버 설정 단계

모든 것이 Zevenet Load Balancer에서 수행됩니다. 이제 MS 인쇄 서버에 몇 가지 변경 사항을 적용 할 때입니다. 다른 한편, 각 백엔드 서버에서 파일 호스트 수정해야합니다. 기본적으로 Microsoft Windows에서이 파일은 경로에 있습니다. C : \ windows \ system32 \ drivers \ etc.

우리의 예를 따르면, 우리는 고객이 FQDN printserver.mydomain.com 또는 NetBIOS name 인쇄 서버 두 경우 모두 VIP 192.168.56.200을 해결할 것입니다. 각 프린트 서버에서 수행 할 작업은 사용 된 이름의 IP 해결 방법입니다. printserver.mydomain.com or 인쇄 서버 각 로컬 서버 IP를 확인합니다.

모든 백엔드에 다음을 추가하십시오.

<OWN_BACKEND_IP>        <SERVICE_DOMAIN>
<OWN_BACKEND_IP>        <SERVICE_NAME>

이 예제에서는 백엔드에서 192.168.56.101, 다음 행을 추가하십시오.

192.168.56.101        printserver.mydomain.com
192.168.56.101        printserver

백엔드에서 192.168.56.102:

192.168.56.102        printserver.mydomain.com
192.168.56.102        printserver

Audiencegain과 두 인쇄 서비스를 모두 다시 시작하십시오..

이 단계를 통해 클라이언트는 고 가용성으로 인쇄 서비스에 연결할 준비가됩니다.

공유 :

GNU Free Documentation License의 조건에 따른 문서.

이 글이 도움 되었나요?

관련 기사