Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Lakebase trennt den Speicher von der Berechnung. Ihre Datenbankdaten befinden sich in einer vom Databricks verwalteten verteilten Speicherebene, unabhängig von den Computeinstanzen, die Ihre Abfragen ausführen. Der Speicher bleibt erhalten und bleibt hoch verfügbar, unabhängig davon, ob die Berechnung ausgeführt, angehalten oder skaliert wird.
Für einen Überblick darüber, wie die Rechen- und Speicherschichten zusammenarbeiten, einschließlich Safekeepers und Pageserver, siehe Lakebase-Architektur.
Note
Auf Azure speichert Lakebase Daten auf Azure Blob Storage als Cloudobjektspeicherebene. Je nach Region verwendet speicher entweder lokal redundanten Speicher (LRS) oder zonenredundanter Speicher (ZRS). LRS repliziert Daten über mehrere Kopien innerhalb eines einzigen Rechenzentrums und bietet eine hohe Haltbarkeit innerhalb der Region. ZRS repliziert Daten in mehreren Verfügbarkeitszonen. Databricks verwaltet die Speicherredundanzebene. Sie kann nicht vom Kunden konfiguriert werden.
Speicherebene
Lakebase verwendet eine verteilte Speicherarchitektur. Kein einzelner Rechner hat den maßgeblichen Zustand Ihrer Datenbank. Lakebase speichert außerdem Daten in der von Databricks verwalteten Cloud-Objektspeicherung, der Haltbarkeitsgrundlage für die gesamte Speicherschicht. Cloud-Objektspeicher sind für extrem hohe Haltbarkeit ausgelegt und sind nicht auf asynchrone Replikation angewiesen, sodass Replikationsverzögerungen die Haltbarkeit nicht beeinträchtigen. Azure Databricks verwaltet die Konfiguration der Speicherredundanz.
Auf Azure speichert Lakebase Daten auf Azure Blob Storage als Cloudobjektspeicherebene.
Speicherredundanz ist unabhängig von der Berechnung von HA
Azure Databricks verwaltet Lakebase-Speicherredundanz und -verfügbarkeit unabhängig von der High Availability (HA) Compute-Einstellung. Das Aktivieren oder Deaktivieren von HA wirkt sich nicht auf Speicherredundanz aus.
Hohe Verfügbarkeit ist ein Compute-Layer-Feature. Sie stellt im Voraus eine sekundäre Recheninstanz in einer separaten Verfügbarkeitszone für ein automatisches Failover bereit. Speicherredundanz und Compute-HA sind unabhängige Ebenen.
| Merkmal | Speicherredundanz | Rechenleistung mit Hochverfügbarkeit (HA) |
|---|---|---|
| Obligatorisch. | Ja | No |
| Kundenkonfigurierbar | No | Ja |
| Was es schützt | Datenbeständigkeit und Verfügbarkeit | Möglichkeit zum Ausführen von Abfragen |
So ermöglicht die Speichertrennung andere Features
Die Trennung von Speicher vom Compute ermöglicht mehrere Lakebase-Features:
- Null Datenverlust (RPO = 0): Da Lakebase jede verpflichtete Transaktion in der Speicherschicht dauerhaft aufzeichnet, bevor sie bestätigt wird, verliert man keine verpflichteten Daten, wenn die Berechnung ausfällt, neu startet, auf null skaliert oder überläuft.
- Sofortige Verzweigungen: Lakebase erstellt Verzweigungen durch Copy-on-Write auf gemeinsam genutztem Speicher. Der Prozess dupliziert keine Daten.
- Lesereplikate: Mehrere Compute-Instanzen lesen aus derselben gemeinsamen Speicherebene. Für diesen Ansatz ist keine Datenreplikation erforderlich.
- Scale-to-zero: Die Rechenkapazität wird angehalten, der Speicher bleibt jedoch erhalten. Daten sind sofort verfügbar, wenn die Berechnung fortgesetzt wird.
- Schnelles Failover: Da der Speicher von der Berechnung getrennt ist, umfasst failover das Verschieben von Daten nicht. Lakebase fördert eine sekundäre Computeinstanz, die eine Verbindung mit dem vorhandenen Speicher herstellt.
Verwandte Informationen
- Hohe Verfügbarkeit: Konfigurieren Sie Redundanz auf Computeebene für automatisches Failover über Verfügbarkeitszonen hinweg. Siehe Hohe Verfügbarkeit.
- Hohe Verfügbarkeit verwalten: Aktivieren und konfigurieren Sie die HA-Computeeinstellung auf Ihrem Endpunkt. Siehe "Hohe Verfügbarkeit verwalten".
- Datenbank-Branches: Erfahren Sie, wie Branches Copy-on-Write-Speicher verwenden, um sofort verfügbare isolierte Umgebungen zu erstellen. Siehe Verzweigungen.
- Lesereplikate: Fügen Sie schreibgeschützte Compute-Instanzen hinzu, die aus derselben Speicherebene lesen, ohne dass Daten repliziert werden. Siehe Lesen von Replikaten.