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


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ő)

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.

  1. Töltse le és telepítse Azure Data Studio és a Azure SQL-migrálási bővítményt.
  2. Indítsa el a Migrálás az Azure SQL-be varázslót az Azure Data Studio bővítményében.
  3. 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.
  4. Válassza ki az Azure-fiókját és a cél SQL Servert az Azure Machine-en az előfizetéséből.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. Végezze el az átállást.
    1. Állítsa le az összes bejövő tranzakciót a forrásadatbázisba.
    2. 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.
    3. Készítsen bármelyik naplóvég-másolatot a forrásadatbázishoz a megadott mentési helyen.
    4. 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.
    5. 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:

  1. Á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.
  2. Az áttelepítésre szánt adatbázisokat használó alkalmazások szüneteltetése vagy leállítása.
  3. Győződjön meg arról, hogy a felhasználói adatbázisok inaktívak egyfelhasználós módot használva.
  4. Teljes adatbázis-biztonsági mentés végrehajtása helyszíni helyre.
  5. 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.)
  6. 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:

  1. Válassza le az adatbázisfájlokat a helyszíni adatbázispéldányról.
  2. Másolja a leválasztott adatbázisfájlokat az Azure Blob Storage-ba az AzCopy parancssori segédprogramhasználatával.
  3. 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:

  1. Fizikai vagy virtuális gépek konvertálása Hyper-V VHD-ké.
  2. VHD-fájlok feltöltése az Azure Storage-ba a Add-AzureVHD parancsmaghasználatával.
  3. Ú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 tempdbelhelyezé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:

  1. É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.
  2. 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.
  3. É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.
  4. 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: