A Log Replay Service (LRS) használata a migráláshoz

Befejeződött

A Log Replay Service (LRS) egy olyan eszköz, amely lehetővé teszi az adatbázisok egyéni migrálását a helyszíni SQL-kiszolgálókról a felhőben található FELÜGYELT SQL-példányra. Naplószállítási technológiát használ, és olyan esetekben hasznos, amikor több vezérlésre van szükség, amikor kevés a tolerancia az állásidőre, vagy ha az Azure Data Migration Service nem használható.

Diagram showing how Log Replay Service (LRS) works.

Az LRS közvetlenül használható PowerShell-, CLI-parancsmagokkal vagy API-val az adatbázisok felügyelt SQL-példányra történő manuális létrehozásához és vezényléséhez. Az LRS használatának néhány oka:

  • Az adatbázis migrálási projektjének további szabályozása
  • Kis tolerancia a migrálási átállás állásidejéhez
  • Nem lehet telepíteni a környezetben végrehajtható DMS-t
  • Az adatbázis biztonsági másolataihoz való fájlhozzáférés hiánya
  • Nem lehet hálózati portokat megnyitni a környezetből az Azure-ba

A migrálás típusainak ismertetése

Az LRS-hez két migrálási mód érhető el.

Mód Leírás Kinek ajánljuk Biztonsági mentési lánc rendelkezésre állása
Automatikus Az áttelepítés automatikus befejezése az utolsó biztonsági mentési fájl visszaállításakor Passzív számítási feladatok A teljes biztonsági mentési láncnak előre elérhetőnek kell lennie
Folyamatos Folyamatosan ellenőrzi az új biztonsági mentési fájlokat, és visszaállítja őket, lehetővé téve az adatok felzárkózását Aktív számítási feladatok A biztonsági mentési lánc a migrálás során hozzáadható

A módtól függetlenül 30 napon belül tervezze meg a migrálás befejezését, mivel az LRS-feladat ezután automatikusan megszakad.

Az áttelepítési folyamat védelme

Az LRS futtatásához a következő Azure-szerepköralapú hozzáférés-vezérlési (RBAC) szerepkörrel kell rendelkeznie: Előfizetés tulajdonosa, felügyelt SQL-példány közreműködője vagy egyéni szerepkörrel kell rendelkeznie az engedéllyel Microsoft.Sql/managedInstances/databases/*.

Egy Azure Blob Storage-fiók szükséges, és közvetítő tárolóként működik az SQL Server-példány és a felügyelt SQL-példány közötti biztonsági mentési fájlokhoz. Az Azure Blob Storage tűzfallal való használatához másik konfigurációra van szükség. A mi-alhálózat delegálásával és a Storage szolgáltatásvégponttal hozzá kell adnia a felügyelt SQL-példány alhálózatát a tárfiók virtuális hálózati tűzfalszabályaihoz. Sas-jogkivonatot vagy felügyelt identitást is használhat az Azure Blob Storage-fiók eléréséhez, de mindkettőt nem.

A biztonsági mentés és a visszaállítás teljesítményének javítása

A teljes és különbségi biztonsági mentéseket több fájlra oszthatja fel egyetlen fájl helyett a biztonsági mentés és a visszaállítás teljesítményének javítása érdekében. Ennek az az oka, hogy több fájl is olvasható vagy írható párhuzamosan, így kevesebb időt vesz igénybe a biztonsági mentési vagy visszaállítási művelet.

Emellett a biztonsági mentés tömörítésének engedélyezése segíthet a hálózatátvitel sebességének javításában. A tömörített biztonsági másolatok mérete kisebb, ami azt jelenti, hogy kevesebb időt vesz igénybe a hálózaton keresztüli átvitel. Ez különösen akkor lehet hasznos, ha nagy méretű biztonsági másolatokat ad át az Azure-ba vagy onnan.

Határozottan javasoljuk a biztonsági mentések engedélyezését CHECKSUM , még akkor is, ha nincs rá szükség. A felügyelt SQL-példány integritás-ellenőrzést végez a biztonsági másolatokon CHECKSUManélkül, hogy az megnövelné az adatbázis visszaállításához szükséges időt. Az engedélyezéssel CHECKSUMfelgyorsíthatja a visszaállítási műveleteket.