Migrálási áttekintés: SQL Server áthelyezése Azure virtuális gépeken lévő SQL Serverre

A következőre vonatkozik: :SQL Server az Azure Virtual Machines szolgáltatásban

Ismerje meg a SQL Server SQL Server az Azure Virtual Machines szolgáltatásban (virtuális gépekre) való migrálásának különböző stratégiáit.

On-premises vagy más környezetben futó SQL Server példányokat migrálhat:

  • SQL Server on Virtual Machines
  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon Relational Database Service (Amazon RDS)
  • Google Compute Engine

További migrálási útmutatókért lásd: Database Migration.

Áttekintés

Migráljon az SQL Serverhez Azure virtuális gépeken, amikor a megszokott SQL Server környezetet a megszokott operációs rendszer vezérlésével szeretné használni, és ki szeretné használni a felhő által nyújtott funkciókat, például a virtuális gépek beépített magas rendelkezésre állóságát, automatizált biztonsági mentéseket és automatizált javításokat.

A költségek csökkentése érdekében hozza létre saját licencét a Azure Hybrid Benefit licencelési modellel.

A megfelelő cél kiválasztása

Az Azure-beli virtuális gépek az Azure számos különböző régiójában futnak, és különböző és Azure-beli felügyelt lemeztípusokat is kínálnak.

Amikor a virtuális gép és a tárhely megfelelő méretét határozza meg az SQL Server munkaterheléséhez, tekintse meg az SQL Server az Azure Virtual Machines szolgáltatásban teljesítményre vonatkozó irányelveit.

Annak érdekében, hogy meghatározza az adattárban lévő összes munkaterhelés virtuális gépének méretét és tárolási követelményeit, azokat egy teljesítményalapú Azure Migrate Értékelés segítségével kell méreteznie. Ha ez nem érhető el, tekintse meg az alábbi cikket a saját alapszint létrehozásáról, a teljesítmény.

Figyelembe kell venni a virtuális gépeken található SQL Server megfelelő telepítését és konfigurálását is. A Azure SQL virtuálisgép-rendszerképtárat kell használnia, mivel így létrehozhat egy SQL Server virtuális gépet a megfelelő verzióval, kiadással és operációs rendszerrel. Ez a beállítás automatikusan regisztrálja a Azure virtuális gépet a SQL Server resource szolgáltatónál, amely lehetővé teszi az olyan funkciókat, mint az automatikus biztonsági mentések és az automatikus javítás.

Migrálási stratégiák

A felhasználói adatbázisok áttelepítésére két migrálási stratégia áll rendelkezésre az Azure virtuális gépeken futó SQL Server egy példányára: migrate és lift and shift.

A vállalkozás megfelelő megközelítése általában a következő tényezőktől függ:

  • A migráció mérete és mértéke
  • A migrálás sebessége
  • Alkalmazástámogatás kódmódosításhoz
  • Módosítania kell SQL Server verziót, operációs rendszert vagy mindkettőt.
  • A meglévő termékek támogatási életciklusa
  • Az alkalmazás állásidejének időablaka a migrálás során

Az alábbi táblázat a két migrálási stratégia különbségeit ismerteti:

Migrálási stratégia Leírás Mikor érdemes használni?
Átvitel és áthelyezés A lift and shift migrálási stratégia használatával a teljes fizikai vagy virtuális SQL Server áthelyezése az aktuális helyről egy SQL Server példányba egy Azure virtuális gépen történik az operációs rendszer vagy az SQL Server verziójának bármiféle módosítása nélkül. A migrálás befejezéséhez tekintse meg a Azure Migrate című témakört.

A forráskiszolgáló továbbra is online állapotban marad, és kiszolgálja a kéréseket, miközben a forrás- és célkiszolgáló szinkronizálja az adatokat, ami szinte zökkenőmentes migrációt tesz lehetővé.
Egyszeri és nagy léptékű migráláshoz használható, amely olyan forgatókönyvekre alkalmazható, mint az adatközpont kilépése.

A felhasználói SQL-adatbázisokhoz vagy alkalmazásokhoz minimálisan nem szükséges kódmódosítás, ami gyorsabb általános migrálást tesz lehetővé.

Az üzletiintelligencia-szolgáltatások, például SSIS, SSRSés SSASáttelepítéséhez nincs szükség további lépésekre .
Migráljon Ha frissíteni szeretné a cél SQL Server és/vagy operációsrendszer-verziót, használjon migrálási stratégiát.

Válasszon ki egy Azure virtuális gépet Azure Marketplace vagy a forrás SQL Server verziónak megfelelő előkészített SQL Server lemezképből.
Akkor használható, ha követelmény vagy igény van a SQL Server az Azure Virtual Machines szolgáltatásban való migrálásra, vagy ha az örökölt SQL Server és/vagy operációs rendszer olyan verzióinak frissítésére van szükség, amelyek már nem támogatottak.

