Lastenverteilung

<< Klicken um Inhaltsverzeichnis aufzurufen >>

Navigation:  Client Anwendungen > Der Cordaware Infoclient > Konfiguration >

Lastenverteilung

In Cordaware bestinformed haben Sie die Möglichkeit Ihre Infoclients, zur Lastenverteilung oder im Falle eines Ausfalls Ihrer Server, auf verschiedene Infoserver zu verteilen. Hiermit können Sie die Ressourcen Ihrer Server schonen sowie ein ausfallsicheres System aufsetzen.

 

Hierfür stehen Ihnen die folgenden Infoclient.ini Einträge zur Verfügung:

 

Einstellung

Standardwert / Beispiel

Funktion

LoadBalancer

LoadBalancer=DNSAdresse

Mit der Einstellung "LoadBalancer=" können Sie eine DNS Adresse angeben. Die hinter dieser DNS Adresse stehenden IPv4 oder IPv6 records werden nun für die Lastenverteilung verwendet.

LoadBalancerRandom

LoadBalancerRandom=True/False

Default = False

Mit "LoadBalancerRandom=True" werden die in LoadBalancer verwendeten IPv4 oder IPv6 Adressen in zufälliger Reihenfolge verwendet. Andernfalls werden diese reihum vergeben.

Serverlist

Serverlist=infoserver1.mycompany.org,192.168.1.23

Liste von alternativen Infoservern, zu welchen sich der Infoclient verbinden soll, wenn die Verbindung zum derzeitig verbundenen Infoserver abbricht.

ServerListRandom

ServerListRandom=True/False

Default = False

Verwendet einen zufälligen Eintrag von "ServerList=". Andernfalls werden die Einträge der Reihe nach verwendet.

UseLoadBalancerAndServerList

UseLoadBalancerAndServerList=True/False

Default = False

Verwendet mit "UseLoadBalancerAndServerList=True" sowohl die Einträge bei "LoadBalancer=" als auch die von "ServerList=".

ServerlistBeforeLoadBalancer

ServerlistBeforeLoadBalancer=True/False

Default = False

Verwendet mit "ServerlistBeforeLoadBalancer=True" die Einträge von "Serverlist=" vor den Einträgen von "LoadBalancer="

LoadBalancerIPv4

LoadBalancerIPv4=True/False
Default=True

Mit LoadBalancerIPv4=True werden IPv4 Adressen bei der Einstellung "LoadBalancer=" berücksichtigt.

LoadBalancerIPv6

LoadBalancerIPv6=True/False

Default=True

Mit LoadBalancerIPv6=True werden IPv6 Adressen bei der Einstellung "LoadBalancer=" berücksichtigt.

LoadBalancerIPv6First

LoadBalancerIPv6First=True/False

Default=True

LoadBalancerIPv6First=True legt fest, dass IPv6 Adresse vor IPv4 Adressen für die "LoadBalancer=" Einstellung verwendet werden.

LoadBalancerCacheTime

LoadBalancerCacheTime=300 (Default=300)

Stellt die Cache Time in Sekunden ein.

 

 

Beispiel 1: Loadbalancer mit IPv4 / IPv6 Records hinter einer DNS Adresse

 

In diesem Beispiel wird zur Lastenverteilung eine DNS Adresse verwendet, hinter welcher verschiedene IPv4 / IPv6 Records stehen. Wir möchten nun unsere Infoclients auf die verschiedenen IPv4 / IPv6 Records aufteilen um so unsere Ressourcen zu schonen.

 

Hierfür tragen wir in der Infoclient.ini unserer Infoclients in der Sektion [General] folgendes ein:

 

LoadBalancer=IhreDNSAdresse

 

Nun werden die Infoclients reihum die IPv4 / IPv6 Records der DNS Adresse verwenden um eine Verbindung auf zu bauen.

Wenn Sie möchten, dass die IPv4 / IPv6 Records nicht reihum verwendet werden, können Sie mit der Infoclient.ini Einstellung LoadBalancerRandom=True die IPv4 / IPv6 Records zufällig zuweisen.

 

 

Beispiel 2: Loadbalancer und Ausfallsicherheit via Serverlist

 

In diesem Beispiel verwenden wir den Infoclient.ini Eintrag Serverlist= um eine Ausfallsicherheit aufzusetzen. Mit dem Eintrag Serverlist= können wir eine Liste an Infoservern angeben, zu welchen sich ein Infoclient verbindet, sobald dieser die Verbindung zu seinem aktuellen Infoserver verliert. Die Einträge der Serverlist werden standardmäßig jedoch reihum verwendet.

 

Um diese Einstellung nun zusätzlich zur Lastenverteilung zu nutzen, tragen Sie folgenden Infoclient.ini Eintrag in der Sektion [General] ein:

 

ServerListRandom=True

 

Beim Start des Infoclients wird mit ServerListRandom=True festgelegt, dass ein zufälliger Eintrag der Serverlist verwendet und zu diesem Server eine Verbindung aufgebaut wird.

 

 

Kombination der Einstellungen aus Beispiel 1 & 2

 

Um die in Beispiel 1 und Beispiel 2 verwendeten Einstellungen zu kombinieren, steht Ihnen die Infoclient.ini Einstellung UseLoadBalancerAndServerList zur Verfügung.

Hiermit werden sowohl die Einträge der LoadBalancer als auch der ServerList Einstellung verwendet. Standardmäßig werden die Einträge von LoadBalancer vor den Einträgen von ServerList verwendet. Um die Reihenfolge umzudrehen, können Sie in der Infoclient.ini die Einstellung ServerListBeforeLoadBalancer=True setzen.