Load Balancing mit Freier Software



Ähnliche Dokumente
Clustering und Failover mit Linux

Clustering und Failover mit Linux Markus Oswald

Technische Grundlagen von Internetzugängen

CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol

MySQL High Availability. DOAG 2013 Datenbank. 14. Mai 2013, Düsseldorf. Oli Sennhauser

Firewall Implementierung unter Mac OS X

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

LOAD BALANCING LASTVERTEILUNG BEI INTERNETANWENDUNGEN

Der Landesbeauftragte für den Datenschutz Rheinland-Pfalz

Software Defined Networking. und seine Anwendbarkeit für die Steuerung von Videodaten im Internet

Technical Note ewon über DSL & VPN mit einander verbinden

SZENARIO BEISPIEL. Implementation von Swiss SafeLab M.ID mit Citrix. Redundanz und Skalierbarkeit

EXCHANGE Neuerungen und Praxis

IPv6 only under Linux

Fachbereich Medienproduktion

NetScaler Integration bei Hellmann Worldwide Logistics. Benjamin Kania IS Enterprise Services Manager Hannover,

Internet Security 2009W Protokoll Firewall

Inhalt. Erreichbarkeit von VPN-Gateways hinter einem Genexis FTTH-Abschlussrouter

Eine hochverfügbare Firewall mit Linux-HA, iptables und fwbuilder

7. TCP-IP Modell als Rollenspiel

An integrated total solution for automatic job scheduling without user interaction

Internetzugang Modul 129 Netzwerk Grundlagen

Netzwerktechnologie 2 Sommersemester 2004

Der Landesbeauftragte für den Datenschutz Rheinland-Pfalz

Uni-Firewall. Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina)

Citrix NetScaler als hoch verfügbare Schaltzentrale für XenApp Umgebungen

Aufgabe 12.1b: Mobilfunknetzwerke

... über OGVIT GmbH & Co. KG

Firewalls mit Iptables

Red Hat Cluster Suite

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Virtual Desktop Infrasstructure - VDI

Aurorean Virtual Network

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Bridgefirewall eine transparente Lösung. Thomas Röhl 08. April 2005

Sicherheitsdienste für große Firmen => Teil 2: Firewalls

SolarWinds Engineer s Toolset

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

TIA Portal V13 Kommunikation mit S7-1500

Agenda. Einleitung Produkte vom VMware VMware Player VMware Server VMware ESX VMware Infrastrukture. Virtuelle Netzwerke

Fernwartung von Mac OS 9 u. X per VNC

Internet Routing am mit Lösungen

Datenbank-basierte Webserver

peer-to-peer Dateisystem Synchronisation

Unterbrechungsfreie Relokalisierung von virtuellen Maschinen in einer Data- Center-Cloud (DCCloud)

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration II

EchoLink und Windows XP SP2

HTBVIEWER INBETRIEBNAHME

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Dieser Artikel beschreibt die Veröffentlichung eines Microsoft SQL Server 2000 über einen ISA Server 2004.

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.

Connectivity Everywhere

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Powermanager Server- Client- Installation

Linux-HA-Cluster Heartbeat mit DRBD

FileMaker Go 13 ohne Connects

IPv6 in der Praxis: Microsoft Direct Access

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Anytun - Secure Anycast Tunneling

OS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse

Benutzerhinweise: IGW/920-SK/92 COM Port Redirector

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

Kommunikations-Parameter

ein Versandsystem das immer passt Systemvoraussetzungen für den Einsatz des HVS32

Vorlesung 11: Netze. Sommersemester Peter B. Ladkin

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

HVS32 Datenbank Archivierungs Dienst

Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung

Konfigurationsbeispiel USG

2.3 Applikationen. Protokolle: TCP/IP. Telnet, FTP, Rlogin. Carsten Köhn

Kontrollfragen: Internet

Exchange Routing. Heino Ruddat Senior Solution Architect Invenate GmbH. Agenda. Unterschiede zu Exchange 5.5 Architektur

Systemanforderungen Verlage & Akzidenzdruck

STARFACE SugarCRM Connector

Cisco Security Monitoring, Analysis & Response System (MARS)

Vorlesung SS 2001: Sicherheit in offenen Netzen

Eine hochverfügbare Firewall mit iptables und fwbuilder. Secure Linux Administration Conference, 11. Dec 2008

Formular»Fragenkatalog BIM-Server«

CLR-Integration im SQL-Server. Alexander Karl

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

Virtual Private Network

OSL Storage Cluster und RSIO unter Linux Storage-Attachment und Hochverfügbarkeit in 5 Minuten

Systemanforderungen Verlage & Akzidenzdruck

Internet und WWW Übungen

Remote Desktop Lösungen

Produktbeschreibung zum docuform Mercury Cluster & Reprint Modul

MODBUS/TCP und Beckhoff Steuerelemente

Citrix Provisioning Server Marcel Berquez. System Engineer

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Sicherheit bei Videokommunikation

Grundkurs Routing im Internet mit Übungen

Konfigurationsanleitung Network Address Translation (NAT) Funkwerk. Seite Copyright Stefan Dahler Oktober 2008 Version 1.

Anleitung zur Nutzung des SharePort Utility

1 Hochverfügbarkeit. 1.1 Einführung. 1.2 Network Load Balancing (NLB) Quelle: Microsoft. Hochverfügbarkeit

Internet-Protokolle. Seminar im Grundstudium NWI Technische Fakultät. Universität Bielefeld.