Előfordulhat, hogy a SQL Server frissítés támogatásához szükség lehet néhány alkalmazás- vagy felhasználói adatbázis-módosításra.

Az üzletiintelligencia-szolgáltatások migrálásának egyéb szempontjai is lehetnek, ha a migrálás hatókörébe tartozik.

Áthelyezés és átvitel

Az alábbi táblázat az elérhető módszert ismerteti az SQL Server-adatbázis Azure virtuális gépeken futó SQL Server-re való "emelés és áthelyezés" migrálási stratégia szerinti migrálásához.

Módszer A forrás minimális verziója Minimális célverzió Forrás biztonsági mentési méretkorlátja Jegyzetek
Azure Migrate SQL Server 2008 SP4 SQL Server 2012 SP4 Azure virtuálisgép-tárterület korlátja Meglévő SQL Server változtatás nélkül átkerül egy Azure virtuális gép SQL Server példányára. Akár 35 000 virtuális gép áttelepítési számítási feladatait is skálázhatja.

A forráskiszolgálók továbbra is online állapotban maradnak, és a kiszolgálóadatok szinkronizálása során is kiszolgálják a kéréseket, ezzel minimalizálva az állásidőt.

Automatizálás és szkriptelés: Azure Site Recovery szkriptek és Példa a skálázott migrálásra és az Azure tervezésére

Jegyzet

Mostantól a failover fürtpéldány és elérhetőségi csoport megoldását is át lehet helyezni és emelni SQL Server az Azure virtuális gépeken az Azure Migrate használatával.

Költözik

Az ajánlott áttelepítési módszer egy natív SQL Server biztonsági másolat készítése helyben, majd a fájl másolása az Azure-ba. Ez a módszer nagyobb adatbázisokat (>1 TB) támogat a 2008-tól kezdődő SQL Server minden verziójához és a nagyobb adatbázis-biztonsági mentésekhez (>1 TB). A SQL Server 2014-es és újabb verzióiban az SQL Server URL-címre történő biztonsági mentés a jobb megközelítés az 1 TB-nál kisebb adatbázisok esetén, amelyek jó kapcsolattal rendelkeznek az Azure-hoz.

Ha SQL Server-adatbázisokat egy Azure virtuális gépen futó SQL Server-példányra migrál, fontos, hogy olyan megközelítést válasszon, amely a célkiszolgálóra való átállás tervezett időpontjához igazodik, mivel ez befolyásolja az alkalmazás leállási idejét.

Az alábbi táblázat az SQL Server-adatbázis Azure virtuális gépeken SQL Server migrálásához elérhető összes módszert ismerteti:

Módszer A forrás minimális verziója Minimális célverzió Forrás biztonsági mentési méretkorlátja Jegyzetek
Elosztott rendelkezésre állási csoport 2016 SQL Server 2016 SQL Server Azure virtuálisgép-tárterület korlátja Az elosztott rendelkezésre állási csoport egy speciális rendelkezésre állási csoport, amely két különálló rendelkezésre állási csoportot foglal magában. Az elosztott rendelkezésre állási csoportban részt vevő rendelkezésre állási csoportoknak nem kell ugyanabban a helyen lenniük, és tartományközi támogatást kell tartalmazniuk.

Ez a módszer minimálisra csökkenti az állásidőt. Akkor használható, ha egy rendelkezésre állási csoport van konfigurálva a helyszínen.

Automation és szkriptelés: Transact-SQL (T-SQL)
biztonsági mentés fájlba SQL Server 2008 SP4 SQL Server 2012 SP4 Azure virtuálisgép-tárterület korlátja Ez egy egyszerű és jól tesztelt technika az adatbázisok gépek közötti áthelyezéséhez. Tömörítéssel minimalizálhatja a biztonsági mentés méretét az átvitelhez.

Automation és szkriptelés: T-SQL és AzCopy blobtárolóba
biztonsági mentés az URL-címre SQL Server 2012 SP1 CU2 SQL Server 2012 SP1 CU2 12,8 TB a 2016-os SQL Server esetén, egyébként 1 TB Másik lehetőség a biztonsági mentési fájl áthelyezésére a virtuális gépre Azure tárterület használatával. Tömörítéssel minimalizálhatja a biztonsági mentés méretét az átvitelhez.

Automation & szkriptelés: T-SQL vagy karbantartási terv
SQL Server migrálási összetevője a SQL Server Management Studio-ban SQL Server 2005 SQL Server 2012 SP4 Azure virtuálisgép-tárterület korlátja A SQL Server migrálási összetevő értékeli a helyszíni SQL Server-t, majd zökkenőmentesen frissít az SQL Server újabb verzióira, vagy SQL Server-re migrál az Azure virtuális gépeken.

