Hochverfügbarkeit für Speicher planen

Um High Availability und Dauerhaftigkeit Ihrer Architektur zu erreichen, müssen Sie bestimmte Best Practices für den Speicherebene befolgen.

Oracle Cloud Infrastructure-Speicherservices verstehen

Oracle Cloud Infrastructure stellt ein Set von Speicherservices bereit, die Sie konfigurieren können, um die Anforderungen einer High-Availability-Architektur zu erfüllen.

Diese Services sind:
  • Block Volume

    Mit Oracle Cloud Infrastructure Block Volumes können Sie Blockspeicher-Volumes dynamisch bereitstellen und verwalten. Sie können Datenträger nach Bedarf entsprechend Ihrer Speicher- und Anwendungsanforderungen erstellen, anschließen, verbinden und verschieben. Wenn ein Volume an eine Instanz angeschlossen und verbunden ist, können Sie es wie eine herkömmliche Festplatte verwenden. Volumes können auch getrennt und an eine andere Compute-Instanz angehängt werden, während die Daten auf dem Volume gewartet werden.

  • Objektspeicher

    Oracle Cloud Infrastructure Object Storage ist eine internetbasierte, leistungsstarke Speicherplattform, die zuverlässige und kostengünstige Dauerhaftigkeit von Daten bietet. Der Object Storage-Service kann eine unbegrenzte Menge unstrukturierter Daten eines beliebigen Inhaltstyps speichern. Dazu zählen Analysendaten und umfangreiche Inhalte, wie Bilder und Videos. Object Storage ist ein regionaler Service und ist in allen Availability-Domains in einer Region verfügbar. Die Daten werden redundant auf mehreren Storage Servern und über mehrere Availability-Domains hinweg gespeichert.

  • Dateispeicher

    Oracle Cloud Infrastructure File Storage ist ein dauerhaftes, skalierbares, verteiltes Netzwerkdateisystem der Unternehmensklasse. Sie können über jede Bare-Metal-, VM- oder Containerinstanz in Ihrem virtuellen Cloud-Netzwerk (VCN) eine Verbindung zu einem File Storage-Dateisystem herstellen. Sie können auch außerhalb des VCN mit Oracle Cloud Infrastructure FastConnect und IPSec-VPNs auf ein Dateisystem zugreifen. Große Compute-Cluster mit Tausenden Instanzen können File Storage für leistungsstarken Shared Storage verwenden und zudem redundanten Speicher für resilienten Datenschutz bereitstellen.

Best Practices für die Speicherebene verstehen

Um High Availability und Dauerhaftigkeit für Ihre Architektur zu erreichen, sollten Sie diese Best Practices beim Konfigurieren des Speicherelements befolgen.

  • Verwenden Sie Object Storage, um Anwendungsdaten zu sichern. Die Daten werden redundant auf mehreren Storage Servern über mehrere Availability-Domains hinweg gespeichert. Die Datenintegrität wird mithilfe von Prüfsummen aktiv überwacht, und beschädigte Daten werden erkannt und automatisch repariert. Ein Verlust der Datenredundanz wird automatisch ermittelt und korrigiert, ohne Auswirkung auf den Kunden.
  • Verwenden Sie Policy-basierte Block-Volume-Backups, um automatische, geplante Backups auszuführen und basierend auf einer Backup-Policy beizubehalten. Durch konsistentes Backup Ihrer Daten können Sie Ihre Anforderungen an Datencompliance und gesetzliche Vorschriften erfüllen.
  • Wenn Sie eine sofortige, sofortige Kopie Ihres Block-Volumes von Datenträger zu Datenträger benötigen, verwenden Sie das Block-Volume-Klonfeature. Das Klonen von Volumes unterscheidet sich von Snapshots, weil kein Copy-on-Write stattfindet und keine Abhängigkeit zum Quell-Volume vorliegt. Es handelt sich nicht um ein Backup. Der Clone-Vorgang wird sofort ausgeführt, und das Clone-Volume kann unmittelbar nach dem Initiieren des Clone-Vorgangs verwendet werden. Sie können das geklonte Volume anhängen und verwenden, wenn sich der Status in "Verfügbar" ändert.
  • Wenn Sie Daten vor versehentlichen oder böswilligen Änderungen durch eine nicht getestete oder nicht vertrauenswürdige Anwendung schützen müssen, verwenden Sie ein Block-Volume mit einem schreibgeschützten Anschluss. Ein schreibgeschützter Anschluss markiert ein Volume als schreibgeschützt, damit die darin enthaltenen Daten nicht geändert werden können. Sie können schreibgeschützte Anhänge auch verwenden, wenn Sie mehrere Compute-Instanzen verwenden, die schreibgeschützt auf dasselbe Volume zugreifen. Beispiel: In den Instanzen wird möglicherweise ein Web-Frontend ausgeführt, das statische Produktkataloginformationen für Clients ausführt.
  • Wenn Ihre Workload hochverfügbaren gemeinsamen Speicher mit Dateisemantik erfordert und Sie integrierte Verschlüsselung und Snapshots zum Datenschutz benötigen, verwenden Sie File Storage. File Storage verwendet das standardmäßige Network File System-(NFS-)Dateizugriffsprotokoll und kann von Tausenden Compute-Instanzen gleichzeitig aufgerufen werden. File Storage bietet leistungsstarken und resilienten Datenschutz für Ihre Anwendungen. File Storage Service wird lokal in einer Availability-Domain ausgeführt. Innerhalb einer Availability-Domain nutzt File Storage synchrone Replikation und High Availability Failover, um die Daten sicher und verfügbar zu halten.
  • Wenn Ihre Anwendung High Availability über mehrere Availability-Domains hinweg benötigt, verwenden Sie GlusterFS oben im Block Volume-Service.
  • Planen und skalieren Sie Ihre Speicherkapazität, indem Sie zukünftige Wachstumsanforderungen berücksichtigen.