Best Practices für VMware vSphere Replication
Die Replikation virtueller Maschinen (VM-Replikation) ist nach wie vor eine der besten Techniken für Datensicherheit mit kurzer Wiederherstellungszeit und hoher Systemverfügbarkeit bei Ausfällen oder Ausfallzeiten jeglicher Ursache. Eine VM-Replik kann im Katastrophenfall sofort hochgefahren werden, sodass Sie eine VM innerhalb von Sekunden wiederherstellen und wichtige Geschäftsabläufe aufrechterhalten können.
Um mögliche Fallstricke bei der Ausführung von VM-Replikationssoftware zu vermeiden – wie z. B. Anwendungsausfälle und -fehler, Datenverluste, unangemessen hoher Ressourcenverbrauch usw. – befolgen Sie die in diesem Beitrag beschriebenen Best Practices für VMware vSphere-Replikation als Teil einer effizienten und zuverlässigen VM-Datensicherheit.
Was ist VMware vSphere-Replikation und wie funktioniert sie?
Bei der VMware vSphere-Replikation wird eine exakte Kopie einer VMware vSphere-VM an einem benutzerdefinierten Standort erstellt, bei dem es sich um einen VMware ESXi-Host oder einen Cluster handeln kann. Diese VM-Kopie, die als VM-Replik bezeichnet wird, wird in einem ausgeschalteten Zustand gehalten und periodisch oder kontinuierlich (kontinuierliche Replikation) aktualisiert, um die neuesten Änderungen und den aktuellen Status der Quelle widerzuspiegeln.
Hinweis: Die Replikation in VMware vSphere wird oft mit dem VMware-Backup verwechselt, aber diese Methoden zur Datensicherheit von VM-Daten verfolgen unterschiedliche Ziele und sollten sich gegenseitig ergänzen und nicht ersetzen (siehe unseren Blogbeitrag VM-Sicherung vs. VM-Replikation).
10 Best Practices für die Datenreplikation mit VMware
Befolgen Sie die folgenden Best Practices und wenden Sie sie für die VMware vSphere-Replikation und die Replikation virtueller Maschinen in anderen Umgebungen an.
1. Definieren Sie geschäftskritische Workloads und priorisieren Sie diese.
Bestimmen Sie, welche Daten virtueller Maschinen und Anwendungen im Falle eines Ausfalls oder einer Katastrophe den höchsten Schutz und die schnellste Wiederherstellung erfordern. Sie müssen nicht alles replizieren, und nicht alles muss innerhalb desselben Zeitrahmens wiederhergestellt werden.
Beispielsweise sorgt Ihr Online-Shop für einen kontinuierlichen Betrieb und ermöglicht die Durchführung direkter Bestell- und Kauftransaktionen mit Kunden. Falls Ihr Webserver ausfällt, müssen die Website, das Inventar und das CRM als Erstes und so schnell wie möglich wiederhergestellt werden, um die Auswirkungen der Website-Ausfallzeit für Kunden zu minimieren, während Backoffice-Anwendungen warten können.
2. Skizzieren Sie den Plan für die Datensicherheit.
Keine Planung ist gleichbedeutend mit Scheitern. Planen Sie Datensicherungsaktivitäten unter Berücksichtigung der Anforderungen an die Geschäftskontinuität, geschäftskritischer Workloads, Prioritäten, individueller Datensicherungstechniken, Häufigkeit und Dauer von VM-Backup-/Replikationsaufträgen sowie der erforderlichen Ressourcen (Datenspeicherkapazität, Netzwerkbandbreite, VM-Backup-/Replikationsfenster usw.).
Stellen Sie sicher, dass Ihr Datensicherungsplan auch die Verantwortlichkeiten des Personals, dedizierte Hardware- und Softwarekomponenten sowie Disaster-Recovery-Szenarien umfasst.
3. Verwenden Sie ein angemessenes Verhältnis zwischen VM-Backup und -Replikation.
Obwohl VM-Backup und VM-Replikation scheinbar dasselbe bewirken, haben sie unterschiedliche Ziele und können sich nicht gegenseitig ersetzen. VM-Backups, unabhängig von ihrer Art, dienen der langfristigen Sicherung von VM-Daten. VM-Replikation hingegen ermöglicht eine schnelle VM-Wiederherstellung, also eine hohe Verfügbarkeit der VMs.
Die Replikation virtueller Maschinen ist ein wesentlicher Bestandteil eines Plans für die Datensicherheit. Sie sollten eine effiziente Kombination aus regelmäßigen Backups virtueller Maschinen und VM-Replikation finden, die den Anforderungen und dem Budget Ihres Unternehmens entspricht.
4. Legen Sie messbare Kriterien für VM-Datenreplikationssequenzen fest.
Die Festlegung messbarer Kriterien kann bei der Entscheidung für eine VM-Replikationslösung hilfreich sein. Im Hinblick auf die Replikation in VMware vSphere für hohe Verfügbarkeit müssen Sie hauptsächlich zwei Aspekte berücksichtigen:
- Geschwindigkeit. Wie schnell muss die Datenwiederherstellung von VM-Daten erfolgen? Obwohl ein VM-Replikat eine vollständige Kopie der ursprünglichen VM ist, benötigen Sie möglicherweise dennoch etwas Zeit, um darauf zuzugreifen, beispielsweise von neuem Mounten und Zurückholen eines DBMS.
- Fehlertoleranz ist die Fähigkeit eines Systems, bei Ausfall einer oder mehrerer Komponenten eine gute Leistung aufrechtzuerhalten. Überlegen Sie, welchen Grad an Fehlertoleranz Ihr System erreichen sollte, um VM-Daten im Katastrophenfall verfügbar zu halten. Berücksichtigen Sie bei der Entscheidung, wie oft Sie die Replikation virtueller Maschinen für die Fehlertoleranz einsetzen möchten, auch Ihre Hardware- und Netzwerkkapazität.
Legen Sie je nach Ihrer Business-Continuity-Richtlinie die optimale Nähe des Wiederherstellungspunkts zum Ausfallpunkt fest, d. h. die Ziele der Wiederherstellungspunkte RPO, die einen Kompromiss zwischen der Minimierung Ihres Datenverlusts und den Kosten für zusätzliche Ressourcen darstellen. Für einige Unternehmen kann dies 24 Stunden, 7 Tage oder sogar 1 Monat sein, während andere Unternehmen möglicherweise ein RPO von nur 10 Sekunden benötigen.
5. Erstellen Sie einen Plan für Failover und Failback.
Um sicherzustellen, dass Dienste und Anwendungen bei einem Ausfall einer Produktions-VM mit minimalen Unterbrechungen weiterlaufen, sollten Sie im Voraus Failover- und Failback-Verfahren festlegen. Erarbeiten Sie Szenarien für das Failover und Failback von Produktions-VMs, die unter verschiedenen widrigen Umständen zu befolgen sind.
Je nach dem eingerichteten System der Datensicherheit können Failover- und Failback-Verfahren sowohl für ungeplante als auch für geplante Abschaltungen manuell oder automatisiert sein.
6. Aktivieren Sie die Überprüfung von VM-Replikaten.
Es empfiehlt sich, Ihre VM-Replikate regelmäßig zu überprüfen, um sicherzustellen, dass sie einsatzfähig sind. Dadurch vermeiden Sie unangenehme Überraschungen. Es kann vorkommen, dass Ihre VM-Replik beschädigt oder fehlerhaft ist. Unabhängig vom Grund für den Defekt sollten Sie VM-Replikate periodisch überprüfen und den Überprüfungsplan in Ihren Plan aufnehmen.
Wenn Sie VMware vSphere-Replikationslösungen von Drittanbietern verwenden, wird empfohlen, die Funktion zur automatischen Überprüfung von VM-Replikaten zu aktivieren, sofern diese verfügbar ist. Auf diese Weise werden alle Ihre VM-Replikate automatisch auf ihre Integrität überprüft.
7. Erstellen Sie Application-Aware-Replikate.
Moderne Datensicherheitslösungen bieten Ihnen einen speziellen Application-Aware-Modus, mit dem Sie Application-Aware-VM-Replikate für Anwendungen wie Microsoft Active Directory, Microsoft SQL Server, Microsoft SharePoint, Microsoft Exchange Server oder Oracle-Datenbanken erstellen können, indem Sie sich auf VSS-Writer verlassen.
„Application-Aware“ oder, mit anderen Worten, anwendungskonsistenter VM-Replikationsmodus bedeutet, dass während des Replikationsprozesses die Daten im Arbeitsspeicher und ausstehende E/A-Vorgänge auf die Festplatte geschrieben werden, bevor ein Schnappschuss erstellt wird. Folglich enthalten Ihre VM-Replikate konsistente Daten, und Anwendungen können reibungslos und ohne Datenverlust wiederhergestellt werden.
8. Automatisierung rund um die Tools für die Wiederherstellung.
Die Automatisierung rund um die Tools für die Wiederherstellung reduziert unnötige Verzögerungen, wenn Sie im Katastrophenfall VMs so schnell wie möglich wiederherstellen müssen. Stellen Sie sicher, dass automatische Skripte ordnungsgemäß gewartet werden. Andererseits bieten moderne, fortschrittliche Lösungen für die Datensicherheit integrierte Automatisierungsfunktionen.
9. Legen Sie die Aufbewahrungs- und Rotationsrichtlinie fest.
Diese Richtlinie legt die Häufigkeit der Erstellung von VM-Replikaten und deren Aufbewahrungsdauer fest. Änderungen an VM-Replikationsdaten werden kontinuierlich zur Datenbank für Replikationsänderungen hinzugefügt. Ohne periodische Bereinigung würde diese Datenbank dramatisch anwachsen, bis sie den gesamten verfügbaren Speicherplatz belegt hätte. Der Zeitraum zwischen den Bereinigungen wird als Replikationsbereinigungsverzögerung bezeichnet. Die Standard-Replikationsbereinigungsverzögerung wird in Ihrer Datensicherungssoftware festgelegt und variiert zwischen einem und mehreren Tagen.
Berücksichtigen Sie bei der Festlegung der Aufbewahrungs- und Rotationsrichtlinie die Replikationsbereinigungsverzögerung. Änderungen, die älter als die Bereinigungsverzögerung sind, werden aus der Datenbank für Replikationsänderungen gelöscht. Stellen Sie sicher, dass die Datenbank für Replikationsänderungen häufiger gesichert wird als die Replikationsbereinigungsverzögerung, da sonst einige Änderungen verloren gehen können.
10. Wählen Sie die richtige VM-Replikations- und DR-Lösung.
Wenn Sie regelmäßig eine Replikation virtueller Maschinen durchführen müssen, sollten Sie die richtige Lösung auswählen, die den spezifischen Anforderungen Ihrer IT-Infrastruktur und dem Budget Ihres Unternehmens entspricht.
Beim Vergleich der derzeit auf dem Markt erhältlichen VMware vSphere-Replikationsprodukte sollten Sie deren spezifische Funktionen sowohl unter dem Gesichtspunkt der Funktionalität als auch der Leistung berücksichtigen. Einige Produkte verwenden beispielsweise die synchrone VM-Replikation (kontinuierliche Replikation), während andere eine semisynchrone oder asynchrone VM-Replikation ausführen. Die synchrone VMware-Datenreplikation scheint zwar die bessere Wahl für den Failover von Transaktionsanwendungen zu sein, jedoch kann die vollständige Synchronisation in einem langsamen Netzwerk die Leistung erheblich beeinträchtigen. Im Gegensatz dazu hat die asynchrone VMware-Replikation in dieser Situation fast keinen Einfluss auf die Leistung. Wenn jedoch der primäre Server ausfällt, kann die asynchrone VMware-VM-Replikation zum Verlust von Daten führen.
Ein weiterer zu berücksichtigender Punkt ist die Geschwindigkeit Ihrer VM-Replikation und Wiederherstellung, da hierfür möglicherweise leistungsstarke Hardware erforderlich ist.
Die Remote-Replikation von Virtuellen Maschinen an einen Standort außerhalb des Standorts oder in eine Cloud schützt Ihre Daten, selbst wenn Ihr gesamtes Rechenzentrum von einer Katastrophe betroffen ist. Stellen Sie jedoch sicher, dass Ihr Infrastrukturnetzwerk über die erforderliche Bandbreite verfügt.
VMware vSphere Replication mit NAKIVO
NAKIVO Backup & Replikation bietet viele nützliche Funktionen, um Ihre VMware-Replikation sowie Hyper-V-Replikation und sogar AWS EC2-Instanzen-Replikation einfach und schnell zu gestalten. Die NAKIVO-Lösung unterstützt VMware Changed Block Tracking für inkrementelle Replikation, bietet flexible Aufbewahrungseinstellungen und arbeitet direkt mit VMware-APIs für die VMware-Datenreplikation auf Host-Ebene zusammen.
Sie können mit NAKIVO erstellte VMware-Replikate für VM-Failover und komplexe Szenarien zur vollständigen Standortwiederherstellung verwenden.
