Failover-Cluster Flashcards

1
Q

Was ist die Definition von Verfügbarkeit?

A

Ein System ist in der Lage Aufgaben zu erfüllen, mit denen es Beauftragt wurde -> Formel: Downtime / Downtime + Uptime in einem Jahr

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist die Definition von Hochverfügbarkeit?

A

Fähigkeit eines Systems, bei Ausfall einer seiner Komponenten, uneingeschränkten Betrieb zu gewährleisten

  • ohne manuellen Eingriff
  • Anwender merkt keine oder nur minimale Unterbrechung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Hochverfügbarkeitsklassen gibt es?

A
6 Stück
AEC-0 bis AEC-5
AEC-0 99% Verfügbarkeit
pro Klasse eine Nachkomma-9 mehr
- realistisch ist 0-1 erreichbar mit normalem Aufwand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist die Definition von Cluster?

A
  • Zusammenschluss von zwei oder mehreren Knoten, die einen bestimmten Dienst wie NFS oder Web-Server etc. zur Verfügung stellen, auch wenn ein oder mehrere Knoten ausfallen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein SPOF und wie vermeidet man ihn?

A
  • SPOF = Single point of Failure
  • Systemkomponenten, die im Fehlerfall das System unnutzbar machen
  • Knoten sollten verschiedene physikalische Maschinen sein
  • möglichst viele Komponenten mit zentralen Funktionen für das System redundant machen
  • es gibt immer einen SPOF wenn man weit genug geht (z.B. Router oder Internetleitung)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist DRBD?

A
  • Distributed Replicated Block Device
  • im Linux Kernel enthalten
  • Open Source Software von Linbit, ermöglicht TCP/IP-Raid 1
  • Partition wird vom aktiven Knoten auf den passiven Knoten gespiegelt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Raid Level sind besonders interessant?

A
  • Raid 1: Mirroring -> Festplatte A auf B gespiegelt, daher nur 50% des Platzes nutzbar
  • SPOF durch den Raid Controller
  • Schreiben gleich schnell, lesen kann schneller sein (bei richtigem Controller)
  • Raid 5: 5 Platten mit einem Hot-Spare
  • jede Platte hat ein Paritätsteil von einer anderen Platte -> 5 Platten optimal für die Nutzung des Bruttoplatzes, je weniger Platten desto mehr Platz geht für Parität verloren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist ein Knoten?

A
  • physikalischer oder virtueller Computer, der Teil eines Clusters ist
  • nur sinnvoll auf unterschiedlichen physikalischen Rechnern, wegen SPOF
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist eine Ressource?

A
  • alles was von der Clustersoftware verwaltet wird, das kann eine IP-Adresse, die Partition einer Festplatte oder Dienst wie ein Web-Server sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist ein Failover?

A
  • ein ungeplanter Wechsel zwischen zwei Knoten bei einem einseitigem Ausfall
  • Ziel ist trotz Ausfall die Dienste verfügbar zu halten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist ein Split Brain?

A
  • Verbindung von zwei Knoten ist getrennt, aber beide halten sich für den aktiven Knoten
  • kann zu inkonsistenten Zuständen führen
  • STONITH
  • mit 3 Instanz zu beheben, die die beiden Knoten überwacht und Mehrheitsentscheidungen ermöglicht
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist Clustermanagement?

A
  1. Cluster Resource Management (CRM) -> mit Pacemaker

2. Cluster Communication Management (CCM) -> mit Corosync

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist Pacemaker?

A
  • Open Source
  • empfängt im Zusammenspiel mit Corosync Informationen über mehrere Knoten in einem Cluster, überwacht Ressourcen und greift im Fehlerfall ein
  • sorgt im Fehlerfall dafür, dass der passive zum aktiven Knoten hochgestuft wird und die Dienste dort gestartet werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist Corosync?

A
  • Open Source
  • Kommunikation zwischen zwei Knoten in einem Cluster
  • Schnittstellen und Funktionen zur Überwachung und Steuerung von Knoten und Dienste (Heartbeat etc.)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist ein aktiv/passiv Cluster?

A
  • ein Knoten aktiv, Master, stellt Dienste zur Verfügung
  • ein Knoten passiv, Slave, läuft als Reserve nebenbei
  • bei Ausfall des aktiven Knoten werden die Dienste auf dem passiven Knoten gestartet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist ein aktiv/aktiv Cluster?

A
  • alle Knoten sind aktiv
  • Clustersoftware kann Load-Balancing machen
  • ein Knoten soll in der Lage sein, alle Dienste übernehmen zu können
17
Q

Was sind die Vor und Nachteile von aktiv/passiv?

A

Vorteile:
- im Failover-Fall keine Performance-Einbußen, da beide Knoten die gleiche Hardware haben
- einfache Konfiguration, schnell und sicher
Nachteile:
- Passiv-Knoten läuft immer nebenbei im Standby aber liefert keine Performance -> mehr Kosten
- im Failover-Fall kurze Nichterreichbarkeit der Dienste da sie auf dem passiven erst hochgefahren werden müssen

18
Q

Was sind die Vor- und Nachteile von aktiv/aktiv?

A

Vorteil:
- alle Knoten sind aktiv und mit Load-Balancing können die Ressourcen besser ausgenutzt werden
- bis auf kurze Unterbrechungen gibt es keine größeren Ausfallzeiten bei Problemen einzelner Knoten
Nachteil:
- schwieriger zu konfigurieren
- manche Anwendungen nicht dafür geeignet (Datenbanken oder ESXi-Server)