Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Átállásos viselkedés
Az átállás működése attól a SQL Server-verziótól függ, amelyről áttelepít, valamint a célként megadott SQL Managed Instance frissítési szabályzatától:
- A SQL Server 2016 és SQL Server 2019 közötti verziók esetében a SQL Managed Instance-re történő átállás megszünteti a kapcsolatot.
- A SQL Server 2022 vagy újabb verziói esetében az SQL Managed Instance-re történő átváltás során a feladatátvételkor választott lehetőségtől függően a kapcsolat megszüntethető vagy megtartható. Ha úgy dönt, hogy megtartja a hivatkozást, és az SQL felügyelt példány megfelelő frissítési szabályzattal van konfigurálva, szükség esetén visszamigrálhat az SQL Serverre.
A migráláshoz a hivatkozás eltávolítása javasolt. Ha úgy dönt, hogy megtartja a hivatkozást, de később úgy dönt, hogy eltávolítja, várjon, amíg a Azure befejezi az adatbázis első teljes biztonsági mentését a feladatátvétel után, mielőtt eltávolítaná a hivatkozást. Ez a lépés biztosítja, hogy az adatbázis kifogástalanul és teljes mértékben működőképes legyen SQL Managed Instance. Emellett segít elkerülni azt a ritka ismert problémát is, amely miatt az adatbázis átmenetileg elérhetetlenné válhat a kiszolgáló újraindítása után, ha a hivatkozás túl korán törlődik. További információkért lásd: Az adatbázis a kiszolgáló újraindítása után elérhetetlenné válik az MI-kapcsolat feladatátvételét követően.
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:
- SQL Server 2022 frissítési szabályzat: Azoknak a példányoknak az adatbázisai, amelyek SQL Server 2022 frissítési szabályzattal vannak konfigurálva, visszaállíthatók SQL Server 2022-példányokra.
- SQL Server 2025-ös frissítési szabályzat: Azok az adatbázisok, amelyek a SQL Server 2025 frissítési szabályzattal konfigurált példányokból származnak, visszaállíthatók SQL Server 2025-ös példányokra.
- Always-up-to-date frissítési szabályzat: Az Always-up-to-date frissítési szabályzat szerint konfigurált példányok adatbázisai nem állíthatók vissza az SQL Serverre.
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 áttelepíti az adatbázist SQL Managed Instance, az egy újabb adatbázisverzióra való belső frissítésen megy keresztül, 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 SQL Managed Instance a megfelelő frissítési szabályzattal van konfigurálva.
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:
- Aktív Azure előfizetés. Ha még nincs előfizetése, hozzon létre egy ingyenes fiókot.
A SQL Server telepítve van a szükséges szolgáltatásfrissítés.
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.
Hivatkozás konfigurálása
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):
- Á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.
- 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.
- 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.
- (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.
- 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.
- Az alkalmazás kivágása a felügyelt SQL-példány végponthoz való csatlakozáshoz.
- (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.
A migrálás ismert problémái
Tekintse át a hivatkozással való migrálással kapcsolatos alábbi ismert problémákat.
Az adatbázis a mi-kapcsolat feladatátvételét követően a kiszolgáló újraindítása után elérhetetlenné válik
Ritka esetekben előfordulhat, hogy az adatbázis a kapcsolat feladatátvételét követő kiszolgáló-újraindítás után átmenetileg elérhetetlenné válik az SQL Managed Instance-en. Ez az ismert probléma akkor fordul elő, ha megszüntet egy hivatkozást, mielőtt az Azure befejezné az adatbázis teljes biztonsági mentését a SQL Managed Instance-re történő kezdeti feladatátvételt követően.
Az adatbázis Microsoft beavatkozása után automatikusan helyreáll, de ez a helyreállítás eltarthat egy ideig.
A probléma elkerülése érdekében ne szüntesse meg a kapcsolatot, amíg az SQL Serverről az SQL Managed Instance-re történő feladatátvétel után az első teljes biztonsági mentés be nem fejeződik. További információ: Az adatbázis nem érhető el a kiszolgáló újraindítása után.
Visszaállítási művelet kudarcai az SQL Managed Instance-re történő migrálás után.
Ha egy adatbázist migrál az Azure SQL Managed Instance-be az SQL Server 2019-es és újabb verzióiból, ahol a gyorsított adatbázis-helyreállítás engedélyezett, de a persistent verziótároló (PVS) a PRIMARY fájlcsoporttól eltérőre van beállítva, helyreállítási műveletek hibáit tapasztalhatja a cél SQL Managed Instance-en.
A probléma megoldásához állítsa az állandó verziótárat (PVS) ELSŐDLEGES értékre a forrás SQL Server-adatbázison, mielőtt áttelepítené azt a felügyelt SQL-példányra. Ha már migrálta az adatbázist anélkül, hogy a PVS-t PRIMARY értékre állította volna, beállíthatja a forrás SQL Server adatbázison, majd újra migrálhatja az adatbázist SQL Managed Instance.
A SQL Managed Instance-re történő migráció után nem használható a gyorsított adatbázis-helyreállítás.
Az SQL Server 2019-től kezdődően, ha egy adatbázist az Azure SQL Managed Instance-be migrálja, és a forrásadatbázisban le van tiltva az accelerated database recovery, akkor nem használhatja a gyorsított adatbázis-helyreállítást a felügyelt cél SQL-példányon.
A probléma megoldásához győződjön meg arról, hogy gyorsított adatbázis-helyreállítás aktiválva legyen a forrás SQL Server adatbázison, mielőtt áttelepítené azt az SQL Managed Instance-re. Ha már migrálta az adatbázist úgy, hogy nem engedélyezte a gyorsított adatbázis-helyreállítást, akkor engedélyezheti azt a forrás SQL Server adatbázison, majd újra migrálhatja az adatbázist egy felügyelt SQL-példányba.
Az SQL Server 2017 és a korábbi verziók nem támogatják az adatbázisok gyors helyreállítását, ezért ez a probléma nem vonatkozik az SQL Server ezen verzióiból áttelepített adatbázisokra.
A Service Broker nem használható a SQL Managed Instance-re való áttelepítés után.
Ha egy adatbázist migrál az Azure SQL Managed Instance-ra, és a Service Broker le van tiltva a forrásadatbázison, akkor nem használhatja a Service Brokert a cél felügyelt SQL-példányon.
A probléma elkerülése érdekében győződjön meg arról, hogy engedélyezi a Service Brokert a forrásként szolgáló SQL Server-adatbázisban, mielőtt áttelepíti azt az SQL Managed Instance-be. Ha a Service Broker engedélyezése nélkül már migrálta az adatbázist, először engedélyezheti azt az SQL Server forrásadatbázison, majd újra migrálhatja az adatbázist az SQL Managed Instance-ra.
Kapcsolódó tartalom
A hivatkozás használata:
- Készítse elő a(z) környezetét a hivatkozáshoz
- Hivatkozás konfigurálása az SSMS-sel
- Hivatkozás konfigurálása parancsfájlokkal
- Feladatátvételi hivatkozás
- Managed Instance ajánlott eljárások csatolása
További információ a hivatkozásról:
- A Managed Instance hivatkozás áttekintése
- Katasztrófa-helyreállítás a Managed Instance kapcsolaton keresztül
Egyéb replikációs és migrálási forgatókönyvek esetén fontolja meg a következő szempontokat: