Megosztás a következőn keresztül:


Migrálás a hivatkozással – Azure SQL Managed Instance

A következőre vonatkozik: :Azure SQL Managed Instance

Ez a cikk bemutatja, hogyan migrálhatja SQL Server adatbázisát Azure SQL Managed Instance a Managed Instance hivatkozás használatával.

Részletes áttelepítési útmutatóért tekintse át Migrate to Azure SQL Managed Instance. A migrálási eszközök összehasonlításához tekintse át a Compare LRS-t Managed Instance hivatkozással.

Megjegyzés

Az Azure Arc által támogatott SQL Server-példányt közvetlenül áttelepítheti az Azure portálon keresztül az Azure SQL Managed Instance szolgáltatásba. További információ: Migrate to Azure SQL Managed Instance.

Áttekintés

A Managed Instance hivatkozás lehetővé teszi a bárhonnan üzemeltetett SQL Server áttelepítését Azure SQL Managed Instance. A hivatkozás az Always On rendelkezésre állási csoport technológiáját használja a módosítások közel valós idejű replikálására az elsődleges SQL Server példányról a másodlagos SQL Managed Instance. A hivatkozás a SQL Server és az Azure SQL Managed Instance közötti egyetlen igazán online migrációs lehetőséget biztosítja, mivel az egyetlen állásidő a cél felügyelt SQL-példányra való átállás.

A hivatkozással való migrálás a következőt nyújtja:

  • Az SQL Managed Instance-en lévő írásvédett munkaterhelések tesztelésének lehetősége, mielőtt véglegesítené a migrálást az Azure-ra.
  • A kapcsolat és a migrálás mindaddig működőképes maradhat, amíg szükség van rá, hetekig és akár hónapokig is.
  • Közel valós idejű adatreplikálás, amely a leggyorsabb adatreplikálást biztosítja a Azure számára.
  • A jelenleg elérhető összes többi megoldáshoz képest a legkevesebb leállási idővel járó migráció.
  • Azonnali átállás a célzott SQL Managed Instance-re.
  • A migrálás lehetősége bármikor, amikor készen áll rá.
  • Egy vagy több adatbázis áttelepítése egyetlen vagy több SQL Server-példányból ugyanarra vagy több felügyelt SQL-példányra a Azure.
  • Az egyetlen valódi online migrálás az üzletileg kritikus szolgáltatási szintre.

Megjegyzés

Bár hivatkozásonként csak egy adatbázist migrálhat, ugyanabból a SQL Server példányból több hivatkozást is létrehozhat ugyanahhoz a SQL Managed Instance.

Előfeltételek

A Azure SQL Managed Instance hivatkozás migráláshoz való használatához a következő előfeltételekre van szükség:

Felmérés és felfedezés

Miután ellenőrizte, hogy a forráskörnyezet támogatott-e, kezdje a migrálás előtti fázissal. Fedezze fel az összes meglévő adatforrást, értékelje a migrálás megvalósíthatóságát, és azonosítsa azokat a blokkolási problémákat, amelyek megakadályozhatják a migrálást. A Felderítési fázisban vizsgálja meg a hálózatot, hogy azonosítsa a szervezet által használt összes SQL Server példányt és szolgáltatást.

Az alábbi eszközökkel felderítheti a környezetben található SQL-forrásokat:

  • SQL Server engedélyezve Azure Arc: az Azure Arc által engedélyezett SQL Server automatikusan kiértékeli a Azure való migrálást, leegyszerűsítve a felderítési folyamatot és a migrálásra való felkészültség értékelését.
  • Azure Migrate a helyszíni kiszolgálók migrálási alkalmasságának felméréséhez, teljesítményalapú méretezéshez és költségbecslésekhez a Azure való futtatáshoz.
  • Microsoft Assessment and Planning Toolkit (a "MAP Toolkit") a jelenlegi informatikai infrastruktúra felméréséhez. Az eszközkészlet hatékony leltározási, értékelési és jelentéskészítési eszközt biztosít a migrálástervezési folyamat egyszerűsítése érdekében.

Az adatforrások felfedezése után értékelje ki a helyszíni SQL Server példányokat, amelyek migrálhatók Azure SQL Managed Instance a migrálási blokkolók vagy a kompatibilitási problémák azonosítása érdekében.

A migrációs készültségi felmérés segítségével értékelheti a forrás SQL Server-példányt.

Részletes útmutatásért tekintse át a migrálás előtti áttekintést.

Célpéldány létrehozása

Miután kiértékelte a meglévő környezetet, és meghatározta a megfelelő szolgáltatási szintet és hardverkonfigurációt a felügyelt SQL-példányhoz, telepítse a célpéldányt a Azure portál, PowerShell vagy a Azure CLI használatával.

A cél SQL-felügyelt példány létrehozása után konfiguráljon egy hivatkozást az SQL Server-példány adatbázisa és az Azure SQL Managed Instance között. Először készítse elő a környezetet, majd konfiguráljon egy kapcsolatot SQL Server Management Studio (SSMS) vagy szkriptek használatával.

Replikáció késésének ellenőrzése

