IPVS

IPVS
Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Freie Software eingetragen. Beteilige dich an der Diskussion und hilf mit, den Artikel zu verbessern.

Linux Virtual Server (LVS) ist eine Lastverteilungssoftware. Sie erweitert den Linux-Kern um Methoden zur transparenten Zuweisung von Anfragen aus dem Netzwerk an mehrere Server. Die erlaubt die Realisierung von hochverfügbaren Serverfarmen mit freier Software.

Inhaltsverzeichnis

Beschreibung

Logo des Linux Virtual Server Projekts

Serverfarmen bestehen aus mehreren Rechnern, die Anfragen über ein Rechnernetz erhalten und bearbeiten, und einem oder mehrerer Lastverteiler (engl: load balancer), die die Anfragen auf die zur Verfügung stehenden Rechner aufteilen (engl: scheduling). Da Rechner dynamisch zu diesem Verbund hinzugefügt und entfernt werden können, lassen sich so Skalierbarkeit und Verfügbarkeit erhöhen. LVS übernimmt in einer solchen Installation die Rolle des Lastverteilers.

LVS stellt vier Strategien zur Verfügung, um Anfragen aufzuteilen:

  • Round-Robin-Verteilung
  • gewichtete Round-Robin-Verteilung
  • Verteilung nach bestehenden Verbindungen (engl: least-connection scheduling)
  • gewichtete Verteilung nach bestehenden Verbindungen

Für die Rückantwort der Server an den anfragenden Rechner gibt es ebenfalls verschiedene Möglichkeiten – einen Überblick gibt der Artikel Server Load Balancing (SLB). LVS implementiert die folgenden Techniken:

Für eine hochverfügbare Installation werden noch weitere Komponenten benötigt, für die es ebenfalls Freie-Software-Projekte gibt.

  • Zweiter Rechner mit LVS, der bei Versagen des ersten Rechners einspringt (engl: cold standby). Infrage kommt beispielsweise die Software Heartbeat des „High Availability Linux”-Projekts (engl. für „hochverfügbares Linux”, siehe Weblinks).
  • Netzwerk-Monitoring-Software, die das Versagen eines Servers erkennt und ihn automatisch aus dem Verbund entfernen (und ggf. wieder einbinden) kann.

Beispiele

Administratives Werkzeug zur Konfiguration von LVS ist ipvsadm. Dieses kann nur vom Superuser benutzt werden.

  • Einrichtung eines LVS (HTTP) mit 2 realen Servern
ipvsadm -A -t 192.168.0.1:80 -s rr
ipvsadm -a -t 192.168.0.1:80 -r 172.16.0.1:80 -m
ipvsadm -a -t 192.168.0.1:80 -r 172.16.0.2:80 -m

Erste Zeile fügt auf der IP-Adresse 192.168.0.1 den TCP-Port 80 zum LVS hinzu. Anzuwendende Strategie der Lastverteilung ist hierbei Round-Robin (-s rr). Die folgenden zwei Zeilen fügen jeweils einen realen Server dieser virtuellen Adresse (192.168.0.1:80) hinzu. Hierbei sollen die weitergeleiteten Pakete maskiert werden (-m).

  • Statusabfrage des oben eingerichteten LVS
ipvsadm -L -n
IP Virtual Server version 1.0.8 (size=65536)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.0.1:80 rr
  -> 172.16.0.2:80                Masq    1      3          1
  -> 172.16.0.1:80                Masq    1      4          0

Quellen

  • Wensong Zhang: Linux Virtual Server for Scalable Network Services. Changsha, Hunan 410073, China 2000 (PDF, 235 kByte ; Stand: 2009-04-16). 

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • IPVS — In surveillance systems IPVS (IP Video Security) is a video surveillance solution that uses IP elements instead of analog elements used in Closed Circuit Television (CCTV).HistorySince late 90 s, the CCTV and video surveillance systems started to …   Wikipedia

  • IPVS — LA IPVS es la concentración Inmediatamente Peligrosa para la Vida o la Salud. Se define como la concentración ambiental de un agente químico que va a producir, en casi todos los trabajadores, efectos adversos que pueden comprometer la vida o la… …   Enciclopedia Universal

  • IPVS (disambiguation) — IPVS may refer to: * IP Video Security, in surveillance systems * IP Virtual Server, in High availability cluster computing …   Wikipedia

  • IPVS — International Pig Veterinary Society (Medical » Veterinary) *** Internet Protocol Virtual Server (Computing » Networking) …   Abbreviations dictionary

  • IP Virtual Server — IPVS (IP Virtual Server) implements transport layer load balancing inside the Linux kernel, so called Layer 4 LAN switching. IPVS is incorporated into Linux Virtual Server, where it runs on a host acts as a load balancer at the front of a cluster …   Wikipedia

  • Linux Virtual Server — (LVS) is an advanced load balancing solution for Linux systems. It is an open source project started by Wensong Zhang in May 1998. The mission of the project is to build a high performance and highly available server for Linux using clustering… …   Wikipedia

  • Protector class IPV — The Protector class inshore patrol vessel is a new class of inshore patrol vessels (IPVs) of the Royal New Zealand Navy (RNZN) which replaced the RNZN s Moa class patrol boats in 2007/2008. Design Construction Conceived as part of Project… …   Wikipedia

  • Kenya Navy — is the naval branch of Kenyan military forces. It is headquartered in Mombasa. Kenya Navy was established on December 12, 1964, exactly one year after Kenya gained independence. It was preceded by the colonial Royal East African Navy.[1]… …   Wikipedia

  • The Fund for American Studies — Infobox Institute name= The Fund for American Studies established=1967 president=Roger R. Ream chairman= Randal C. Teague location= Washington, D.C. address= 1706 New Hampshire Ave., NWWashington, D.C. 20009 website= www.TFAS.org [http://www.TFAS …   Wikipedia

  • Cluster (informática) — Un clúster en la Universidad McGill. Un ejemplo de clúster en l …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”