Ochrana dat a kontinuita provozu

Správa, správa dat a spolupráce ve Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Problém kontinuity provozu

Diagram tří rizikových scénářů: náhodné smazání, výpadek regionu a rezidence dat napříč regiony, každý s odpovídajícím řešením Snowflake

  • Analytik omylem smaže záznamy – řeší to Time Travel
  • Výpadek cloudového regionu způsobí nedostupnost účtu Claro – řeší to skupiny převzetí
  • Uživatelé v EU potřebují data, která existují pouze na účtu v USA – řeší to replikace
  • Různá rizika vyžadují různé nástroje
Správa, správa dat a spolupráce ve Snowflake

Time Travel a Fail-Safe

Diagram časové osy

  • Time Travel umožňuje obnovit data do předchozího stavu
  • Hloubka okna závisí na edici
    • Standard: až 1 den
    • Enterprise: až 90 dní
  • Fail-Safe: zálohovací buffer 7 dní za oknem Time Travel; vyžaduje kontakt s podporou Snowflake
Správa, správa dat a spolupráce ve Snowflake

Klonování bez kopírování: provozní vzory

  • Naklonujte tabulku před každou rizikovou hromadnou operací
  • Okamžitá kopie – při vytvoření nevzniká žádná úložná zátěž
  • Pokud migrace selže, obnovte data z klonu
  • Zápisy do klonu se nedotknou zdrojové tabulky

Zero Copy Cloning

1 Snowflake Learning Material
Správa, správa dat a spolupráce ve Snowflake

Co je replikace?

  • Kopíruje data přes hranice účtů
  • Asynchronní — cíl je téměř v reálném čase, nikoli živé zrcadlo

Případy použití

Screenshot 2026-05-17 at 7.33.30 pm.png

Příklad replikace

Správa, správa dat a spolupráce ve Snowflake

Replikační skupiny

Diagram replikační skupiny obsahující dvě databáze na primárním účtu US-East s šipkami na repliky pouze pro čtení na sekundárním účtu EU-West

Správa, správa dat a spolupráce ve Snowflake

Vytvoření replikační skupiny

-- On the primary account
CREATE REPLICATION GROUP claro_replication_group
  OBJECT_TYPES = DATABASES
  ALLOWED_DATABASES = claro_db, claro_users_db
  ALLOWED_ACCOUNTS = claro.eu_west;

-- On the secondary account
CREATE REPLICATION GROUP claro_replication_group
  AS REPLICA OF claro.us_east.claro_replication_group;

-- Trigger a refresh
ALTER REPLICATION GROUP claro_replication_group REFRESH;
Správa, správa dat a spolupráce ve Snowflake

Skupiny převzetí při selhání: přidaná hodnota

  • Rozšiřuje replikační skupiny o jeden klíčový prvek
  • Sekundární účet lze povýšit na primární při výpadku
  • Sekundární účet je vždy pouze pro čtení
  • Po povýšení se stane zapisovatelným — přebírá roli zdroje pravdy
  • Replikuje také objekty účtu: uživatele, role, sklady, monitory zdrojů

Příklad převzetí při selhání

Správa, správa dat a spolupráce ve Snowflake

Mechanismy plánovaného a neplánovaného převzetí

  • Plánované převzetí – plánované: primární se degraduje, sekundární se povýší; bez ztráty dat
  • Převzetí při selhání – neplánované: primární nedostupný, sekundární se okamžitě povýší
  • Replikace je asynchronní – změny po posledním obnovení nejsou na sekundárním účtu
  • Frekvence obnovení je klíčovým rozhodnutím pro návrh RPO

Příklad převzetí při selhání

Správa, správa dat a spolupráce ve Snowflake

Pojďme si procvičit!

Správa, správa dat a spolupráce ve Snowflake

Preparing Video For Download...