<< 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 |
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.