Fontos, hogy a másodlagos replika a tervezett migrálási feladatátvétel végrehajtása előtt utolérje az elsődleges replikát. A tervezett feladatátvétel időtúllépést és meghiúsulást okozhat, ha a másodlagos replika messze elmarad az elsődleges replika mögött.

A replikák közötti replikáció késésének figyeléséhez használja a következő T-SQL-lekérdezést SQL Server és SQL Managed Instance:

-- Execute on SQL Server and SQL Managed Instance 
USE master
DECLARE @link_name varchar(max) = '<DAGname>'
SELECT
   ag.name [Link name], 
   ars1.role_desc [Link role],
   ars2.connected_state_desc [Link connected state],
   ars2.synchronization_health_desc [Link sync health],
   drs.secondary_lag_seconds [Link replication latency (seconds)]
FROM
   sys.availability_groups ag 
   JOIN sys.dm_hadr_availability_replica_states ars1
   ON ag.group_id = ars1.group_id
   JOIN sys.dm_hadr_availability_replica_states ars2
   ON ag.group_id = ars2.group_id
   JOIN sys.dm_hadr_database_replica_states drs
   ON ars2.replica_id = drs.replica_id
WHERE 
   ag.is_distributed = 1 AND ag.name = @link_name AND ars1.is_local = 1 AND ars2.is_local = 0
GO

Ha a replikáció késése magas, várja meg, amíg a másodlagos replika felzárkózik az elsődleges replikához. Előfordulhat, hogy további hibaelhárítási lépéseket kell végrehajtania, ha a késés továbbra is fennáll, például szünetelteti a számítási feladatokat az elsődleges replikán, javítja a kapcsolati hálózati átviteli sebességet a két példány között, vagy növeli a másodlagos replika erőforrás-kapacitását. A számítási feladatok SQL Server elsődleges replikán való leállításának legegyszerűbb módja a példányhoz való alkalmazáskapcsolatok megszüntetése.

Több adatbázis migrálása

Ha több adatbázist szeretne áttelepíteni ugyanazon a kiszolgálón lévő példányokból, az optimális teljesítmény és kiszámíthatóság érdekében példányonként 8 adatbázist migráljon egyszerre. Ha például 10 példánya 32 csatolt adatbázissal rendelkezik, a tervezett feladatátvételek használatával egyszerre 8 adatbázist migrálhat az egyes példányokból, és ismételje meg a folyamatot, amíg az összes adatbázist át nem telepíti.

Adatszinkronizálás és átállás

Miután létrejött a hivatkozás, és készen áll az áttelepítésre, kövesse az alábbi lépéseket (általában karbantartási időszak alatt):

  1. Állítsa le a terhelést az elsődleges SQL Server adatbázison, hogy a másodlagos adatbázis az SQL Managed Instance-on felzárkózik. A számítási feladatok SQL Server elsődleges replikán való leállításának legegyszerűbb módja a példányhoz való alkalmazáskapcsolatok megszüntetése.
  2. Ellenőrizze, hogy az összes adat át lett-e állítva a másodlagos adatbázisba a SQL Managed Instance. Ellenőrizze a replikálási késleltetést, hogy a másodlagos replika utolérte-e az elsődleges replikát.
  3. Végezzen feladatátvételt a másodlagos felügyelt SQL-példányra a Tervezett feladatátvétel lehetőség választásával.
  4. (Opcionálisan) A sikeres feladatátvétel után jelölje be a Hivatkozás eltávolítása jelölőnégyzetet, és győződjön meg arról, hogy a feladatátvétel egyirányú, és a hivatkozás el lesz távolítva.
  5. Opcionálisan, ha egy támogatott SQL Server verziót használ, amelyhez megfelelő SQL Managed Instance frissítési szabályzat kapcsolódik, szükség esetén megőrizheti a kapcsolatot a feladatátvitel után az áttelepítés visszafordításához. A verzió részleteiért tekintse meg a visszamigrálás szakaszát.
  6. Az alkalmazás kivágása a felügyelt SQL-példány végponthoz való csatlakozáshoz.
  7. (Opcionálisan) Ha a feladatátvétel során nem választotta a hivatkozás eltávolítását, az átállás után eltávolíthatja a hivatkozást, ha már nincs rá szüksége.

Migrálás ellenőrzése

Miután áttért az SQL kezelt példány céljára, figyelje az alkalmazást, tesztelje a teljesítményt, és orvosolja a problémákat.

A részletekért tekintse át a migráció utáni.

Migrálás megfordítása

Az SQL-felügyelt példány frissítési irányelvétől függően lehetséges, hogy támogatják a SQL Serverre való visszatelepítést az Azure SQL Managed Instance-ból. Például:

Ha a forrás SQL Server verziója a 2022-es SQL Server korábbi, a fordított migrálás nem lehetséges. Amikor az adatbázist áttelepítik SQL Managed Instance, belső frissítésen megy keresztül egy újabb adatbázisverzióra, amely nem kompatibilis a korábbi SQL Server verziókkal. A fordított áttelepítési adatbázis kompatibilitása csak akkor érhető el, ha a felügyelt SQL-példány a megfelelő frissítési szabályzattal van konfigurálva.

A hivatkozás használata:

További információ a hivatkozásról:

Egyéb replikációs és migrálási forgatókönyvek esetén fontolja meg a következő szempontokat: