Verwenden von BCDR für Freigabeangebote als Anbieter¶
Wichtige Verantwortlichkeiten des Anbieters¶
Um das nahtlose Erlebnis für Ihre Verbraucher aufrechtzuerhalten, müssen Anbieter Folgendes sicherstellen:
Konfiguration der Failover-Gruppe: Alle Freigabeangebote, Freigaben und verknüpfte Datenbanken müssen Teil einer einzigen Failover-Gruppe sein.
Integrität der Metadaten: Sie müssen die Failover-Gruppe regelmäßig aktualisieren, um sicherzustellen, dass das sekundäre Konto ein präzises Replikat der primären ist.
Operationale Kontinuität: Im Falle einer Katastrophe verwaltet das Snowflake-Konto automatisch die Umleitung der Pipelines für automatische Ausführung, wenn Sie das sekundäre Konto zu einem primären Konto heraufstufen. Anbieter müssen die Failover-Gruppe in der ursprünglichen Primärgruppe (falls verfügbar) aktualisieren, um die Verbraucher in dieser Region zu bedienen.
Bemerkung
Die Einschränkung „ein Einbindungspunkt pro Region“ wird streng durchgesetzt. Dadurch wird eine Fragmentierung der Daten verhindert und sichergestellt, dass die Verbraucher immer einen klaren, eindeutigen Pfad zu Ihren Datenangeboten haben.
Konfigurieren Sie von Failover-Gruppen für Freigabeangebote und deren Abhängigkeiten¶
In diesem Abschnitt wird beschrieben, wie Sie Failover-Gruppen für Ihre Freigabeangebote konfigurieren, damit Ihre Datenangebote und deren Abhängigkeiten während eines Ausfalls besser geschützt sind.
Anforderungen an die Zugriffssteuerung¶
Informationen zu den Rollen, die für die Durchführung von Replikation und Failover für Gruppenobjekte im System erforderlich sind, finden Sie unter Replikationsberechtigungen.
Schritt 1: Failover-Gruppe für ein Freigabeangebot erstellen¶
Um eine neue Failover-Gruppe zu erstellen, die Ihre Freigabeangebote enthält, verwenden Sie CREATE FAILOVER GROUP. Um Freigabeangebote zu einer bestehenden Failover-Gruppe hinzuzufügen, verwenden Sie ALTER FAILOVER GROUP.
Bemerkung
Sie müssen beim Hinzufügen von Freigabeangeboten zu einer Failover-Gruppe auch die Abhängigkeiten angeben. Wenn Ihr Freigabeangebot Abhängigkeiten enthält, die nicht Teil der Failover-Gruppe sind, wie z. B. verwaiste Referenzen, gibt Snowflake während des Erstellungs- oder Änderungsprozesses einen Fehler zurück.
Das Hinzufügen von Freigaben zu Freigabeangeboten ist optional. Snowflake wählt automatisch alle in Frage kommenden Freigabeangebote und deren Freigaben für die Replikation und das Failover aus.
Im folgenden Beispiel wird CREATE FAILOVER GROUP verwendet, um eine neue Failover-Gruppe für Datenbanken und Freigabeangebote zu erstellen. In diesem Beispiel wird die Failover-Gruppe provider_dr_fg genannt. Die Objekttypen in der Failover-Gruppe enthalten eine Datenbank namens provider_dr_db und ein zulässiges Konto mit dem Namen myorg.myaccount2.
Schritt 2: Sekundäre Failover-Gruppe erstellen¶
Um ein Replikat der anfänglichen Failover-Gruppe auf dem zulässigen Konto zu erstellen, führen Sie die folgenden Befehle aus:
Schritt 3: Sekundäre Failover-Gruppe validieren¶
Um zu überprüfen, ob das Freigabeangebot aufgelöst wird, führen Sie den Befehl SHOW LISTINGS IN FAILOVER GROUP aus, gefolgt vom Befehl SHOW LISTINGS.
Um sicherzustellen, dass alle Freigaben korrekt mit den Freigabeangeboten im sekundären Konto verknüpft sind, führen Sie die SHOW SHARES-Abfrage aus.
Die Antwort enthält einen Nicht-NULL-Wert im Feld
listing_global_name.Bemerkung
Ein NULL-Wert im Feld
listing_global_namezeigt ein Problem beim Anhängen der Freigabe an das Freigabeangebot im sekundären Konto an. Überprüfen Sie die Konfiguration Ihrer Failover-Gruppe, oder wenden Sie sich an das Snowflake Team, um Unterstützung zu erhalten.
Einschränkungen für Anbieter nach einem Failover¶
Analysen von Freigabeangeboten: Die Informationen unter Nutzung von Data Sharing sind nur für Freigabeangebote in dem Konto verfügbar, in dem die Freigabeangebote ursprünglich erstellt wurden. Diese Informationen sind möglicherweise im Failover-Konto nicht verfügbar.