VMware 감시 서비스가 모니터링하는 서비스와 포트, 시간 간격(밀리초 단위), 그리고 특정 상태로 전환할 때 실행할 로드 밸런싱 명령을 구성할 수 있습니다.

C:\Program Files\Wanova\Mirage 서버 디렉토리에 위치한 감시 구성 파일 Wanova Watchdog.exe.xml에서 구성할 수 있습니다.

NLBControl.vbs라는 기본 스크립트를 Microsoft NLB(Network Load Balancer)와 함께 사용합니다. 이 스크립트는 시스템 상태에 따라 Microsoft Cluster(NLB)를 구성하며, 특정 서버의 트래픽을 활성화하거나 비활성화하기 위한 작업 목록을 포함하고 있습니다.

그런 다음 감시 구성 파일 Wanova Watchdog.exe.xml을 사용하여 Mirage 서버 호스트가 NLBControl.vbs 스크립트를 사용하도록 구성합니다.

Mirage 서버에 대해 IP 주소를 클러스터 관리자에 등록된 서버 노드의 전용 IP 주소로 바꿉니다.

일부 NLB 매개 변수는 XML 파일을 통해 구성할 수 있습니다. PollTimeMs, ServiceNameListenPort 명령은 모든 로드 밸런싱 스크립트와 관련되어 있습니다.

XML 파일 설정을 편집한 후에는 VMware 감시 서비스를 다시 시작해야 합니다.

참고: NLB 포트 규칙을 구성할 때마다 특정 가상 IP(VIP) 주소뿐만 아니라 모든 클러스터 VIP 주소에서 수신하도록 구성해야 합니다. 기본 스크립트가 작동하기 위해서는 이 구성이 필요합니다.
표 1. Watchdog.exe XML 파일에 있는 NBL 매개 변수
명령 설명 구문
PollTimeMs 폴링 빈도(밀리초 단위)

<setting name="PollTimeMs" serializeAs="String">

<value>5000</value>

ServiceName VMware 서버 서비스 이름

<setting name="ServiceName" serializeAs="String">

<value>VMware Mirage Server Service</value>

ListenPort 수신 포트

<setting name="ListenPort" serializeAs="String">

<value>8000</value>

OnAliveProcess Mirage 서버가 새 연결을 수신하기 위해 열려 있을 때 실행할 명령

<setting name="OnAliveProcess" serializeAs="String">

<value>cscript.exe</value>

OnAliveArgs OnAliveProcess 명령에 사용되는 인수

<setting name="OnAliveArgs" serializeAs="String">

<value>nlbcontrol.vbs 10.10.10.10 enable -1 </value>

OnDeadProcess Mirage 서버가 다운되었을 때 실행할 명령

<setting name="OnDeadProcess" serializeAs="String">

<value>cscript.exe</value>

OnDeadArgs OnDeadProcess 명령에 사용되는 인수

<setting name="OnDeadArgs" serializeAs="String">

<value>NlbControl.vbs 10.10.10.10 disable -1</value>

OnFullProcess Mirage 서버가 새 연결을 수신할 수 없을 때 실행할 명령

<setting name="OnFullProcess" serializeAs="String">

<value>cscript.exe</value>

OnFullArgs OnFullProcess 명령에 사용되는 인수

<setting name="OnFullArgs" serializeAs="String">

<value>NlbControl.vbs 10.10.10.10 drain -1</value>