A FILESTREAM-kompatibilis felhasználói adatbázisokban nem szabad használni.

Sql- és Windows-bejelentkezések áttelepítésére is alkalmas.
leválasztása és csatolása SQL Server 2008 SP4 SQL Server 2014 Azure virtuálisgép-tárterület korlátja Ezt a módszert akkor használja, ha a fájlokat Azure Blob Storage használatával kívánja eltárzni, és egy Azure virtuális gépen lévő SQL Server-példányhoz csatolja, amely nagyon nagy adatbázisok esetén hasznos, vagy ha a biztonsági mentés és visszaállítás ideje túl hosszú.

Automation és szkriptelés: T-SQL és AzCopy blobtárolóba
napló szállítás SQL Server 2012 SP4 (csak Windows) SQL Server 2012 SP4 (csak Windows) Azure virtuálisgép-tárterület korlátja A naplószállítás tranzakciós naplófájlokat replikál a helyszíni környezetből a Azure virtuális gépen található SQL Server egy példányára.

Ez minimális állásidőt biztosít a feladatátvétel során, és kevesebb konfigurációs többletterheléssel jár, mint egy Always On rendelkezésre állási csoport beállítása.

Automation & szkriptelés: T-SQL
Konvertálás a helyszíni gépről Hyper-V virtuális merevlemezekre, feltöltés Azure Blob Storage-ba, majd új virtuális gép üzembe helyezése feltöltött virtuális merevlemez használatával SQL Server 2012 vagy újabb verzió SQL Server 2012 vagy újabb verzió Azure virtuálisgép-tárterület korlátja Saját SQL Server licencének használatát, a SQL Server régebbi verzióján futó adatbázis áttelepítésére, valamint rendszer- és felhasználói adatbázisok közös áthelyezésére használható, amikor más felhasználói és/vagy rendszeradatbázisoktól függő adatbázisokat is együtt migrálunk.
Küldje el a merevlemezt a Windows Import/Export Szolgáltatás segítségével SQL Server 2012 vagy újabb verzió SQL Server 2012 vagy újabb verzió Azure virtuálisgép-tárterület korlátja Használja az Windows Importálási/Exportálási szolgáltatást ha a manuális másolási módszer túl lassú, például nagyon nagy adatbázisok esetén

A hálózati lehetőségek nélküli nagy adatátvitelekről lásd: Alacsony vagy hálózati sávszélesség nélküli nagy adathalmazok adatátvitele.

Borravaló

Áttelepítheti mind a failover fürtpéldány, mind az elérhetőségi csoport megoldását az Azure Migrate használatával az SQL Server Azure virtuális gépekre.

Megfontolások

Az alábbi lista kulcsfontosságú szempontokat tartalmaz a migrálási módszerek áttekintésekor:

  • Az optimális adatátviteli teljesítmény érdekében tömörített biztonsági mentési fájl használatával migráljon adatbázisokat és fájlokat SQL Server egy Azure virtuális gépen található példányra. Nagyobb adatbázisok esetén a tömörítés mellett a biztonsági mentési fájlt kisebb fájlokra a nagyobb teljesítmény érdekében a biztonsági mentés és az átvitel során.

  • Ha a 2014-es vagy újabb SQL Server-ról migrál, fontolja meg a biztonsági másolatok titkosítását az adatok hálózati átvitel közbeni védelme érdekében.

  • Az adatbázis migrálása során az állásidő minimalizálásához használja az Always On rendelkezésre állási csoportokat.

  • Ha nincs hálózati lehetőség, használjon offline áttelepítési módszereket, például biztonsági mentést és visszaállítást, vagy disk átviteli szolgáltatásokat Azure.

  • A Azure virtuális gépen futó SQL Server SQL Server verziójának módosításához lásd: change SQL Server edition.

Üzleti intelligencia

Az SQL Server Üzletiintelligencia-szolgáltatások adatbázis-migrálási hatókörön kívüli migrálása más szempontokat is figyelembe vehet.

SQL Server Integration Services

Az SSISDB-ben SQL Server Integration Services (SSIS) csomagokat és projekteket migrálhat SQL Server Azure virtuális gépen az alábbi két módszer egyikével.

  • Készítsen biztonsági másolatot és állítsa vissza az SSISDB-t a forrás SQL Server példányból, az Azure VM-en futó SQL Server-re. Ezzel visszaállítja az SSISDB-ben lévő csomagokat az SSIS-katalógusba.

  • Telepítse újra az SSIS-csomagokat a cél SQL Server Azure virtuális gépen a deployment lehetőségek egyikével.

