您可以撰寫負載平衡指令碼,根據您要用於負載平衡的 RDS 主機計量來產生負載值。您也可以撰寫會傳回固定負載值的簡單負載平衡指令碼。

負載平衡指令碼必須傳回從 0 到 3 的單一數字。如需有效負載值的說明,請參閱負載值和對應的負載喜好設定

如果伺服器陣列中至少有一個 RDS 主機傳回有效負載值,View 連線伺服器會假設伺服器陣列中其他 RDS 主機的負載值為 2 (對應的負載喜好設定為「中」),直到它們的負載平衡指令碼傳回有效值。如果伺服器陣列中沒有 RDS 主機傳回有效負載值,則會停用該伺服器陣列的負載平衡功能。

如果負載平衡指令碼傳回無效的負載值,或無法在 10 秒內完成執行,Horizon Agent 會將負載喜好設定設為「封鎖」,並將 RDS 主機狀態設為組態錯誤。這些值會從可用於新工作階段的 RDS 主機清單中有效移除該 RDS 主機。

將您的負載平衡指令碼複製到伺服器陣列中每個 RDS 主機上的 Horizon Agent scripts 目錄 (C:\Program Files\VMware\VMware View\Agent\scripts) 中。您必須將同一份指令碼複製到伺服器陣列中的每個 RDS 主機。

如需如何撰寫負載平衡指令碼的範例,請參閱 Horizon Agent scripts 目錄中的指令碼範例。如需詳細資訊,請參閱 RDS 主機的負載平衡指令碼範例