Transkript:

Volker Dormeyer <volker@ixolution.de> GNU/LinuxTag 2005

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

Inhalt Begriffserläuterung OSI und IP Schichten 1 Begriffserläuterung OSI und IP Schichten 2 3

Begriffserläuterung OSI und IP Schichten Terminologie VIP Virtuelle IP Adresse DIP Director IP (Load Balancer selbst) RS Real Server (Zielsysteme hinter Load Balancer) RIP Real Server IP Adresse CIP Client IP Adresse

Inhalt Begriffserläuterung OSI und IP Schichten 1 Begriffserläuterung OSI und IP Schichten 2 3

Begriffserläuterung OSI und IP Schichten Auf welchen Schichten arbeitet ein Load Balancer? OSI Schichten 4-7 Application Presentation Session Transport Network Data Link Physical Application Protocols HTTP, HTTPS, DNS, SMTP,... TCP/UDP IP Link

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

Was ist LVS? Schicht 4 Switch Verteilt eingehende TCP/IP Verbindungen und UDP Pakete über im Hintergrund stehende Zielsysteme (Real Server) Linux Kernel Komponente (Netfilter Modul)

Forwarding Methoden LVS NAT LVS DR (Direct Routing) LVS TUN (Tunneling)

LVS NAT Hin- und Rückweg führen durch den Load Balancer Internet/Extranet VIP1 VIP2 NAT LVS Director RIP1 RIP1 RIP2 RIP3 RIP2 RIP3

LVS DR (Direct Routing) Nur der Hinweg führt durch den Load Balancer Internet/Extranet VIP1 VIP2 DR LVS Director RIP1 RIP1 RIP2 RIP3 RIP2 RIP3

LVS TUN (Tunneling) IP IP Kapselung Internet/Extranet VIP1 VIP2 IPIP TUN IPIP LVS Director RIP1 RIP1 RIP2 RIP3 RIP2 RIP3

LVS NAT Pro Unabhängig vom Zielsystem Einfach zu verstehen und umzusetzen Contra Protokollunterstützung für NAT nicht immer gegeben Geringerer Durchsatz in großen Umgebungen

LVS DR Pro Applikationsunabhängig Sehr hoher Durchsatz Contra Zusätzliche Konfiguration auf Zielsystemen nötig Load Balancer muß mit den Zielsystemen im gleichen Netzsegment stehen

LVS TUN Pro Applikationsunabhängig Hoher Durchsatz Zielsysteme könne in Fremdnetzen stehen Contra Zusätzliche Konfiguration auf Zielsystemen nötig

LVS Scheduler Bestimmung des Zielsystems für eine Verbindung Scheduler Typen (gewichtet/ungewichtet) Round Robin Least Connection Locality Based Least Connection (replication) Hashing (source/destination) Shortest Expected Delay Never Queue Weightet Least Incoming Bps

LVS Connection Persistence Auch bekannt als Stickyness oder Server Affinität Schicht 4 Persistence Quell-IP Adresse basiert Quell-IP Adresse und Quell-/Zielport basiert Quell-Netzwerk basiert Connection Template verfällt nach Ablauf der benutzerdefinierten Zeitangabe

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

(1) Methoden in Schichten 3-7 ICMP Pings Port Verfügbarkeit Applikationsverfügbarkeit (HTTP GET, etc.) Applikationsergebnis Analyse In Band / Out of Band Überwachung GNU/Linux Zielserver Feedback Agent Dynamische Anpassung der Gewichte nach Zielserverauslastung

(2) Verbindungslimits Limitierung der Verbindungsanzahl zu ausgewählen Zielsystemen Mit automatischer Korrektur der Gewichte Mögliche Anpassung mit benutzerdefinierten Skripten Benutzerdefinierte dynamische Anpassung der Gewichte auf Basis ausgewählter Parameter der Zielsysteme

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

Schicht 4 Switch-Probleme Megaproxies

Schicht 7 Switching Parsen des Applikationsprotokolls Methoden URL-Switching (Hash + Mustervergleiche) Parsen der Sitzungs-ID (HTTPS) Parsen von Cookies

Schicht 7 Persistency Anhand Ziel URL Sitzungs-ID (HTTPS) Cookie Daten

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

Aktiv/Passiv Aktiv/Aktiv Synchronisation der Verbindungen (saru) Internet/Extranet VIP1 VIP2 HA LVS Director Heartbeat STONITH ipfail RIP1 RIP1 RIP2 RIP3 RIP2 RIP3

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

des Load Balancing Vereinfachte Wartungsmöglichkeiten ohne Stopp der Applikation Automatischer Fallback

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

Load Balancing CLUSTERIP (Schicht 4) LVS (Schicht 4, mit KTCPVS auch Schicht 7) Pen (Schicht 4, nur TCP) Pound (Proxy, Schicht 7) Keepalived Ldirectord Mon Heartbeat Keepalived

Inhalt 1 Begriffserläuterung OSI und IP Schichten 2 3

Chandra Kopparapu Load Balancing Servers, Firewalls and Caches Wiley Computer Publishing, 2002. Matthew Syme, Philip Goldie Optimizing Web Performance With Content Switching Prentice Hall, 2003. Karl Kopper The Linux Enterprise Cluster Build a HA Cluster with Commodity Hardware and Free Software New Starch Press, 2005. Evan Marcus, Hal Stern Blueprints for High Availability Wiley Publishing, 2003.

Fragen Fragen? / Diskussion