Megosztás:


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:

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.

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.

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.

Az SQL Server Management Studio SQL Server migrálási összetevőjének használatával való migrálás (minimális állásidő)

Az SQL Server Management Studio (SSMS) migrálási összetevője ellenőrzi a frissítési és kompatibilitási problémákat az SQL Server alacsonyabb verzióitól az SQL Server magasabb szintű verzióiig, amelyek helyszíni és más virtuálisgép-környezeteken futnak.

Az áttelepítési összetevő kompatibilitási problémákat észlel a kompatibilitási változások, a viselkedésváltozások, az elavult funkciók és egyéb információk miatt.

  • A jelentés funkcióparitás-ellenőrzést is biztosít, ha egy platformfüggetlen adatbázisból egy másikba szeretne migrálni.
  • A frissítési tanácsadó értékelési jelentése az objektumok hatását, a lehetséges okot és a szervizelési lépéseket ismerteti.

További információ: Az SQL Server migrálási összetevőjének használata az SQL Server Management Studióban.

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. Az SQL Server Management Studio SQL Server migrálási összetevője nem támogatja a FILESTREAM-et tartalmazó adatbázisokat.
biztonság SQL Server- és Windows-bejelentkezések A felhasználói bejelentkezések áttelepítéséhez használja az SQL Server migrálási összetevőjét az SQL Server Management Studióban .
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.
proxyk 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 az SQL Server áttelepítési összetevő á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: