Next:
Aufgabenstellung und vorgefundene Gegebenheiten
Up:
High-Availability für Zope
Previous:
High-Availability für Zope
Contents
Aufgabenstellung und vorgefundene Gegebenheiten
Ziel der Arbeit
Rahmen der Arbeit
Ausgangspunkt
Aufbau der Arbeit
Grundlagenbetrachtungen
Die Teile der Serverstruktur
Der ZOPE-Server
Die ZODB
Plone
Der PostgreSQL-Datenbankserver
Der Apache-Webserver
Performanz
Was versteht man unter Performanz?
Was gehört also in eine Performanz-Betrachtung?
Was ist Lastverteilung und was ihr Ziel?
Was ist Caching und dessen Ziel?
Was versteht man unter einem hochverfügbarem System?
Die Gegebenheiten im Bildungsmarktplatz Sachsen
Lastverteilung
Caching
Nutzer- und Objekt-Typen
Betrachtungen zum Caching
Die Objekte und Rollen im BMS
Hochverfügbarkeit im BMS
Zu betrachtende Komponenten
Die Ansatzideen zum Bildungsmarktplatz
Lösungen und Produkte zu den genannten Problemfällen
APE - erste Idee und deren Probleme
Ansätze zur Lastverteilung
Der ZEO-Server
Dienst- und Servernamen - kein echtes Loadbalancing
Lastverteilung mittels virtuellem Server - Switch oder LVS
Lastverteilung mittels Round-Robin-DNS
Caching-Produkte
ZOPE-Standard-Cache-Manager
RAM-Cache-Manager with Age
FS-Cache-Manager
ZOPE-Proxy-Cache-Manager
Cache Controlled ZSQL Methods
Die Produkte im Vergleich
Darüber hinausgehende Entwicklungen von Caching-Produkten
Contentbasiertes Caching im Apache
Wie kann eine hohe Verfügbarkeit erreicht werden?
Basisüberlegungen
Zugriffsumleitung
Rekonfiguration
Replikation
Überwachungsmechanismen
heartbeat
fake
mon
failover
keepalived
VRRPd (ehemals failoverd)
Big Brother
Der Bildungsmarktplatz Sachsen - eine Empfehlung zur Serverstruktur
Konzept zur Lastverteilung
Caching
Hochverfügbarkeit
Überwachung und IP-Übernahme
Datenbank-Replikation
Hinweise hinsichtlich eines Failback
Mögliche Zustände der Plattform
Fazit
Bibliography
Marko Damaschke 2005-06-11