A Log Replay Service (LRS) használata a migráláshoz
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ó.
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 CHECKSUM
anélkül, hogy az megnövelné az adatbázis visszaállításához szükséges időt. Az engedélyezéssel CHECKSUM
felgyorsíthatja a visszaállítási műveleteket.