LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
Click here to load reader
-
Upload
schlomo-schapiro -
Category
Documents
-
view
655 -
download
0
description
Transcript of LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux
![Page 1: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/1.jpg)
Virtuelle Cold-Standby Server mit Linux
Schlomo SchapiroPrincipal Consultant
Leitung Virtualisierung & Open Source
28.05.2008
The Simple High Available
Linux File Server
![Page 2: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/2.jpg)
Seite 2 probusiness group © 2008
Agenda
Hintergrundinformationen
The Simple High Available Linux File Server
Vorteile: Virtuelle Cold-Standby Server
![Page 3: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/3.jpg)
Seite 3 probusiness group © 2008
Kundensituation
Landesvermessung und Geobasisinformation Brandenburg
Katasterdaten des Landes Brandenburg
Amtliche Karten, Luftbilder usw.
Sammelt, speichert und verarbeitet Geoinformationsdaten
In Potsdam und Frankfurt / Oder
Heavily IT dependant
HP ist Hauptlieferant
3 EVA (~40 TB)
> 100 Server
![Page 4: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/4.jpg)
Seite 4 probusiness group © 2008
Die Problemsituation
Viele Systeme speichern Daten auf vielen Fileserver und lokal
Viele komplexe Datenbeziehungen mit viel FTP und Kopien zwischen UNIX/Linux Servern und Windows Systemen
Z.T. sehr große Datenvolumina, Performanceprobleme
Lokale Benutzeraccounts auf vielen Systemen (UNIX/Linux)
Lösung: Storage Konsolidierung
Laufendes Projekt
![Page 5: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/5.jpg)
Seite 5 probusiness group © 2008
Ziele der Storage Konsolidierung
Einheitliches Storage für UNIX/Linux und Windows
Zentralisiertes Storage
Hochverfügbarkeit & Notfallwiederherstellung
Gute Unterstützung der Protokolle
CIFS:Windows ACL, Access Based Enumeration, DFS Replication, AD Integration
NFS:Version 2 und 3, Posix ACL, AD Integration mit RFC2307
FTP, RSYNC, SCP
![Page 6: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/6.jpg)
Seite 6 probusiness group © 2008
Entscheidungsprozess & Kriterien
Wirtschaftliche und technische Argumente
Wichtige Kriterien
Investitionen und Betriebskosten für 3 Jahre (bis 2010)
Verfügbarkeit und Zuverlässigkeit (Lösungen ohne eigenes Storage benutzen die vorhandene EVA 8xxx)
„Qualität“ der CIFS und NFS Implementieren, Interoperabilität
Einfache Nutzung und Verwaltung
Effizientes Backup mit CommVault Galaxy, präferiert LAN-free
Optionale Kriterien
Asynchrone Protokolle unterstützt (RSYNC, FTP ...)
Integrierte Replikation zu einem unabhängigen 2. Storage
Zukünftige Storage Strategie stärken
![Page 7: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/7.jpg)
Seite 7 probusiness group © 2008
Ergebnis: Linux File Server
Positiv
Sehr redundant
NFS und CIFS ACL Integration
Beste und weiteste Protokollunterstützung
Backup (CommVault Galaxy) mit LAN-free Agent
Integrierte Replikation der Daten auf 2. Storage
Keine Implikation für Storage Strategie
Linux Wissen kann genutzt werden
Negativ
Unvollständige CIFS-Unterstützung (Samba)
Verwaltung mit Shell Kommandos
![Page 8: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/8.jpg)
Seite 8 probusiness group © 2008
Agenda
Hintergrundinformationen
The Simple High Available Linux File Server
Vorteile: Virtuelle Cold-Standby Server
![Page 9: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/9.jpg)
Seite 9 probusiness group © 2008
VMware ESX Server
The Simple High Available Linux File Server
SAN Storagevia FC Verbindung
SAN Boot auf HWoder VM (mit RDM)
Lokales Storagevia SAS
(bootable)
STORAGEFAILOVER
HARDWAREFAILOVER
![Page 10: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/10.jpg)
Seite 10 probusiness group © 2008
Komponenten
Hardware (alles von HP)
DL 380 G5
EVA 8000 (30TB)
4x MSA60 (36TB)
mehrere DL Server als ESX Server (für das Rechenzentrum)
Software
SuSE Enterprise Linux 10 SP1
Samba, NFS
LVM, LVM Snapshots (smbsnap)
rsync
Virtuelle Maschine auf VMware ESX 3 (normalerweise aus)
![Page 11: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/11.jpg)
Seite 11 probusiness group © 2008
Aufgaben – SAN Boot
SAN Boot mit Multipathing (DM-MPIO)
Möglich mit SLES10SP1
dm-multipath bereits Teil der initrd
Installation in der VM
Siehe auch Artikel in i'X 04/2008 p. 142
Dual Boot Hardware und Virtuelle Maschine (Treiber ...)
Den versehentlichen Boot der VM verhindern (per ISO Image)
![Page 12: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/12.jpg)
Seite 12 probusiness group © 2008
Aufgaben – Lokales Storage
Lokales Storage verwalten
Automatisches Cloning des Produktionssystems auf das lokale Storage
Modifikationen des Boot Prozesses vom lokalen Storage (RAID-1)
Lokales Storage an Stelle des SAN Storage (ro) mounten
Nächtliches rsync aller Daten aus dem SAN zum lokalen Storage
Vorbereitung des lokalen Systems, als Produktivsystem genutzt zu werden (mit manueller Rückkopie)
![Page 13: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/13.jpg)
Seite 13 probusiness group © 2008
Vorteile
2 Ebenen der Redundanz
Hardware und VM laufen mit dem selben System und denselben Daten – Failover ohne Datenverlust
SAN Storage auf lokales Storage repliziert
Wiederherstellung ~ 5 Min für HW oder Storage Probleme
Sofortiges Disaster Recovery – auch mit vielen TB Daten
Sehr einfache Lösung – keine komplexe Clusterkonfiguration
Failover: HW neu booten (Storage) oder VM boot (Hardware)
Administrator behält alles im Griff
Sehr bezahlbare Lösung – keine Extrakosten für Hochverfügbarkeit
![Page 14: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/14.jpg)
Seite 14 probusiness group © 2008
System & Samba Setup
Lokales Storage
GPT (>2TB)
System auf RAID-1 (MD)
LILO (GPT, MD)
Alles andere via LVM
rsync script mit Sicherheitsprüfungen
AD Integration via RFC2307
Volume Shadow Copy
Map BUILTIN Accounts
passdb backend = tdbsamsmb ports = 445disable netbios = Yesname resolve order = winsinherit acls = Yeshide unreadable = Yesidmap backend = adidmap uid = 100-20000000idmap gid = 100-20000000winbind enum users = Yeswinbind enum groups = Yeswinbind use default domain = Yeswinbind nss info = rfc2307use sendfile = yes
![Page 15: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/15.jpg)
Seite 15 probusiness group © 2008
Performance Tuning
Benchmarks (1GBit):
125 MB/s (NFS)
100 MB/s (CIFS)(>2 streams)
Nutzen XFS (auf SLES gut unterstützt)
sysctl.conf (auch auf dem client)
USE_KERNEL_NFSD_NUMBER="16"
Bonding für redundante Netzwerkanbindung
Jumbo Frames hatten keinen meßbaren Effekt auf den Durchsatz, CPU Last um ca. 50% reduziert
net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.ipv4.tcp_rmem = 4096 87380 16777216net.ipv4.tcp_wmem = 4096 65536 16777216net.ipv4.tcp_no_metrics_save = 1net.ipv4.tcp_moderate_rcvbuf = 1net.core.netdev_max_backlog = 2500
![Page 16: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/16.jpg)
Seite 16 probusiness group © 2008
Ausblick
Automatisiertes Failover
Heartbeat in der initrd vor dem Mounten
Storage und Netzwerk überwachen – schwierige Entscheidung
MD oder LVM Mirror zwischen SAN und lokalem Storage (ist aber kein Disaster Recovery !) als Alternative zu rsync
Onlinespiegelung
Für Datenbanken usw.
Multipathing SAN Boot mit RHEL/CentOS, Ubuntu ...
![Page 17: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/17.jpg)
Seite 17 probusiness group © 2008
Agenda
Hintergrundinformationen
The Simple High Available Linux File Server
Virtuelle Cold-Standby Server
![Page 18: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/18.jpg)
Seite 18 probusiness group © 2008
Cold Standby
Günstigste und einfachste Form der Hochverfügbarkeit
Klassischerweise problematisch wegen
doppelte Hardwarekosten
Datenreplikation vom aktiven zum passiven (=stromlosen) System
Daher keine Lösung für alle Server im Rechenzentrum
![Page 19: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/19.jpg)
Seite 19 probusiness group © 2008
Virtuelle Cold-Standby Server
Ist ein Betriebskonzept, das die Vorteile der Virtualisierung auch für klassische Hardwareserver nutzt.
Cold-Standby als günstiges Ausfallkonzept für alle Systeme
Nebeneffekt:
Nachweis der Virtualisierbarkeit eines Systems
Bei Ausfall der Hardware – Produktivnutzung als VM
Das ist primär eine Idee und eine Denkweise
Schickt mir Emails mit Details Eurer Implementierung
![Page 20: LinuxTag 2008 - Virtuelle Cold-Standby Server mit Linux](https://reader037.fdocuments.us/reader037/viewer/2022100500/554baa71b4c905b8618b53ed/html5/thumbnails/20.jpg)
Seite 20 probusiness group © 2008
Fragen & Antworten
Schlomo SchapiroPrincipal ConsultantLeitung Virtualisierung und Open Source
[email protected] +49 160 97846168
probusiness Berlin AGPotsdamer Platz 11D-10785 Berlin
[email protected]+49 30 259378 0
Mehr Open Source Software (schapiro.org/schlomo/projects)
Relax & Recover (Linux Disaster Recovery)
RSYNC BACKUP MADE EASY(Backup Software mit Hardlinks)
OpenVPN Gateway Builder (Linux Router selber bauen mit zentraler Verwaltung)
easyVCB (VMware VI3 Backup, w.i.p.)
Halle 7.2bStand102