Você pode escrever um script de balanceamento de carga para gerar um valor de carga com base em qualquer métrica de host RDS que você deseja usar para balanceamento de carga.
Seu script de balanceamento de carga deve gravar o valor do índice de carga na chave de registro CustomLoadValue
no seguinte local: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue
. Esse valor deve estar entre 0 e 100.
Se pelo menos um host RDS no farm retornar um valor de carregamento válido, o Servidor de Conexão assumirá um valor de carregamento de 25 para os outros hosts RDS no farm até que os scripts de balanceamento de carga retornem valores válidos. Se nenhum host RDS no farm retornar um valor de carregamento válido, o recurso de balanceamento de carga será desativado para o farm.
Se o script de balanceamento de carga gravar um valor de carregamento inválido na chave do Registro CustomLoadValue
, o valor será limitado a 100 e retornado como o índice de carregamento para o Servidor de Conexão. Se o script não puder criar a chave do Registro CustomLoadValue
, o valor padrão de 0 será enviado como o índice de carregamento para o Servidor de Conexão. Se a execução do script personalizado não terminar em 10 segundos, o Horizon encerrará o script após 10 segundos e usará valores obsoletos da chave de registro CustomLoadValue
como o índice de carregamento.
Copie o script de balanceamento de carga para o diretório Horizon Agent scripts (C:\Program Files\VMware\}\VMware View\}\Agent\scripts) em cada host RDS no farm . Você deve copiar o mesmo script para cada host RDS no farm.
Para obter um exemplo de como escrever um script de balanceamento de carga, consulte os scripts de amostra no diretório Horizon Agent scripts. Para obter mais informações, consulte Exemplo de scripts de balanceamento de carga para hosts RDS.