로드 밸런싱 스크립트를 써서 로드 밸런싱에 사용할 RDS 호스트 메트릭을 기반으로 로드 값을 생성할 수 있습니다.

로드 밸런싱 스크립트는 HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValueCustomLoadValue 레지스트리 키에 로드 인덱스값을 써야 합니다. 이 값은 0~100 사이여야 합니다.

팜에 있는 RDS 호스트 중 하나 이상에서 올바른 로드 값을 반환한 경우 연결 서버는 팜에 있는 다른 RDS 호스트의 로드 밸런싱 스크립트에서 올바른 값을 반환할 때까지 다른 RDS 호스트의 로드 값이 25인 것으로 가정합니다. 팜에 있는 RDS 호스트가 하나도 올바른 로드 값을 반환하지 않으면 팜에 대해 로드 밸런싱 기능이 사용되지 않도록 설정됩니다.

참고: Horizon Console 대시보드는 로드 인덱스를 보고하지 않는 해당 RDS 호스트에 대해 -1을 표시합니다. 연결 서버는 내부 로드 밸런싱 논리에 대해서만 값 25를 사용합니다.

로드 밸런싱 스크립트가 CustomLoadValue 레지스트리 키에 잘못된 로드 값을 쓰면 해당 값은 100으로 제한되고 연결 서버에 로드 인덱스로 반환됩니다. 이 스크립트가 CustomLoadValue 레지스트리 키를 생성할 수 없으면 기본값인 0이 연결 서버에 로드 인덱스로 전송됩니다. 사용자 지정 스크립트가 10초 이내에 실행을 완료하지 않으면 Horizon 8은 10초 후에 스크립트를 종료하고 CustomLoadValue 레지스트리 키의 오래된 값을 로드 인덱스로 사용합니다.

로드 밸런싱 스크립트를 팜에 있는 각 RDS 호스트의 Horizon Agent scripts 디렉토리(C:\Program Files\VMware\VMware View\Agent\scripts)에 복사합니다. 팜에 있는 모든 RDS 호스트에 동일한 스크립트를 복사해야 합니다.

로드 밸런싱 스크립트를 쓰는 방법의 예는 Horizon Agent scripts 디렉토리에 있는 샘플 스크립트를 참조하십시오. 자세한 내용은 RDS 호스트에 대한 샘플 로드 밸런싱 스크립트를 참조하십시오.