Dela via


Konfigurera belastningsutjämning

Varje RPC Proxy-dator som ska fungera som en tjänst för belastningsutjämningsserver (LBS) måste konfigureras som en LBS-tjänst med kunskap om servrarna i servergruppen. Standardresursen kan valfritt sättas, och säkerheten för Proxy till LBS och LBS till LBS RPC-anrop kan konfigureras. De här inställningarna konfigureras av en uppsättning nödvändiga registernycklar och valfria registernycklar enligt beskrivningen nedan.

Nödvändiga registernycklar

Flera registernycklar och värden krävs för att konfigurera en LBS-server. Om några nycklar saknas eller har angetts som fel loggas en Windows-händelse. Se beskrivningen av varje nyckel och värde för information om händelsen som loggas.

För att konfigurera servergruppen måste en registernyckel skapas HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy med namnet LBSConfiguration. Under nyckeln LBSConfiguration skapas en nyckel för varje resurs i servergruppen. Nyckelnamnet är strängrepresentationen av GUID för resursen. Minst en resursnyckel måste finnas och den här resursen är identisk med den UUID- som anges av klienter i bindningshandtaget RPC_BINDING_HANDLEnär de skapar RPC/HTTP-bindningen (Mer information finns i RpcBindingSetObject). Under varje UUID-resursnyckel måste det finnas ett DWORD-värde med namnet ConfigurationType som beskriver den konfiguration som används. Det måste också finnas en REG_SZ med serveridentifierare som är avgränsade med semikolon och som kallas ServerFarm. Servrarna som identifieras i ServerFarm nyckel är servrarna som är medlemmar i servergruppen för belastningsutjämning.

Följande är en detaljerad uppdelning av de registernycklar och värden som krävs:

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration

Registernyckel. LBSConfiguration nyckel är registernyckeln som innehåller LBS-konfigurationen. Detta inkluderar resurs-UUID:er som ska lastbalanseras, konfigurationstypen för varje resurs och servrarna i servergrupper som deltar i belastningsutjämning. Om den här nyckeln saknas eller är ogiltig anses lbs inte vara konfigurerad och LBS-tjänsten körs inte.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Registernyckel. Nyckeln Resurs-UUID identifierar resursens UUID som ska lastbalanseras. Den här resursens UUID är samma som den UUID- som klienterna har angett på bindningshandtaget RPC_BINDING_HANDLE. Det måste finnas minst en resurs-UUID för att lastbalanseras, det kan finnas flera resurs-UUID:er. Det kan bara finnas en servergrupp och alla slutpunkter måste finnas på alla servrar i servergruppen. Om den här nyckeln inte kan parsas till ett giltigt UUID loggas händelsen RPCPROXY_EVENTLOG_LB_INVALID_KEY (0xC0000006) i Windows-händelseloggen.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\ConfigurationType

DWORD. ConfigurationType DWORD lagras under UUID-nyckeln för Resource UUID. Det enda tillåtna värdet är 1. Om det här värdet är något annat än 1 loggas händelsen RPCPROXY_EVENTLOG_LB_UNKNOWN_CFG_TYPE (0xC0000007) i Windows-händelseloggen.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\ServerFarm

REG_SZ. Registervärdet ServerFarm innehåller en semikolonavgränsad lista över serveridentifierare. Formatet för serveridentifierarna är:

ServerID1,ServerPort1,LBSPort1,[LBSPort2,...LBSPortN];

Flera serveridentifierare bör anges i registernyckeln ServerFarm. De måste avgränsas av ett semikolon. Fälten som ingår i serveridentifieraren beskrivs i följande tabell. Om det här fältet inte kan parsas korrekt loggas händelsen RPCPROXY_EVENTLOG_LB_BAD_CONFIG_ENTRY (0xC0000008) i Windows-händelseloggen.

Identifierarfält Krav Beskrivning
ServerID Krävs Ett matchningsbart nätverksnamn för servern. Detta kan vara ett DNS-namn, ett netbios-namn eller en IP-adress.
ServerPort Valfri Om det anges den port där servern lyssnar efter RPC-/HTTP-anslutningar. Om det inte anges används slutpunktsmapparen på serverdatorn för att hitta serverporten.
LBSPort Valfri Om det anges, porten som servern lyssnar på för LBS. Om du vill använda den här nyckeln måste LBS-gränssnitten vara inställda på en statisk slutpunkt med ett netsh RPC-brandväggskommando. Exempel på netsh-kommandot finns i Metodtips för belastningsutjämning.

 

Valfria registernycklar

Det finns tre valfria registervärden för att konfigurera en LBS-server. Nycklarna styr främst säkerhetsnivån för anrop till och från LBS-tjänsten och styr även den standardresurs-UUID som ska användas. Följande är valfria värden:

Följande är en detaljerad uppdelning av de registernycklar och värden som krävs:

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\NoSecurity

DWORD. När NoSecurity DWORD inte finns eller anges till 0 avvisas inkommande icke-säkra anrop till LBS-tjänsten. När det finns och inte 0 avvisas inte inkommande icke-säkra anrop till LBS-tjänsten. Den här nyckeln läses en gång vid start av LBS-tjänsten.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\AssumeResourceUUID

DWORD. När AssumeResourceUUID DWORD inte är närvarande sker ingen ändring i LBS-tjänsten. När den finns måste den anges med ett giltigt UUID-. Den här UUID- används som resurs-UUID för alla anslutningar som inte anger en resurs-UUID. Detta används ofta i fall där klienter inte anger ett UUID för resurs när de skapar RPC/HTTP-bindningen, men en administratör vill belastningsutjämning av RPC/HTTP-trafiken till en servergrupp. Om den här nyckeln inte kan tolkas till ett UUID, registreras ett internt RPC-fel som genererar RPC_EXTENDED_ERROR_INFO om den är aktiverad.

-

HKLM\Software\Microsoft\Rpc\RPCHTTPLBSServer\NoSecurity

DWORD. När NoSecurity DWORD inte är närvarande eller anges till 0, kommer alla utgående anrop som görs till LBS-tjänster att vara säkra. Om det finns och inte är inställt på 0 kommer alla utgående anrop som görs till LBS-tjänster inte att ha någon säkerhet. Se till att den här inställningen matchar inställningen HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\NoSecurity.