Migrálási útmutató: SQL Serverről SQL Serverre azure-beli virtuális gépeken
A következőkre vonatkozik:SQL Server Azure-beli virtuális gépeken
Ebben az útmutatóban megismerheti , hogyan migrálhatja felhasználói adatbázisait az SQL Serverről az Azure-beli virtuális gépeken futó SQL Server-példányra a követelményeknek megfelelő eszközökkel és technikákkal.
A folytatás előtt végezze el áttelepítés előtti lépéseket.
Költözik
Miután elvégezte a áttelepítés előtti szakasz lépéseit, készen áll a felhasználói adatbázisok és összetevők áttelepítésére. Migrálja az adatbázisokat az előnyben részesített migrálási módszerrel.
Az alábbi szakaszok a migrálás beállítási sorrendben történő végrehajtásának lehetőségeit ismertetik:
- migrálás az Azure Data Studio Azure SQL-migrálási bővítményével minimális állásidővel
- biztonsági mentési és visszaállítási
- leválasztani és csatolni egy URL-
- konvertálás virtuális gép formátumba, feltöltés URL-re, és új virtuális gépként való üzembe helyezés
- naplószállítási
- szállítson egy merevlemezt
- felhasználói adatbázisokon kívüli objektumok áttelepítése
Migrálás az Azure Data Studio Azure SQL-migrálási bővítményével (minimális állásidő)
Ha minimális állásidő-migrálást szeretne végrehajtani az Azure Data Studióval, kövesse az alábbi magas szintű lépéseket. Részletes útmutatóért tekintse meg az oktatóanyagot: SQL Server migrálása az SQL Serverre Azure-beli virtuális gépeken aDMS-szel.
- Töltse le és telepítse Azure Data Studio és a Azure SQL-migrálási bővítményt.
- Indítsa el a Migrálás az Azure SQL-be varázslót az Azure Data Studio bővítményében.
- Válassza ki az adatbázisokat az értékeléshez, és tekintse meg a migrálás készültségét vagy problémáit (ha vannak ilyenek). Emellett gyűjtse össze a teljesítményadatokat, és szerezze be az optimálisan méretezett Azure-ajánlást.
- Válassza ki az Azure-fiókját és a cél SQL Servert az Azure Machine-en az előfizetéséből.
- Válassza ki az adatbázis biztonsági másolatainak helyét. Az adatbázis biztonsági másolatai egy helyszíni hálózati megosztáson vagy egy Azure Blob Storage-tárolóban találhatók.
- Hozzon létre egy új Azure Database Migration Service-t a varázslóval az Azure Data Studióban. Ha korábban létrehozott egy Azure Database Migration Service-t az Azure Data Studióval, igény szerint újra felhasználhatja azt.
- Választható: Ha a biztonsági másolatok helyszíni hálózati megosztáson vannak, töltse le és telepítse saját üzemeltetésű integrációs modult egy olyan gépen, amely képes csatlakozni a forrás SQL Serverhez és a biztonsági mentési fájlokat tartalmazó helyre.
- Indítsa el az adatbázis migrálását, és figyelje az Azure Data Studióban történt előrehaladást. A folyamat előrehaladását az Azure Database Migration Service-erőforrásban is nyomon követheti az Azure Portalon.
- Végezze el az átállást.
- Állítsa le az összes bejövő tranzakciót a forrásadatbázisba.
- Módosítsa az alkalmazáskonfigurációt úgy, hogy az az Azure-beli virtuális gépen futó SQL Server céladatbázisára mutasson.
- Készítsen bármelyik naplóvég-másolatot a forrásadatbázishoz a megadott mentési helyen.
- Győződjön meg arról, hogy az összes adatbázis biztonsági másolata visszaállítva van a figyelési részletek lapon.
- Válassza a Teljes átállás lehetőséget a figyelési részletek oldalán.
Biztonsági mentés és visszaállítás
Szabványos migrálás végrehajtása biztonsági mentéssel és visszaállítással:
- Állítsa be az SQL Serverhez való kapcsolódást az Azure-beli virtuális gépeken az Ön igényeinek megfelelően. További információkért lásd: Kapcsolódás az Azureplatformon található SQL Server virtuális géphez.
- Az áttelepítésre szánt adatbázisokat használó alkalmazások szüneteltetése vagy leállítása.
- Győződjön meg arról, hogy a felhasználói adatbázisok inaktívak egyfelhasználós módot használva.
- Teljes adatbázis-biztonsági mentés végrehajtása helyszíni helyre.
- Másolja a helyszíni biztonsági mentési fájlokat a virtuális gépre távoli asztal, Azure Data Explorervagy az AzCopy parancssori segédprogramhasználatával. (2 TB-nál nagyobb biztonsági mentések ajánlottak.)
- Teljes adatbázis-biztonsági mentések visszaállítása az Azure-beli virtuális gépeken futó SQL Serverre.
Leválasztás és csatolás URL-címről
Válassza le az adatbázist és a naplófájlokat, és helyezze át őket az Azure Blob Storagetárolóba. Ezután csatolja az adatbázist az Azure-beli virtuális gép URL-címéről. Ezt a módszert akkor használja, ha azt szeretné, hogy a fizikai adatbázisfájlok a Blob Storage-ban legyenek tárolva, ami nagyon nagy adatbázisok esetén lehet hasznos. Az alábbi általános lépéseket követve migrálhat egy felhasználói adatbázist ezzel a manuális módszerrel:
- Válassza le az adatbázisfájlokat a helyszíni adatbázispéldányról.
- Másolja a leválasztott adatbázisfájlokat az Azure Blob Storage-ba az AzCopy parancssori segédprogramhasználatával.
- Csatolja az adatbázisfájlokat az Azure URL-címéről az Azure-beli virtuális gép SQL Server-példányához.
Konvertálás virtuális géppé, feltöltés URL-címre, és üzembe helyezés új virtuális gépként
Ezzel a módszerrel migrálhatja egy helyszíni SQL Server-példány összes rendszer- és felhasználói adatbázisát egy Azure-beli virtuális gépre. A következő általános lépésekkel migrálhat egy teljes SQL Server-példányt ezzel a manuális módszerrel:
- Fizikai vagy virtuális gépek konvertálása Hyper-V VHD-ké.
- VHD-fájlok feltöltése az Azure Storage-ba a Add-AzureVHD parancsmaghasználatával.
- Új virtuális gép üzembe helyezése a feltöltött VHD használatával.
Jegyzet
Egy teljes alkalmazás migrálásához fontolja meg Azure Site Recoveryhasználatát.
Napló fájlok átvitele
A naplószállítás a tranzakciós naplófájlokat replikálja a helyszínről egy Azure-beli virtuális gépen futó SQL Server-példányra. Ez a beállítás minimális állásidőt biztosít a feladatátvétel során, és kevesebb konfigurációs többletterheléssel rendelkezik, mint egy Always On rendelkezésre állási csoport beállítása.
További információ: naplószállítási táblák és tárolt eljárások.
Merevlemez szállítása
A Windows Import/Export Service metódussal nagy mennyiségű fájladatot továbbíthat az Azure Blob Storage-ba olyan helyzetekben, amikor a hálózaton keresztüli feltöltés megfizethetetlenül költséges vagy nem kivitelezhető. Ezzel a szolgáltatással egy vagy több, az adatokat tartalmazó merevlemezt küld egy Azure-adatközpontba, ahol az adatok fel lesznek töltve a tárfiókba.
Objektumok migrálása a felhasználói adatbázisokon kívül
Előfordulhat, hogy a migrálást követően további SQL Server-objektumokra van szükség a felhasználói adatbázisok zökkenőmentes működéséhez.
Az alábbi táblázat a felhasználói adatbázisok áttelepítése előtt vagy után elvégezhető összetevők és ajánlott áttelepítési módszerek listáját tartalmazza.
Jellemző | Komponens | Migrálási módszerek |
---|---|---|
adatbázisok | Modell | Szkript az SQL Server Management Studióval. |
A tempdb adatbázis |
Helyezze át a tempdb -t a Azure VM ideiglenes lemezre (SSD) a legjobb teljesítmény érdekében. Ügyeljen arra, hogy olyan virtuálisgép-méretet válasszon, amely elegendő helyi SSD-t biztosít a tempdb elhelyezéséhez. |
|
Felhasználói adatbázisok a FileStream használatával | A migráláshoz használja a biztonsági mentési és visszaállítási metódusokat. A Data Migration Assistant nem támogatja a FileStreamdel rendelkező adatbázisokat. | |
biztonság | SQL Server- és Windows-bejelentkezések | A Data Migration Assistant segítségével telepíthetők a felhasználói bejelentkezések. |
SQL Server-szerepkörök | Szkript az SQL Server Management Studióval. | |
Titkosítási szolgáltatók | Javasoljuk, hogy alakítsa át az Azure Key Vaulthasználatára. Ez az eljárás az SQL IaaS-ügynök bővítménythasználja. | |
kiszolgálóobjektumok | Eszközök biztonsági mentése | A meglévőt cserélje le az adatbázis biztonsági mentésével a Azure Backuphasználatával, vagy készítsen biztonsági másolatot a Azure Storage szolgáltatásba (SQL Server 2012 SP1 CU2 +). Ez az eljárás az SQL IaaS-ügynök bővítménythasználja. |
Csatolt kiszolgálók | Szkript az SQL Server Management Studióval. | |
Kiszolgálói eseményindítók | Szkript az SQL Server Management Studióval. | |
Replikáció | Helyi kiadványok | Szkript az SQL Server Management Studióval. |
Helyi előfizetők | Szkript az SQL Server Management Studióval. | |
PolyBase | PolyBase | Szkript az SQL Server Management Studióval. |
menedzsment | Adatbázis e-mailjei | Szkript az SQL Server Management Studióval. |
SQL Server-ügynök | Munkahelyek | Szkript az SQL Server Management Studióval. |
Figyelmeztetések | Szkript az SQL Server Management Studióval. | |
Üzemeltetők | Szkript az SQL Server Management Studióval. | |
Legközelebbi | Szkript az SQL Server Management Studióval. | |
operációs rendszer | Fájlok, fájlmegosztások | Jegyezze fel az SQL-kiszolgálók által használt és az Azure Virtual Machines-célon replikált egyéb fájlokat vagy fájlmegosztásokat. |
Migrálás után
Miután sikeresen elvégezte az áttelepítési szakaszt, el kell végeznie egy sor áttelepítés utáni feladatot, hogy minden a lehető leggördülékenyebben és leghatékonyabban működjön.
Alkalmazások szervizelése
Az adatok célkörnyezetbe való migrálása után a forrást korábban használó összes alkalmazásnak el kell kezdenie a cél használatát. A feladat elvégzéséhez bizonyos esetekben szükség lehet az alkalmazások módosítására.
Alkalmazza a Data Migration Assistant által javasolt javításokat a felhasználói adatbázisokra. Ezeket a javításokat szkriptekkel kell elvégeznie a konzisztencia biztosításához és az automatizálás engedélyezéséhez.
Tesztek végrehajtása
Az adatbázis-migrálás tesztelési megközelítése a következő tevékenységekből áll:
- Érvényesítési tesztek fejlesztése: Az adatbázis migrálásának teszteléséhez SQL-lekérdezéseket kell használnia. Érvényesítési lekérdezések létrehozása a forrás- és a céladatbázisokon való futtatáshoz. Az érvényesítési lekérdezésnek ki kell terjednie a megadott hatókörre.
- Tesztkörnyezet beállítása: A tesztkörnyezetnek tartalmaznia kell a forrásadatbázis és a céladatbázis másolatát. Ügyeljen arra, hogy elkülönítse a tesztkörnyezetet.
- Érvényesítési tesztek futtatása: Futtassa az érvényesítési teszteket a forrás és a cél alapján, majd elemezze az eredményeket.
- Teljesítménytesztek futtatása: Futtassa a teljesítményteszteket a forrás és a cél alapján, majd elemezze és hasonlítsa össze az eredményeket.
Optimalizál
A migrálás utáni fázis kulcsfontosságú az adat pontosságával kapcsolatos problémák egyeztetéséhez, a teljesség ellenőrzéséhez és a számítási feladat lehetséges teljesítményproblémáinak kezeléséhez.
További információ ezekről a problémákról és azok elhárításának lépéseiről:
- áttelepítés utáni érvényesítési és optimalizálási útmutató
- ellenőrzőlista: Ajánlott eljárások azure-beli virtuális gépeken futó SQL Serverhez
- Azure költségoptimalizálási központ
Kapcsolódó tartalom
- Azure globális infrastruktúra-központ
- Adatmigrálási forgatókönyvekhez elérhető szolgáltatások és eszközök
- Mi az Azure SQL?
- Mi az SQL Server az Azure Windows virtuális gépeken?
- Azure Total Cost of Ownership (TCO) calculator
- Felhőbevezetési Keretrendszer az Azure-hoz
- Ajánlott eljárások az Azure-ba való migrálás számítási feladatainak költségszámításához és méretezéséhez
- SQL-alapú virtuális gépek licencmodelljének módosítása az Azure
- Az SQL Server támogatásának kiterjesztése az Azure