Hochverfügbarkeit für „ Cloud Databases “ verstehen

Dieses Dokument umfasst alle Datenbanken IBM Cloud®, darunter Databases for PostgreSQL, Databases for MongoDB, Databases for Redis, Databases for Elasticsearch IBM Cloud® Databases for MySQL,, und Messages for RabbitMQ.

Regionen

IBM Cloud® Datenbankinstanzen werden entweder in einer Multi-Zone-Region (MZR) (z. B. Dallas, Frankfurt, London, Sydney, Tokio und Washington) oder in einer Multi-Zone-Region mit einem einzigen Campus (z. B. Chennai) bereitgestellt. Jede Instanz wird in einer hochverfügbaren Konfiguration bereitgestellt, d. h., die Daten werden von jeder Datenbank auf einen oder mehrere Server repliziert, wodurch die Daten während des normalen Betriebs hochverfügbar sind.

Wenn ein Ausfall einer Multizonenregion mit einem einzigen Campus in einer MZR oder ein Hardwareausfall in einer beliebigen Region auftritt, sind Ihre Daten weiterhin zugänglich, da sie auf andere voll funktionsfähige Datenbankserver repliziert werden. Diese Probleme werden von IBM Cloud®-Fachleuten vor Ort behandelt.

Weitere Informationen darüber, wie Ihre spezifische Datenbank Daten zwischen den einzelnen Mitgliedern repliziert, finden Sie in Ihrer Cloud Databases Dokumentation.

Sicherungen

  • Zusätzlich zur Hochverfügbarkeitskonfiguration werden Ihre Daten bei Bereitstellungen in Multi-Zone-Regionen von IBM Cloud® täglich von der Datenbankplattform „ IBM Cloud® “ gesichert und in regionenübergreifenden „ Cloud Object Storage “-Buckets gespeichert.
  • Bei den meisten Regionen mit mehreren Zonen und einem einzigen Campus ( IBM Cloud® ) werden Ihre Daten lokal in den Buckets „ Cloud Object Storage “ der Region mit mehreren Zonen und einem einzigen Campus gesichert.

Falls eine Region vollständig ausfallen sollte, kann auf die Datenbankserver in der Region möglicherweise nicht mehr zugegriffen werden, die Sicherungsdaten sind jedoch weiterhin verfügbar. Sie können mithilfe dieser Sicherungen über die Service-Management-Konsole eine Wiederherstellung in eine verfügbare Region einleiten. Weitere Informationen finden Sie in der DokumentationCloud Databases backups.

Es liegt in Ihrer Verantwortung, eine neue Dienstinstanz zu erstellen, die wiederhergestellt wird, wenn die IBM Cloud® Datenbankplattform wiederhergestellt wird. Es liegt auch in der Verantwortung des Kunden, die Gültigkeit und die Wiederherstellungszeit der eigenen Sicherungen zu testen. Weitere Informationen finden Sie im Abschnitt Disaster Recovery auf der Seite Gemeinsame Verantwortlichkeiten für Cloud Databases.

Hochverfügbarkeit auf Anwendungsebene

Anwendungen, die über Netze und Cloud-Services kommunizieren, sind temporären Verbindungsfehlern ausgesetzt. Sie möchten Ihre Anwendungen so gestalten, dass sie bei Fehlern, die durch einen vorübergehenden Verbindungsabbruch zu Ihrer Bereitstellung oder zu IBM Cloud verursacht werden, eine erneute Verbindung herstellen (und nicht nur einen erneuten Versuch unternehmen).

Da „ Cloud Databases “ ein verwalteter Dienst ist, erfolgen regelmäßige Updates und Datenbankwartungen im Rahmen des normalen Betriebs. Solche Wartungsarbeiten können gelegentlich zu kurzen Unterbrechungen führen, während denen Ihre Datenbank deaktiviert ist.

Ihre Anwendungen müssen so konzipiert sein, dass sie vorübergehende Unterbrechungen der Datenbank verarbeiten, eine Fehlerbehandlung für fehlgeschlagene Datenbankbefehle implementieren und eine Wiederverbindungslogik implementieren, um sich von einer vorübergehenden Unterbrechung zu erholen.

Mehrere Minuten andauernde Nichtverfügbarkeit der Datenbank oder Verbindungsunterbrechungen sind nicht zu erwarten. Wenn Verbindungsunterbrechungen mit einer Länge von über einer Minute auftreten, öffnen Sie ein Support-Ticket mit Details, damit wir den Fall untersuchen können.

Wenn Sie über Bereitstellungen in mehreren Regionen verfügen, ist das Einrichten von IBM Cloud® Monitoring und das Aktivieren von Plattformmetriken in jeder Region erforderlich. Für weitere Informationen siehe IBM Cloud Monitoring integration.

Service-Level-Agreements (SLAs)