Jede Website ist auf Daten angewiesen, um reibungslose Dienste anzubieten und die Systeme am Laufen zu halten. Deshalb müssen sie jederzeit einfach und schnell verfügbar sein. Effektive Systeme gewährleisten diese Erreichbarkeit unter praktisch allen Umständen, aber wenn sie nicht darauf ausgelegt sind, wichtige Informationen zu sichern, kann das katastrophale Folgen haben. Während Backups, die in einem geeigneten Speicher-VPS gespeichert sind, im schlimmsten Fall sehr hilfreich sein können, können geeignete Redundanzpläne dazu beitragen, eine hohe Verfügbarkeit zu gewährleisten, falls die primäre Methode des Datenzugriffs nicht mehr verfügbar ist. Die Umsetzung dieser Pläne hängt davon ab, wie Sie die Daten nutzen und gegen welche Ausfälle Sie sie schützen möchten.
RAID
Es steht für Redundant Array of Independent Disks und ist wohl die häufigste Art der Replikation. In den meisten Konfigurationen spiegeln sich die Festplatten gegenseitig auf unterschiedliche Weise. In der Regel entscheiden sich Hosting-Provider für die Implementierung des RAID-1-Arrays, da es eine hohe Verfügbarkeit gewährleistet. Bei diesem Modell spiegeln die Arrays eine Festplatte auf einer anderen. Wenn eine Platte ausfällt, ist die andere immer noch zum Schreiben und Bereitstellen von Daten verfügbar. Das System kann von beiden Datenspeichern lesen, so dass dieser Typ die Lesevorgänge beschleunigt.
Wenn Sie bei RAID eine Datei in einem Array löschen, ist dies dauerhaft, da jede Änderung sofort auf beide Festplatten übertragen wird. Es wird dringend empfohlen, dass die Benutzer ihre Daten durch regelmäßige Backups auf einem anderen Server über einen geeigneten VPS-Speicher sichern. Diese Replikationsmethode wird von den Providern gewählt, um einen ununterbrochenen Service zu garantieren, nicht als Ersatz für Backups.
Blockebene
DRBD, oder Distributed Replicated Block Device, spiegelt ganze Blockstrukturen. Es ist dem gespiegelten RAID-Array sehr ähnlich, aber es gibt einen wesentlichen Unterschied, wenn es darum geht, wo die Replikation stattfindet. Bei RAID erfolgt die Redundanz unterhalb der Anwendungsebene, und die Software verwaltet die physischen Speichergeräte und stellt der Anwendung ein einziges Gerät zur Verfügung.
Die Konfiguration von DRBD ist anders. Es wird so eingerichtet, dass jeder Hardware-Stack und jede Anwendungsschnittstelle gespiegelt wird. Der Ausfall einer Komponente kann leicht behoben werden, da es einen separaten Rechner gibt, der über Datenkopien verfügt, mit denen er arbeiten kann. Wenn ein Server ausfällt, setzt der andere seine Arbeit fort. Aber auch hier gilt, dass Hosting-Provider diese Form der Replikation wählen, um eine hohe Verfügbarkeit zu gewährleisten, sie dienen nicht als echte Dateisicherung. Um ihre Daten zu schützen, sollten die Nutzer sie selbst auf einem Storage-VPS sichern, falls das System komplett ausfällt.
SQL-Replikation
Benutzer, die ihre Dateien in Programmen speichern, die SQL-Datenbanken verwenden, haben Zugriff auf integrierte Replikationsfunktionen. Wenn der Hauptserver ausfällt, bieten diese ein Failover-System. Es gibt zwei Arten der SQL-Replikation:
- Meister-Sklave. Dies ist die einfachste Variante. Es gibt einen Hauptdatenbankserver namens „Master“, der für Schreibvorgänge und Aktualisierungen zuständig ist. Die Informationen von diesem Server werden kontinuierlich auf einen „Slave“-Server kopiert, der nur zum Lesen von Dateien verwendet werden kann. Dieses Setup kann die Anwendungsleistung verbessern, da es die Verteilung der Lesevorgänge auf mehrere Rechner ermöglicht. Mit dieser Methode können Backups und Redundanz zusammenarbeiten. Man kann die Replikation vorübergehend deaktivieren, um einen konsistenten Zustand der Informationen auf dem Slave zu erhalten und die Daten auf einem geeigneten Speicher-VPS zu sichern.
- Master-Master. Bei diesem Typ haben beide Server „Master“-Fähigkeiten, so dass jeder für Schreibvorgänge, Aktualisierungen und Änderungen zuständig ist. Das Lastausgleichssystem verteilt die Schreibvorgänge gleichmäßig und erhöht so die Leistung. Wenn ein Server ausfällt, kann der andere weiterhin Anfragen annehmen. Es kann auch mit einem geeigneten Sicherungsmechanismus kombiniert werden.
Diese zusätzlichen Redundanzfunktionen sind nützlich, wenn es darum geht, die Verfügbarkeit der Systeme zu gewährleisten. Außerdem tragen sie dazu bei, die Leistung der Schreibaufgaben zu verbessern.
Replikationspläne sind praktisch, da sie die Anwendungen am Laufen halten, wenn etwas mit den Servern passiert. Bei einigen Methoden unterstützen sie auch wichtige Aufgaben, so dass es ratsam ist, sie einzusetzen. Aber sie sind ein zusätzliches Feature, das nur die Verfügbarkeit der Systeme erhöht. Regelmäßige Backups auf einem sicheren VPS-Speicher sind nach wie vor notwendig, um die maximale Erreichbarkeit der Server und Websites zu gewährleisten.