INTEGRITY Dokumentace

Strategie migrace

Kombinaci Super Slurper a Sippy můžete použít k efektivní migraci všech objektů s minimálním výpadkem.

Když se ze zdrojového bucketu aktivně čte nebo se do něj zapisuje

  1. Povolte Sippy a začněte bucket R2 používat ve své aplikaci.
    • Tímto se objekty z vašeho původního bucketu zkopírují do bucketu R2 na vyžádání, tedy ve chvíli, kdy je aplikace požaduje.
    • Nová nahrávání budou směřovat do bucketu R2.
  2. Pomocí Super Slurperu spusťte jednorázovou migraci a zkopírujte zbývající objekty do bucketu R2.
    • V Cílový bucket R2 > Přepsat soubory?, vyberte možnost "Skip existing".

Když se ze zdrojového bucketu nečte často

  1. Pomocí Super Slurperu zkopírujte všechny objekty do bucketu R2.
    • Upozorňujeme, že Super Slurper může některé objekty přeskočit, pokud jsou nahrány až po sestavení seznamu objektů určených ke zkopírování.
  2. Povolte Sippy pro váš bucket R2 a poté ho začněte používat ve své aplikaci.
    • Nová nahrávání budou směřovat do bucketu R2.
    • Objekty, které byly nahrány v době, kdy Super Slurper kopíroval objekty, se zkopírují na vyžádání (pomocí Sippy) ve chvíli, kdy si je aplikace vyžádá.

Optimalizace výkonu migrace dat pomocí nástroje Slurper

Na jeden účet můžete kdykoli spustit tři souběžné migrační úlohy Slurper a každá migrační úloha Slurper zpracuje stanovený počet požadavků za sekundu.

Chcete-li zvýšit celkovou propustnost a spolehlivost, doporučujeme rozdělit migraci do menších souběžných úloh pomocí volby prefix (neboli podcesta bucketu).

Při vytváření migrační úlohy:

  1. Přejděte na Zdrojový bucket krok.
  2. V části Definice pravidel, v Podcesta bucketu, zadejte podcesty, chcete-li data rozdělit podle prefixu.
  3. Dokončete nastavení migrace dat.

Předpokládejme například, že váš zdrojový bucket obsahuje:

Můžete vytvořit samostatné úlohy s předponami, například:

Každý prefix běží jako samostatná migrační úloha, což Slurperu umožňuje přenášet data paralelně. Tím se zvyšuje celková rychlost přenosu a zajišťuje se, že selhání jedné úlohy nepřeruší ostatní.