13.8 Prüfungszusammenfassung – Virtualisierung und Cluster Einordnung Diese Seite gehört zum Kapitel: Server, Virtualisierung und Hochverfügbarkeit Diese Seite fasst die wichtigsten Begriffe und Zusammenhänge aus den vorherigen Seiten zusammen. Sie eignet sich besonders zur Wiederholung vor Klassenarbeiten, IHK-Aufgaben oder Prüfungsvorbereitung. Themenüberblick In diesem Kapitel wurden folgende Themen behandelt: Seite Thema 1 Server-Grundlagen 2 Virtualisierung und virtuelle Maschinen 3 Hypervisor und VM-Verwaltung 4 Storage, Snapshots und Backups bei VMs 5 Cluster und Hochverfügbarkeit 6 Failover, Quorum und Split-Brain 7 Load Balancing und Skalierung Grundzusammenhang Moderne Serverumgebungen bestehen oft nicht mehr aus einzelnen physischen Servern für jeden Dienst. Stattdessen werden mehrere virtuelle Maschinen auf leistungsfähigen Hosts betrieben. Mehrere Hosts können zu einem Cluster verbunden werden. Dadurch entstehen mehr Flexibilität, bessere Ressourcennutzung und höhere Verfügbarkeit. Vereinfacht: Physische Server ↓ Hypervisor ↓ Virtuelle Maschinen ↓ Cluster / Hochverfügbarkeit ↓ Dienste für Benutzer Server Ein Server ist ein System, das anderen Geräten Dienste, Daten oder Anwendungen bereitstellt. Clients nutzen diese Dienste. Beispiele: Serverrolle Aufgabe Domain Controller Benutzer und Anmeldungen verwalten DNS-Server Namen in IP-Adressen auflösen DHCP-Server IP-Adressen vergeben Fileserver Dateien bereitstellen Webserver Webseiten bereitstellen Datenbankserver Daten speichern Backupserver Sicherungen verwalten Monitoring-Server Systeme überwachen Client-Server-Prinzip Beim Client-Server-Prinzip fordert ein Client einen Dienst an und der Server stellt ihn bereit. Beispiel: Client Server PC öffnet Netzlaufwerk Fileserver stellt Datei bereit Browser ruft Webseite auf Webserver liefert Webseite PC fragt DNS-Namen ab DNS-Server liefert IP-Adresse Benutzer meldet sich an Domain Controller prüft Anmeldung Merksatz Server Ein Server stellt Dienste bereit. Ein Client nutzt diese Dienste. Virtualisierung Virtualisierung bedeutet, dass mehrere virtuelle Systeme auf einer physischen Hardware betrieben werden. Ein physischer Server kann dadurch mehrere virtuelle Maschinen ausführen. Beispiel: Physischer Host Virtuelle Maschinen HV01 DC01, FILE01, WEB01, DB01 Virtuelle Maschine Eine virtuelle Maschine ist ein simulierter Computer. Sie besitzt eigene virtuelle Hardware: Virtuelle Komponente Bedeutung vCPU Virtuelle CPU vRAM Virtueller Arbeitsspeicher vDisk Virtuelle Festplatte vNIC Virtuelle Netzwerkkarte Gastbetriebssystem Betriebssystem innerhalb der VM Host und Guest Begriff Bedeutung Host Physischer Server, auf dem VMs laufen Guest Virtuelle Maschine Gastbetriebssystem Betriebssystem innerhalb der VM Hypervisor Virtualisierungsschicht Beispiel: Ebene Beispiel Hardware Physischer Server Hypervisor Proxmox, ESXi, Hyper-V Guest Windows Server VM oder Linux VM Hypervisor Ein Hypervisor ist die Virtualisierungsschicht. Er verwaltet virtuelle Maschinen und verteilt Ressourcen. Aufgaben: Aufgabe Erklärung VMs erstellen Neue virtuelle Maschinen anlegen VMs starten und stoppen Betrieb steuern CPU zuteilen Rechenleistung bereitstellen RAM zuteilen Arbeitsspeicher bereitstellen Storage verwalten Virtuelle Festplatten bereitstellen Netzwerk bereitstellen Virtuelle Netzwerkkarten und Switches Snapshots verwalten Zustände speichern Migration ermöglichen VMs verschieben Typ-1-Hypervisor Ein Typ-1-Hypervisor läuft direkt auf der Hardware. Beispiele: Hypervisor Beschreibung VMware ESXi Häufig in Unternehmen Microsoft Hyper-V Microsoft-Virtualisierung Proxmox VE Open-Source-Virtualisierungsplattform KVM Linux-basierte Virtualisierung Xen Virtualisierungstechnologie Typischer Aufbau: Hardware ↓ Typ-1-Hypervisor ↓ Virtuelle Maschinen Typ-2-Hypervisor Ein Typ-2-Hypervisor läuft auf einem vorhandenen Betriebssystem. Beispiele: Hypervisor Einsatz VirtualBox Test und Lernen VMware Workstation Desktop-Virtualisierung Parallels Desktop macOS-Virtualisierung UTM macOS / Apple Silicon Typischer Aufbau: Hardware ↓ Betriebssystem ↓ Typ-2-Hypervisor ↓ Virtuelle Maschinen Typ-1 vs. Typ-2 Merkmal Typ-1 Typ-2 Läuft auf Direkt auf Hardware Auf Betriebssystem Einsatz Server / Rechenzentrum Desktop / Test Performance Höher Meist geringer Stabilität Sehr hoch Abhängig vom Host-OS Beispiel ESXi, Hyper-V, Proxmox VirtualBox, VMware Workstation Vorteile von Virtualisierung Vorteil Erklärung Bessere Ressourcennutzung Hardware wird effizienter genutzt Weniger physische Server Konsolidierung Schnellere Bereitstellung Neue VMs schnell erstellen Einfachere Sicherung Ganze VMs können gesichert werden Flexibilität Ressourcen können angepasst werden Migration VMs können verschoben werden Testumgebungen Schnell erstellbar und zurücksetzbar Grundlage für HA Clusterbetrieb möglich Nachteile und Risiken von Virtualisierung Risiko Erklärung Host-Ausfall Mehrere VMs gleichzeitig betroffen Ressourcenengpass CPU, RAM oder Storage überlastet Komplexität Mehr Planung bei Netzwerk, Storage und Backup Hypervisor-Sicherheit Hypervisor ist besonders kritisch Storage-Abhängigkeit Viele VMs hängen am gleichen Speicher Lizenzierung Kann komplizierter werden Storage bei VMs Storage ist der Speicherbereich für virtuelle Maschinen. Dort liegen zum Beispiel: Bestandteil Beispiel Virtuelle Festplatten VHDX, VMDK, QCOW2 VM-Konfiguration CPU, RAM, Netzwerk ISO-Dateien Installationsmedien Snapshots Zwischenstände Templates Vorlagen Backups Sicherungen Virtuelle Festplattenformate Format Plattform VHD / VHDX Hyper-V VMDK VMware QCOW2 KVM / Proxmox RAW KVM / Proxmox Thin Provisioning Thin Provisioning bedeutet, dass eine virtuelle Festplatte nur den tatsächlich genutzten Speicher belegt, obwohl sie eine größere Maximalgröße hat. Beispiel: Eingestellte Größe Tatsächlich belegt 100 GB 25 GB Vorteil: Speicher wird effizient genutzt. Nachteil: Der echte Storage kann unerwartet voll laufen. Thick Provisioning Thick Provisioning bedeutet, dass der Speicher direkt vollständig reserviert wird. Beispiel: Eingestellte Größe Tatsächlich belegt 100 GB 100 GB Vorteil: Besser planbar. Nachteil: Weniger flexibel und weniger platzsparend. Thin vs. Thick Merkmal Thin Thick Speicherbelegung Wächst nach Bedarf Sofort vollständig reserviert Effizienz Hoch Geringer Risiko Storage kann voll laufen Besser planbar Überwachung Sehr wichtig Trotzdem wichtig Snapshot Ein Snapshot speichert den Zustand einer VM zu einem bestimmten Zeitpunkt. Typische Nutzung: Situation Warum Snapshot? Vor Updates Rückkehr möglich Vor Softwareinstallation Test rückgängig machen Vor Konfigurationsänderung Absicherung Schulung / Labor Ausgangszustand wiederherstellen Snapshots sind kein Backup Snapshots sind nur kurzfristige Zustände. Sie ersetzen kein Backup. Gründe: Grund Erklärung Gleicher Storage Snapshot liegt oft neben der VM Kurzfristig gedacht Nicht für Langzeitaufbewahrung Kein Schutz bei Storage-Ausfall Snapshot ist dann auch betroffen Performanceprobleme möglich Lange Snapshot-Ketten können bremsen Kein vollständiges Restore-Konzept Backup bleibt notwendig Backup Ein Backup ist eine Datensicherung. Ziel: Daten oder Systeme sollen nach einem Fehler wiederhergestellt werden können. Typische Gründe für Restore: Ursache Beispiel Datei gelöscht Benutzerfehler Ransomware Daten verschlüsselt Hardwaredefekt Storage defekt Fehlkonfiguration Falsche Änderung Updatefehler Anwendung funktioniert nicht mehr Datenkorruption Daten beschädigt Backuparten Backupart Erklärung Vollbackup Sichert alle Daten Inkrementelles Backup Sichert Änderungen seit letztem Backup Differenzielles Backup Sichert Änderungen seit letztem Vollbackup Image-basiertes Backup Sichert ganze VM Datei-basiertes Backup Sichert einzelne Dateien Applikationskonsistentes Backup Berücksichtigt laufende Anwendungen RAID ist kein Backup RAID schützt vor bestimmten Festplattenausfällen. RAID schützt nicht zuverlässig gegen: Risiko Beispiel Versehentliches Löschen Datei wird gelöscht Ransomware Daten werden verschlüsselt Datenkorruption Fehlerhafte Daten Brand / Diebstahl Gesamtes Gerät weg Fehlkonfiguration Falsche Änderung bleibt bestehen Merksatz: RAID erhöht Verfügbarkeit, ersetzt aber kein Backup. RPO und RTO Begriff Bedeutung Frage RPO Recovery Point Objective Wie viele Daten dürfen maximal verloren gehen? RTO Recovery Time Objective Wie lange darf die Wiederherstellung dauern? Beispiel: Wert Bedeutung RPO 1 Stunde Maximal Datenverlust von 1 Stunde RTO 4 Stunden Dienst muss nach 4 Stunden wieder laufen Cluster Ein Cluster ist ein Zusammenschluss mehrerer Server, die gemeinsam arbeiten. Die einzelnen Server heißen Nodes. Ziele: Ziel Erklärung Hochverfügbarkeit Dienste sollen bei Ausfall weiterlaufen oder schnell wieder starten Lastverteilung Arbeit wird verteilt Skalierbarkeit Weitere Systeme können ergänzt werden Wartbarkeit Systeme können nacheinander gewartet werden Cluster-Node Ein Cluster-Node ist ein einzelner Server innerhalb eines Clusters. Beispiel: Cluster Nodes Virtualisierungscluster HV01, HV02, HV03 Webserver-Cluster WEB01, WEB02, WEB03 Datenbankcluster DB01, DB02 Cluster-Ressource Eine Cluster-Ressource ist ein Dienst, eine VM, eine IP-Adresse oder ein Speicherbereich, der vom Cluster verwaltet wird. Beispiele: Cluster-Ressource Erklärung Virtuelle Maschine Kann auf anderem Host starten IP-Adresse Wandert mit aktivem Dienst Dateifreigabe Hochverfügbare Freigabe Datenbankdienst Kann auf Ersatznode starten Anwendung Wird überwacht und verschoben Hochverfügbarkeit Hochverfügbarkeit bedeutet, dass ein Dienst möglichst dauerhaft erreichbar bleibt. Wichtig: Hochverfügbarkeit bedeutet nicht automatisch unterbrechungsfrei. Oft gibt es bei einem Failover eine kurze Unterbrechung. Single Point of Failure Ein Single Point of Failure ist eine einzelne Komponente, deren Ausfall einen Dienst oder ein System lahmlegen kann. Beispiele: Single Point of Failure Risiko Einziger Server Dienst fällt komplett aus Einziger Switch Netzwerk fällt aus Einziger Storage VM-Daten nicht erreichbar Einzige Internetleitung Externer Zugriff fällt aus Einziger Load Balancer Dienst trotz Backends nicht erreichbar Redundanz Redundanz bedeutet, dass wichtige Komponenten mehrfach vorhanden sind. Beispiele: Komponente Redundanz Server Mehrere Hosts Netzteil Zwei Netzteile Netzwerk Mehrere Netzwerkkarten Switch Zwei Switches Storage RAID, Replikation, verteiltes Storage Backup Mehrere Sicherungen Failover Failover bedeutet, dass ein Dienst bei Ausfall auf ein anderes System wechselt oder dort neu gestartet wird. Beispiel: Schritt Ereignis 1 VM läuft auf HV01 2 HV01 fällt aus 3 Cluster erkennt Fehler 4 VM wird auf HV02 gestartet 5 Dienst ist wieder verfügbar Merksatz: Failover bedeutet Übernahme bei Ausfall. Failback Failback bedeutet, dass eine Ressource nach Reparatur wieder auf das ursprüngliche System zurückwechselt. Beispiel: Schritt Ereignis 1 VM läuft ursprünglich auf HV01 2 Failover auf HV02 3 HV01 wird repariert 4 VM wird zurück auf HV01 verschoben Live Migration Live Migration bedeutet, dass eine laufende VM geplant auf einen anderen Host verschoben wird. Beispiel: Situation Begriff Admin verschiebt VM vor Wartung Live Migration Host fällt plötzlich aus Failover Failover vs. Live Migration Failover Live Migration Reaktion auf Fehler Geplante Verschiebung Häufig kurze Unterbrechung Möglichst ohne Unterbrechung Beispiel: Host-Ausfall Beispiel: Wartung Ressource startet woanders VM läuft weiter beim Verschieben Quorum Quorum ist ein Entscheidungsmechanismus im Cluster. Es sorgt dafür, dass nur der Cluster-Teil mit gültiger Mehrheit weiterarbeiten darf. Ziel: Split-Brain verhindern. Witness Ein Witness ist eine zusätzliche Entscheidungsinstanz für das Quorum. Beispiele: Witness-Art Erklärung File Share Witness Netzwerkfreigabe als Zeuge Disk Witness Gemeinsamer Datenträger als Zeuge Cloud Witness Cloud-Dienst als Zeuge Besonders bei Clustern mit gerader Node-Anzahl ist ein Witness wichtig. Split-Brain Split-Brain ist ein gefährlicher Zustand. Dabei verlieren Cluster-Teile die Verbindung zueinander und glauben gleichzeitig, aktiv sein zu dürfen. Gefahr: Gefahr Erklärung Datenkorruption Zwei Seiten schreiben gleichzeitig Inkonsistente Daten Unterschiedliche Datenstände Datenverlust Änderungen überschreiben sich Lange Wiederherstellung Manuelle Reparatur nötig Merksatz: Quorum und Witness helfen, Split-Brain zu verhindern. Fencing Fencing bedeutet, einen unsicheren oder isolierten Node vom Zugriff auf gemeinsame Ressourcen auszuschließen. Ziel: Ein unsicherer Node darf nicht weiter auf Daten schreiben. STONITH STONITH steht für: Shoot The Other Node In The Head Gemeint ist technisch: Ein unsicherer Node wird ausgeschaltet oder isoliert, um Datenkonsistenz zu schützen. Heartbeat Heartbeat ist ein regelmäßiges Signal zwischen Cluster-Nodes. Damit prüfen Nodes, ob andere Nodes noch erreichbar sind. Wichtig: Ein fehlender Heartbeat bedeutet nicht automatisch, dass der Server aus ist. Es kann auch ein Netzwerkproblem sein. Shared Storage Shared Storage ist gemeinsamer Speicher, auf den mehrere Hosts zugreifen können. Vorteil: VMs können leichter auf anderen Hosts gestartet werden. Nachteil: Der gemeinsame Storage darf selbst kein Single Point of Failure sein. Shared-Nothing-Cluster Bei einem Shared-Nothing-Cluster hat jeder Node eigenen lokalen Speicher. Daten werden repliziert oder verteilt. Beispiele: Technologie Prinzip Ceph Verteilter Storage VMware vSAN Verteilter Speicher Storage Spaces Direct Microsoft verteilter Storage GlusterFS Verteiltes Dateisystem N+1-Prinzip N+1 bedeutet: Es gibt eine zusätzliche Reservekomponente. Beispiel: Benötigt Vorhanden 2 Hosts 3 Hosts Wenn ein Host ausfällt, können die verbleibenden Hosts die Last übernehmen. Load Balancing Load Balancing bedeutet Lastverteilung. Ein Load Balancer verteilt Anfragen auf mehrere Backend-Server. Beispiel: Client ↓ Load Balancer ↓ WEB01 / WEB02 / WEB03 Load Balancer Ein Load Balancer nimmt Anfragen entgegen und verteilt sie. Beispiele: Art Beispiel Software HAProxy, Nginx, Traefik Hardware Load-Balancer-Appliance Cloud Cloud Load Balancer Container Kubernetes Service / Ingress Backend und Frontend Begriff Bedeutung Frontend Adresse, die der Client anspricht Backend Zielserver hinter dem Load Balancer Beispiel: Bereich Beispiel Frontend intranet.firma.local Backend WEB01, WEB02, WEB03 Health Check Ein Health Check prüft, ob ein Backend-Server erreichbar und funktionsfähig ist. Wenn ein Server nicht gesund ist, nimmt der Load Balancer ihn aus der Verteilung. Beispiele: Health Check Prüfung Ping Server erreichbar? TCP-Port Port offen? HTTP-Status Webserver antwortet korrekt? API-Check Anwendung funktioniert? Load-Balancing-Methoden Methode Erklärung Round Robin Anfragen der Reihe nach verteilen Least Connections Server mit wenigsten Verbindungen bevorzugen Weighted Round Robin Stärkere Server bekommen mehr Anfragen IP Hash Client-IP entscheidet über Zielserver Random Zufällige Verteilung Sticky Session Sticky Session bedeutet, dass ein Benutzer während einer Sitzung immer wieder beim gleichen Backend-Server landet. Das ist nötig, wenn die Anwendung Sitzungsdaten lokal speichert. Nachteil: Die Lastverteilung kann ungleichmäßiger werden. Stateless und Stateful Begriff Bedeutung Stateless Server speichert keinen wichtigen Sitzungszustand lokal Stateful Server speichert Zustand oder Sitzungsdaten lokal Stateless-Anwendungen sind einfacher zu skalieren. Stateful-Anwendungen benötigen oft Sticky Sessions, zentralen Session-Speicher oder besondere Clusterkonzepte. Scale-Up Scale-Up bedeutet vertikale Skalierung. Ein einzelnes System wird stärker gemacht. Beispiele: Maßnahme Wirkung Mehr RAM Mehr Arbeitsspeicher Mehr CPU Mehr Rechenleistung Schnellere SSD Bessere Storage-Performance Größere VM Mehr Ressourcen Scale-Out Scale-Out bedeutet horizontale Skalierung. Es werden weitere Systeme hinzugefügt. Beispiel: Vorher Nachher Ein Webserver Drei Webserver hinter Load Balancer Scale-Up vs. Scale-Out Merkmal Scale-Up Scale-Out Prinzip Ein System stärker machen Mehr Systeme hinzufügen Beispiel Mehr RAM für DB01 WEB01, WEB02, WEB03 Komplexität Meist einfacher Komplexer Grenze Hardwarelimit Architekturabhängig Ausfallsicherheit Nicht automatisch besser Kann besser werden Failover vs. Load Balancing Failover Load Balancing Übernahme bei Ausfall Verteilung von Anfragen Häufig eine aktive Ressource Mehrere aktive Server Ziel: Verfügbarkeit Ziel: Lastverteilung und Verfügbarkeit Beispiel: VM startet auf anderem Host Beispiel: Webanfragen auf mehrere Server Cluster vs. Backup Cluster Backup Erhöht Verfügbarkeit Schützt vor Datenverlust Hilft bei Serverausfall Hilft bei gelöschten oder beschädigten Daten Kein Ersatz für Backup Kein Ersatz für Hochverfügbarkeit Aktueller Zustand bleibt aktiv Ältere Zustände wiederherstellbar Merksatz: Ein Cluster ersetzt kein Backup. Snapshot vs. Backup Snapshot Backup Kurzfristiger Zustand Echte Datensicherung Meist gleicher Storage Separater Speicher möglich Für Updates und Tests Für Wiederherstellung Kein Ersatz für Backup Notwendig für Datenverlustfälle Merksatz: Snapshots sind kein Backup. RAID vs. Backup RAID Backup Schutz vor bestimmten Festplattenausfällen Schutz vor Datenverlust Erhöht Verfügbarkeit Ermöglicht Wiederherstellung Kein Schutz vor Löschen/Ransomware Kann alte Zustände liefern Kein Ersatz für Backup Echte Sicherung Merksatz: RAID ist kein Backup. Wichtige Unterschiede auf einen Blick Begriff 1 Begriff 2 Unterschied VM Container VM hat eigenes OS, Container nutzt Host-Kernel Host Guest Host betreibt VMs, Guest ist VM Typ-1 Typ-2 Direkt auf Hardware vs. auf Betriebssystem Snapshot Backup Zustand vs. Sicherung RAID Backup Festplattenschutz vs. Wiederherstellung Failover Live Migration Fehlerfall vs. geplante Verschiebung Failover Load Balancing Übernahme vs. Verteilung Scale-Up Scale-Out Stärker machen vs. mehr Systeme Stateful Stateless Mit Zustand vs. ohne lokalen Zustand RPO RTO Datenverlust vs. Ausfallzeit HA Fault Tolerance Schnelle Wiederherstellung vs. möglichst unterbrechungsfrei Typische IHK-Frage: Was ist Virtualisierung? Mögliche Antwort: Virtualisierung bedeutet, dass mehrere virtuelle Maschinen auf einer gemeinsamen physischen Hardware betrieben werden. Jede VM verhält sich wie ein eigener Computer mit virtueller CPU, virtuellem Arbeitsspeicher, virtueller Festplatte und virtueller Netzwerkkarte. Typische IHK-Frage: Was ist ein Hypervisor? Mögliche Antwort: Ein Hypervisor ist die Virtualisierungsschicht, die virtuelle Maschinen bereitstellt und verwaltet. Er verteilt Ressourcen wie CPU, RAM, Storage und Netzwerk an die VMs. Typische IHK-Frage: Unterschied Typ-1 und Typ-2-Hypervisor Mögliche Antwort: Ein Typ-1-Hypervisor läuft direkt auf der Hardware und wird typischerweise im Serverbetrieb eingesetzt. Ein Typ-2-Hypervisor läuft auf einem vorhandenen Betriebssystem und wird häufig für Tests oder Lernumgebungen genutzt. Typische IHK-Frage: Warum nutzt man virtuelle Maschinen? Mögliche Antwort: Virtuelle Maschinen ermöglichen eine bessere Ressourcennutzung, schnellere Bereitstellung, einfachere Sicherung, flexible Verwaltung und den Betrieb mehrerer Server auf einer physischen Hardware. Außerdem bilden sie eine Grundlage für Hochverfügbarkeit und Clusterbetrieb. Typische IHK-Frage: Warum ist ein einzelner Virtualisierungshost riskant? Mögliche Antwort: Wenn viele VMs auf einem einzelnen Host laufen, fallen bei Ausfall dieses Hosts mehrere virtuelle Server gleichzeitig aus. Der Host ist dann ein Single Point of Failure. Abhilfe schaffen Cluster, Redundanz, Backups und Monitoring. Typische IHK-Frage: Was ist ein Cluster? Mögliche Antwort: Ein Cluster ist ein Zusammenschluss mehrerer Server, die gemeinsam Dienste bereitstellen oder absichern. Ziel ist meistens Hochverfügbarkeit, Lastverteilung, Skalierbarkeit oder bessere Wartbarkeit. Typische IHK-Frage: Was ist Failover? Mögliche Antwort: Failover bedeutet, dass ein Dienst oder eine Ressource bei Ausfall eines Systems auf ein anderes System wechselt oder dort neu gestartet wird. Dadurch wird die Ausfallzeit reduziert. Typische IHK-Frage: Was ist Quorum? Mögliche Antwort: Quorum ist ein Entscheidungsmechanismus im Cluster. Es stellt sicher, dass nur der Cluster-Teil mit gültiger Mehrheit weiterarbeiten darf. Dadurch wird verhindert, dass mehrere Cluster-Teile gleichzeitig aktiv werden. Typische IHK-Frage: Was ist Split-Brain? Mögliche Antwort: Split-Brain ist ein gefährlicher Zustand, bei dem getrennte Cluster-Teile gleichzeitig aktiv werden. Wenn beide Seiten auf dieselben Daten schreiben, kann es zu Datenkorruption oder Datenverlust kommen. Typische IHK-Frage: Warum braucht ein Zwei-Node-Cluster oft einen Witness? Mögliche Antwort: Bei zwei Nodes gibt es ohne Witness keine klare Mehrheit, wenn die Verbindung zwischen den Nodes gestört ist. Ein Witness liefert eine zusätzliche Stimme und hilft dem Cluster, eindeutig zu entscheiden, welcher Teil weiterarbeiten darf. Typische IHK-Frage: Was ist Load Balancing? Mögliche Antwort: Load Balancing bedeutet Lastverteilung. Ein Load Balancer verteilt eingehende Anfragen auf mehrere Backend-Server, damit Last besser verteilt und die Verfügbarkeit erhöht wird. Typische IHK-Frage: Unterschied Failover und Load Balancing Mögliche Antwort: Failover bedeutet Übernahme bei Ausfall. Load Balancing bedeutet Verteilung von Anfragen auf mehrere aktive Systeme. Failover dient vor allem der Ausfallsicherheit, Load Balancing dient der Lastverteilung und kann zusätzlich die Verfügbarkeit verbessern. Typische IHK-Frage: Was ist Scale-Up? Mögliche Antwort: Scale-Up bedeutet, ein einzelnes System leistungsfähiger zu machen, zum Beispiel durch mehr CPU, mehr RAM oder schnelleren Storage. Typische IHK-Frage: Was ist Scale-Out? Mögliche Antwort: Scale-Out bedeutet, weitere Systeme hinzuzufügen, zum Beispiel mehrere Webserver hinter einem Load Balancer. Typische IHK-Frage: Warum sind Datenbanken schwieriger zu skalieren als Webserver? Mögliche Antwort: Datenbanken müssen Daten konsistent halten. Schreibzugriffe, Transaktionen und gleichzeitige Änderungen dürfen keine widersprüchlichen Daten erzeugen. Deshalb benötigen Datenbanken spezielle Replikations-, Cluster- oder Failover-Konzepte. Typische IHK-Frage: Warum sind Snapshots kein Backup? Mögliche Antwort: Snapshots speichern nur einen kurzfristigen Zustand einer VM und liegen meist auf demselben Storage. Sie sind für Tests oder Updates geeignet, aber kein Ersatz für eine getrennte Datensicherung. Typische IHK-Frage: Warum ist RAID kein Backup? Mögliche Antwort: RAID schützt vor bestimmten Festplattenausfällen, aber nicht vor versehentlichem Löschen, Ransomware, Datenkorruption oder Standortausfall. Deshalb wird zusätzlich ein Backup benötigt. Typische IHK-Frage: Was bedeutet RPO? Mögliche Antwort: RPO steht für Recovery Point Objective. Es beschreibt, wie viele Daten maximal verloren gehen dürfen. Ein RPO von einer Stunde bedeutet, dass höchstens Daten der letzten Stunde verloren gehen dürfen. Typische IHK-Frage: Was bedeutet RTO? Mögliche Antwort: RTO steht für Recovery Time Objective. Es beschreibt, wie lange die Wiederherstellung maximal dauern darf. Ein RTO von vier Stunden bedeutet, dass der Dienst innerhalb von vier Stunden wieder verfügbar sein soll. Typische IHK-Frage: Warum braucht ein Cluster trotzdem Backups? Mögliche Antwort: Ein Cluster erhöht die Verfügbarkeit, schützt aber nicht zuverlässig vor Datenverlust. Wenn Daten gelöscht, verschlüsselt oder beschädigt werden, wird der fehlerhafte Zustand weiterhin aktiv sein. Für die Wiederherstellung alter Datenstände benötigt man Backups. Prüfungsnahes Szenario 1 Ein Unternehmen betreibt mehrere wichtige Serverrollen auf einem einzelnen physischen Server. Auf diesem Server laufen: Dienst Aufgabe DC01 Domain Controller FILE01 Dateiserver DB01 Datenbank WEB01 Webserver Frage: Welches Risiko besteht? Mögliche Antwort: Der einzelne physische Server ist ein Single Point of Failure. Wenn er ausfällt, sind alle darauf betriebenen Dienste betroffen. Eine bessere Lösung wäre Virtualisierung auf mehreren Hosts, ein Cluster für Hochverfügbarkeit, regelmäßige Backups und Monitoring. Prüfungsnahes Szenario 2 Ein Administrator erstellt vor einem Update einen Snapshot einer VM und lässt diesen danach mehrere Monate bestehen. Frage: Warum ist das problematisch? Mögliche Antwort: Snapshots sind nur kurzfristig gedacht. Lange bestehende Snapshots können Speicher verbrauchen, die Performance verschlechtern und Probleme bei der Konsolidierung verursachen. Außerdem sind Snapshots kein Backup. Prüfungsnahes Szenario 3 Ein Zwei-Node-Cluster ohne Witness verliert die Verbindung zwischen den Nodes. Frage: Welches Problem kann entstehen? Mögliche Antwort: Es gibt keine klare Mehrheit. Beide Nodes könnten den jeweils anderen als ausgefallen betrachten. Dadurch besteht die Gefahr von Split-Brain oder der Cluster stoppt aus Sicherheitsgründen. Ein Witness hilft, eine eindeutige Entscheidung zu treffen. Prüfungsnahes Szenario 4 Ein Unternehmen nutzt drei Webserver hinter einem Load Balancer. Einer der Webserver fällt aus. Frage: Was sollte passieren? Mögliche Antwort: Der Load Balancer sollte den Ausfall durch Health Checks erkennen und keine neuen Anfragen mehr an den defekten Webserver senden. Die Anfragen werden auf die verbleibenden funktionierenden Webserver verteilt. Prüfungsnahes Szenario 5 Ein Unternehmen speichert produktive VMs und Backups auf demselben Storage. Frage: Warum ist das gefährlich? Mögliche Antwort: Wenn dieser Storage ausfällt, sind sowohl die produktiven VMs als auch die Backups betroffen. Backups sollten getrennt vom Produktivsystem gespeichert werden, idealerweise zusätzlich offsite, offline oder immutable. Prüfungsnahes Szenario 6 Eine VM mit Thin Provisioning hat eine virtuelle Festplatte von 500 GB. Auf dem echten Storage sind aber nur noch 20 GB frei. Frage: Warum ist das kritisch? Mögliche Antwort: Bei Thin Provisioning wächst die virtuelle Festplatte nach Bedarf. Wenn die VM weiter Daten schreibt, kann der echte Storage voll laufen. Dadurch können VMs einfrieren, abstürzen oder Daten beschädigt werden. Storage muss daher überwacht werden. Prüfungsnahes Szenario 7 Ein Unternehmen möchte wissen, wie lange ein Dienst maximal ausfallen darf und wie viele Daten maximal verloren gehen dürfen. Frage: Welche Begriffe werden dafür verwendet? Mögliche Antwort: Die maximal akzeptierte Ausfallzeit heißt RTO. Der maximal akzeptierte Datenverlust heißt RPO. Prüfungsnahes Szenario 8 Eine Anwendung speichert Benutzersitzungen lokal auf dem Webserver. Hinter einem Load Balancer gibt es mehrere Webserver. Frage: Welches Problem kann entstehen? Mögliche Antwort: Wenn ein Benutzer bei verschiedenen Anfragen auf unterschiedliche Webserver geleitet wird, kennt der neue Webserver die lokale Sitzung nicht. Dadurch kann die Sitzung verloren gehen. Mögliche Lösungen sind Sticky Sessions oder ein zentraler Session-Speicher. Lernkarte: VM Frage Antwort Was ist eine VM? Ein simulierter Computer auf einem Host Was braucht eine VM? vCPU, vRAM, vDisk, vNIC Was läuft in einer VM? Ein Gastbetriebssystem Wofür nutzt man VMs? Serverdienste, Tests, Isolation, Flexibilität Lernkarte: Hypervisor Frage Antwort Was ist ein Hypervisor? Virtualisierungsschicht Was verwaltet er? VMs und Ressourcen Was ist Typ-1? Direkt auf Hardware Was ist Typ-2? Auf vorhandenem Betriebssystem Lernkarte: Snapshot Frage Antwort Was ist ein Snapshot? Zustand einer VM zu einem Zeitpunkt Wofür nutzt man ihn? Vor Updates oder Tests Ist ein Snapshot ein Backup? Nein Warum nicht? Meist gleicher Storage, kurzfristig gedacht Lernkarte: Cluster Frage Antwort Was ist ein Cluster? Verbund mehrerer Server Was ist ein Node? Einzelner Server im Cluster Was ist Ziel? Hochverfügbarkeit, Lastverteilung, Skalierung Ersetzt ein Cluster ein Backup? Nein Lernkarte: Quorum Frage Antwort Was ist Quorum? Entscheidungsmechanismus im Cluster Wozu dient es? Verhindert falsche Mehrfachaktivität Was ist ein Witness? Zusätzliche Stimme Was verhindert Quorum? Split-Brain Lernkarte: Load Balancing Frage Antwort Was ist Load Balancing? Verteilung von Anfragen Was ist ein Backend? Zielserver hinter Load Balancer Was ist ein Health Check? Prüfung eines Backends Was ist Sticky Session? Benutzer bleibt auf gleichem Backend Die wichtigsten Merksätze Ein Server stellt Dienste bereit, ein Client nutzt Dienste. Virtualisierung ermöglicht mehrere VMs auf einer physischen Hardware. Eine VM ist ein simulierter Computer mit eigener virtueller Hardware. Der Hypervisor verwaltet VMs und verteilt Ressourcen. Ein Typ-1-Hypervisor läuft direkt auf Hardware. Ein Typ-2-Hypervisor läuft auf einem vorhandenen Betriebssystem. Storage ist bei Virtualisierung besonders kritisch. Thin Provisioning spart Speicher, muss aber überwacht werden. Snapshots sind kein Backup. RAID ist kein Backup. Ein Backup ist nur sicher, wenn der Restore getestet wurde. Ein Cluster erhöht Verfügbarkeit, ersetzt aber kein Backup. Failover bedeutet Übernahme bei Ausfall. Live Migration ist eine geplante Verschiebung einer laufenden VM. Quorum verhindert gefährliche Split-Brain-Situationen. Ein Witness hilft bei der Mehrheitsentscheidung im Cluster. Split-Brain kann Datenkorruption verursachen. Load Balancing verteilt Anfragen auf mehrere Server. Scale-Up bedeutet ein System stärker machen. Scale-Out bedeutet mehr Systeme hinzufügen. Stateless-Anwendungen sind leichter zu skalieren als stateful Anwendungen. Sehr kurze Prüfungszusammenfassung Thema Ein Satz Server Stellt Dienste im Netzwerk bereit VM Virtueller Computer auf einem Host Hypervisor Verwaltet virtuelle Maschinen Typ-1 Hypervisor direkt auf Hardware Typ-2 Hypervisor auf Betriebssystem Storage Speicher für VM-Daten Snapshot Kurzfristiger VM-Zustand Backup Echte Datensicherung Cluster Verbund mehrerer Server Node Einzelner Server im Cluster HA Möglichst geringe Ausfallzeit Failover Übernahme bei Ausfall Quorum Mehrheitsentscheidung im Cluster Witness Zusätzliche Stimme Split-Brain Gefährliche doppelte Aktivität Load Balancing Lastverteilung Scale-Up Ein System stärker machen Scale-Out Mehr Systeme hinzufügen RPO Maximaler Datenverlust RTO Maximale Wiederherstellungszeit Abschluss Damit ist das Kapitel Server, Virtualisierung und Hochverfügbarkeit inhaltlich vollständig. Die wichtigsten Prüfungsbereiche sind: Prüfungsbereich Besonders wichtig Virtualisierung VM, Host, Guest, Hypervisor, Typ-1/Typ-2 VM-Betrieb vCPU, RAM, Storage, Netzwerk, Guest Tools Storage Thin/Thick, IOPS, Latenz, Datastore Sicherung Snapshot vs. Backup, RAID vs. Backup, RPO/RTO Cluster Node, Ressource, Failover, Failback Quorum Witness, Mehrheit, Split-Brain Hochverfügbarkeit Redundanz, SPOF, N+1 Load Balancing Backend, Health Check, Sticky Session Skalierung Scale-Up, Scale-Out, Stateful, Stateless Wenn du diese Begriffe erklären und voneinander unterscheiden kannst, hast du die wichtigsten Grundlagen für IHK-nahe Aufgaben zu Servern, Virtualisierung, Clustern und Hochverfügbarkeit verstanden.