Ha az SSIS-csomagokat csomagterjesztési modellként helyezik üzembe, migrálás előtt konvertálhatja őket. További információ: projektkonvertálási oktatóanyag.

SQL Server Reporting Services

A SQL Server Reporting Services (SSRS)-jelentések migrálásához az Azure VM-en futó cél SQL Serverre, lásd: Migrate a Reporting Services Installation (Natív mód).

Alternatív megoldásként migrálhatja az SSRS-jelentéseket lapozott jelentésekbe a Power BI-ban. A jelentések előkészítéséhez és áttelepítéséhez használja az RDL-áttelepítési eszközt. A Microsoft ezt az eszközt azért fejlesztette ki, hogy segítse az ügyfeleket a jelentésdefiníciós nyelv (RDL) jelentéseinek az SSRS-kiszolgálókról a Power BI való migrálásában. Az GitHub érhető el, és a migrálási forgatókönyv részletes útmutatóját dokumentálja.

SQL Server Analysis Services

SQL Server Analysis Services adatbázisok (többdimenziós vagy táblázatos modellek) migrálhatók az eredeti SQL Serverről egy Azure virtuális gépen lévő SQL Serverre az alábbi lehetőségek egyikével.

  • Az SSMS interaktív használata
  • Az Analysis Management Objects (AMO) programozott használata
  • XmlA-t használó szkripttel (XML elemzéshez)

További információért lásd a Analysis Services-adatbázis áthelyezése részt.

Másik lehetőségként a helyszíni Analysis Services táblázatos modelljeit áttelepítheti Azure Analysis Services vagy Power BI Premiumra az új XMLA olvasási/írási végpontok használatával.

Kiszolgálóobjektumok

A forrás SQL Server beállításaitól függően más SQL Server funkciók úgy is előfordulhatnak, hogy manuális beavatkozást igényelnek ahhoz, hogy áttelepítésre kerüljenek az Azure virtuális gép SQL Serverére. Ebben az esetben Transact-SQL (T-SQL) szkripteket kell létrehozni az SQL Server Management Studióval, majd futtatni ezeket a szkripteket a cél SQL Serveren az Azure virtuális gépen. A gyakran használt funkciók némelyike a következő:

  • Bejelentkezések és szerepkörök
  • Csatolt kiszolgálók
  • Külső adatforrások
  • Ügynöki feladatok
  • Figyelmeztetések
  • Adatbázis levelezés
  • Replikáció

Az áthelyezni kívánt metaadatok és kiszolgálóobjektumok teljes listáját a Metaadatok kezelése egy másik kiszolgálónadatbázis elérhetővé tételekor című témakörben találja.

Támogatott verziók

Amikor SQL Server adatbázisokat Azure virtuális gépekre kíván migrálni, mindenképpen vegye figyelembe a támogatott SQL Server verzióit. A Azure virtuális gépeken futó jelenlegi támogatott SQL Server verziók listáját SQL Server Azure virtuális gépeken találja.

Migrálási eszközök

További segítségért tekintse meg a valós migrálási projektekhez fejlesztett alábbi forrásokat.

Eszköz Leírás
adatterhelés-felmérési modell és eszköz Ez az eszköz a javasolt "legjobban illeszkedő" célplatformokat, a felhő felkészültségét és az alkalmazás-/adatbázis-szervizelési szintet biztosítja egy adott számítási feladathoz. Egyszerű, egyválasztásos számítást és jelentéskészítést kínál, amely segít felgyorsítani a nagy ingatlanértékeléseket azáltal, hogy automatizált és egységes célplatform-döntési folyamatot biztosít.
Perfmon-adatgyűjtés automatizálása a Logman segítségével Olyan eszköz, amely adatokat gyűjt az alapkonfigurációs teljesítmény megértéséhez, amely segít a migrálási cél javaslatában. Ez az eszköz, amely a logman.exe-t használja a teljesítményszámlálók beállítására, indítására, leállítására és törlésére egy távoli SQL Serveren.
multiple-SQL-VM-VNet-ILB Ez a tanulmány a SQL Server Mindig rendelkezésre állási csoport konfigurációjában több Azure virtuális gép beállításának lépéseit ismerteti.
Azure ultralemezt támogató virtuális gépek régiónként Ezek a PowerShell-szkriptek programozott lehetőséget biztosítanak az ultralemezeket támogató Azure virtuális gépeket támogató régiók listájának lekérésére.

A Data SQL Engineering csapata kifejlesztette ezeket az erőforrásokat. A csapat alapvető chartája az adatplatform-migrálási projektek komplex modernizálásának feloldása és felgyorsítása a Microsoft Azure adatplatformjára.