Migrace pomocí služby replay protokolu (LRS)

Dokončeno

Služba přehrání protokolu (LRS) je nástroj, který umožňuje vlastní migrace databází z místních SQL Serverů do spravované instance SQL v cloudu. Používá technologii přesouvání protokolů a je užitečná v případech, kdy je potřeba mít větší kontrolu, kdy dojde k malému tolerance výpadku nebo když azure Data Migration Service nejde použít.

Diagram showing how Log Replay Service (LRS) works.

LRS je možné použít přímo s PowerShellem, rutinami rozhraní příkazového řádku nebo rozhraním API k ručnímu sestavování a orchestraci migrací databází do služby SQL Managed Instance. Mezi důvody, proč zvážit použití LRS, patří:

  • Větší kontrola nad projektem migrace databáze
  • Malá tolerance výpadků při přímé migraci
  • Nemožnost instalace spustitelného souboru DMS v prostředí
  • Nedostatek přístupu k souborům k zálohám databáze
  • Nemožnost otevřít síťové porty z prostředí do Azure

Principy typů migrace

Pro LRS jsou k dispozici dva režimy migrace.

Režim Popis Doporučeno pro Dostupnost řetězu zálohování
Automatické dokončování Automaticky dokončí migraci při obnovení posledního záložního souboru. Pasivní úlohy Celý řetěz záloh musí být k dispozici předem.
Průběžné Průběžně vyhledává nové záložní soubory a obnovuje je, což umožňuje zachytávání dat. Aktivní úlohy Během migrace je možné přidat řetěz záloh.

Bez ohledu na režim naplánujte dokončení migrace do 30 dnů, protože úloha LRS se po této době automaticky zruší.

Zabezpečení procesu migrace

Pokud chcete spustit LRS, musíte mít jednu z následujících rolí řízení přístupu na základě role Azure (RBAC): Vlastník předplatného, Přispěvatel spravované instance SQL nebo vlastní role s oprávněním Microsoft.Sql/managedInstances/databases/*.

Vyžaduje se účet Azure Blob Storage a funguje jako zprostředkující úložiště pro záložní soubory mezi vaší instancí SQL Serveru a spravovanou instancí SQL. K použití služby Azure Blob Storage s bránou firewall se vyžaduje jiná konfigurace. Podsíť služby SQL Managed Instance musíte přidat do pravidel brány firewall virtuální sítě účtu úložiště pomocí delegování podsítě MI a koncového bodu služby Storage. Můžete také použít token SAS nebo spravovanou identitu pro přístup k účtu služby Azure Blob Storage, ale ne obojí.

Zlepšení výkonu zálohování a obnovení

Úplné a rozdílové zálohy můžete rozdělit na několik souborů, a ne na jeden soubor, abyste zlepšili výkon zálohování a obnovení. Důvodem je to, že je možné paralelně číst nebo zapisovat více souborů, což zkracuje dobu potřebnou k dokončení operace zálohování nebo obnovení.

Povolení komprese zálohování může také pomoct zlepšit rychlost přenosu sítě. Komprimované zálohy jsou menší, což znamená, že přenos přes síť trvá kratší dobu. To může být užitečné zejména při přenosu velkých záloh do Nebo z Azure.

Důrazně doporučujeme povolit CHECKSUM zálohování, i když není potřeba. Sql Managed Instance provádí kontrolu integrity záloh bez CHECKSUM, což může prodloužit dobu potřebnou k obnovení databáze. CHECKSUMPovolením můžete urychlit operace obnovení.