Migrálás áttekintése: SQL Serverről SQL Serverre Azure-beli virtuális gépeken

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Ismerje meg az SQL Server azure-beli virtuális gépeken (virtuális gépeken) futó SQL Serverre való migrálásának különböző migrálási stratégiáit.

A helyszínen vagy a következő helyeken futó SQL Servert migrálhatja:

  • 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 : Adatbázis-migrálás.

Áttekintés

Migráljon az AZURE-beli virtuális gépeken futó SQL Serverre, ha a jól ismert SQL Server-környezetet operációsrendszer-vezérléssel szeretné használni, és ki szeretné használni a felhőben elérhető funkciókat, például a beépített virtuális gépek magas rendelkezésre állását, az automatikus biztonsági mentéseket és az automatikus javításokat.

A költségek csökkentése érdekében hozzon létre saját licencet az Azure Hybrid Benefit licencelési modelljével, vagy bővítse az SQL Server 2012 támogatását ingyenes biztonsági frissítések beszerzésével.

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ő gépméreteket és tárolási lehetőségeket is kínálnak. Az SQL Server számítási feladataihoz tartozó virtuális gépek és tárolók megfelelő méretének meghatározásakor tekintse meg az Azure-beli virtuális gépeken futó SQL Server teljesítményére vonatkozó irányelveket.

Az Azure Data Studio Azure SQL-migrálási bővítményével megfelelő méretű SQL Servert kaphat az Azure-beli virtuális gépeken. A bővítmény a forrás SQL Server-példány teljesítményadatait gyűjti össze, hogy megfelelő méretű Azure-javaslatokat nyújtson, amelyek minimális költség mellett megfelelnek a számítási feladatok teljesítményigényeinek. További információ: A helyszíni SQL Server-adatbázis(ok) megfelelő méretű Azure-ajánlásának lekérése

Az adattulajdonban lévő összes számítási feladat virtuálisgép-méretének és tárolási követelményeinek meghatározásához javasoljuk, hogy ezeket egy teljesítményalapú Azure Migrate-felmérésen keresztül méretezhesse. Ha ez nem érhető el, tekintse meg a saját teljesítménybeli alapkonfiguráció létrehozásáról szóló alábbi cikket.

Figyelembe kell venni az SQL Server megfelelő telepítését és konfigurálását is egy virtuális gépen. Javasoljuk, hogy az Azure SQL virtuálisgép-rendszerképgyűjteményét használja, mivel így létrehozhat egy SQL Server rendszerű virtuális gépet a megfelelő verzióval, kiadással és operációs rendszerrel. Ez automatikusan regisztrálja az Azure-beli virtuális gépet az SQL Server erőforrás-szolgáltatójánál , és lehetővé teszi az olyan funkciókat, mint az automatikus biztonsági mentések és az automatikus javítások.

Migrálási stratégiák

Két migrálási stratégia létezik a felhasználói adatbázisok azure-beli virtuális gépeken futó SQL Server-példányra való migrálásához: migrálás, illetve átemelés és váltás.

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

  • A migrálás mérete és mérete
  • A migrálás sebessége
  • Alkalmazástámogatás kódmódosításhoz
  • Módosítania kell az SQL Server verzióját, operációs rendszerét vagy mindkettőt.
  • A meglévő termékek támogatási életciklusa
  • Az alkalmazás állásideje 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 Ismertetés Mikor érdemes használni?
Lift > shift A migrálási stratégia használatával a teljes fizikai vagy virtuális SQL Servert áthelyezheti az aktuális helyről az Azure-beli virtuális gépen futó SQL Server-példányra anélkül, hogy az operációs rendszer vagy az SQL Server verziója megváltozik. A migrálás befejezéséhez tekintse meg az Azure Migrate-t.

A forráskiszolgáló továbbra is online állapotban marad, és a szolgáltatáskérések, míg a forrás- és célkiszolgáló szinkronizálja az adatokat, ami szinte zökkenőmentes migrálást tesz lehetővé.
Egyszeri és nagy léptékű migrálásokhoz használható, akár olyan forgatókönyvekre is 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é.

Nincs szükség további lépésekre az üzletiintelligencia-szolgáltatások, például az SSIS, az SSRS és az SSAS migrálásához.
Migrate (Áttelepítés) Migrálási stratégiát akkor használjon, ha frissíteni szeretné a cél SQL Server- és/vagy operációsrendszer-verziót.

Válasszon ki egy Azure-beli virtuális gépet az Azure Marketplace-ről, vagy egy előkészített SQL Server-rendszerképet, amely megfelel a forrás SQL Server-verziónak.

Az Azure Data Studio Azure SQL-migrálási bővítményével felmérheti, javaslatokat kaphat a megfelelő méretű Azure-konfigurációra (virtuálisgép-sorozat, számítás és tárolás), és minimális állásidővel migrálhatja az SQL Server-adatbázis(oka)t az SQL Serverre az Azure-beli virtuális gépeken.
Akkor érdemes használni, ha az Azure-beli virtuális gépeken az SQL Serverre való migrálásra van szükség, vagy ha a már nem támogatott régi SQL Server- és/vagy operációsrendszer-verziók frissítésére van szükség.

Előfordulhat, hogy az SQL Server frissítésének 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 további szempontjai is lehetnek, ha a migrálás hatókörébe tartozik.

Átemelés

Az alábbi táblázat az SQL Server-adatbázis Azure-beli virtuális gépeken futó SQL Serverre való migrálási és áthelyezési migrálási stratégiájának rendelkezésre álló módszerét ismerteti:

Módszer A forrás minimális verziója Minimális célverzió Forrás biztonsági mentési méretkorlátja Megjegyzések
Azure Migrate SQL Server 2008 SP4 SQL Server 2012 SP4 Azure-beli virtuális gépek tárolási korlátja A meglévő SQL Server egy Azure-beli virtuális gépen található SQL Server-példányra lesz áthelyezve. 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 a karbantartási kérések minimálisra csökkentik az állásidőt.

Automation > szkriptelés: Azure Site Recovery-szkriptek és példa az Azure vertikális migrálására és tervezésére

Megjegyzés:

Mostantól a feladatátvevő fürtpéldány és a rendelkezésre állási csoport megoldását is át lehet emelni és áthelyezni az Azure-beli virtuális gépeken futó SQL Serverre az Azure Migrate használatával.

Migrate

A könnyű beállításnak köszönhetően az ajánlott migrálási módszer egy natív SQL Server-biztonsági mentés helyi készítése, majd a fájl másolása az Azure-ba. Ez a módszer nagyobb adatbázisokat (>1 TB) támogat az SQL Server minden verziójához 2008-tól kezdve, és nagyobb adatbázis-biztonsági mentéseket (>1 TB). Az SQL Server 2014-től kezdve az 1 TB-nál kisebb adatbázisok esetében, amelyek jó kapcsolatot létesítenek az Azure-ral, az SQL Server URL-címre történő biztonsági mentése a jobb módszer.

Az SQL Server-adatbázisok Azure-beli virtuális gépeken futó SQL Server-példányra való migrálásakor fontos, hogy olyan megközelítést válasszon, amely megfelel a célkiszolgálóra való átálláskor, mivel ez hatással van az alkalmazás állásidejére.

Az alábbi táblázat az SQL Server-adatbázis Azure-beli virtuális gépeken futó SQL Serverre való 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 Megjegyzések
Azure SQL migration extension for Azure Data Studio SQL Server 2008 SQL Server 2012 Azure-beli virtuális gépek tárolási korlátja Ez egy könnyen használható varázslóalapú bővítmény az Azure Data Studióban az SQL Server-adatbázis(ok) azure-beli virtuális gépeken futó SQL Serverre való migrálásához. Tömörítéssel minimalizálhatja a biztonsági mentés méretét az átvitelhez.

Az Azure Data Studio Azure SQL-migrálási bővítménye felmérési, Azure-ajánlási és migrálási képességeket biztosít egy egyszerű felhasználói felületen, és támogatja a minimális állásidő-migrálást.
Elosztott rendelkezésre állási csoport SQL Server 2016 SQL Server 2016 Azure-beli virtuális gépek tárolási korlátja Az elosztott rendelkezésre állási csoport egy speciális rendelkezésre állási csoporttípus, 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, ha egy rendelkezésre állási csoport van konfigurálva a helyszínen.

Automation > szkriptelés: T-SQL
Biztonsági mentés fájlba SQL Server 2008 SP4 SQL Server 2012 SP4 Azure-beli virtuális gépek tárolási 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 > szkriptelés: Transact-SQL (T-SQL) és AzCopy a Blob Storage-ba
Biztonsági mentés URL-címre SQL Server 2012 SP1 CU2 SQL Server 2012 SP1 CU2 12,8 TB az SQL Server 2016-hoz, egyébként 1 TB Alternatív módszer a biztonsági mentési fájl áthelyezésére a virtuális gépre az Azure Storage 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
Database Migration Assistant (DMA) SQL Server 2005 SQL Server 2012 SP4 Azure-beli virtuális gépek tárolási korlátja A DMA felméri a helyszíni SQL Servert, majd zökkenőmentesen frissít az SQL Server későbbi verzióira, vagy azure-beli virtuális gépeken, Azure SQL Database-en vagy felügyelt Azure SQL-példányon migrál az SQL Serverre.

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

A DMA az SQL- és Windows-bejelentkezések migrálására és az SSIS-csomagok értékelésére is képes.

Automation > szkriptelés: Parancssori felület
Leválasztás és csatolás SQL Server 2008 SP4 SQL Server 2014 Azure-beli virtuális gépek tárolási korlátja Ezt a módszert akkor használja, ha ezeket a fájlokat az Azure Blob Storage használatával szeretné tárolni, és egy Azure-beli virtuális gépen lévő SQL Server-példányhoz szeretné csatolni őket, 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 > szkriptelés: T-SQL és AzCopy a Blob Storage-ba
Naplók szállításának naplója SQL Server 2012 SP4 (csak Windows rendszeren) SQL Server 2012 SP4 (csak Windows rendszeren) Azure-beli virtuális gépek tárolási korlátja 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 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
Helyszíni gép átalakítása Hyper-V virtuális merevlemezekké, feltöltés az Azure Blob Storage-ba, majd új virtuális gép üzembe helyezése a feltöltött VHD használatával SQL Server 2012 vagy újabb SQL Server 2012 vagy újabb Azure-beli virtuális gépek tárolási korlátja A saját SQL Server-licenc létrehozásakor, az SQL Server régebbi verzióján futtatott adatbázisok migrálásakor, illetve a rendszer és a felhasználói adatbázisok áttelepítésekor használható az adatbázis áttelepítése során, más felhasználói adatbázisoktól és/vagy rendszeradatbázisoktól függően.
Merevlemez szállítása a Windows Import/Export Service használatával SQL Server 2012 vagy újabb SQL Server 2012 vagy újabb Azure-beli virtuális gépek tárolási korlátja Használja a Windows Import/Export szolgáltatást , ha a manuális másolási módszer túl lassú, például nagyon nagy adatbázisok esetén

Tipp.

  • A korlátozott hálózati lehetőségekkel rendelkező nagy adatátvitelek esetén lásd a korlátozott kapcsolattal rendelkező nagy adatátviteleket.
  • Mostantól a feladatátvevő fürtpéldány és a rendelkezésre állási csoport megoldását is át lehet emelni és áthelyezni az Azure-beli virtuális gépeken futó SQL Serverre az Azure Migrate használatával.

Considerations

Az alábbiakban felsoroljuk a migrálási módszerek áttekintésekor figyelembe veendő legfontosabb szempontokat:

  • Az optimális adatátviteli teljesítmény érdekében egy tömörített biztonsági mentési fájl használatával migrálhatja az adatbázisokat és a fájlokat az Azure-beli virtuális gépen található SQL Server-példányra. Nagyobb adatbázisok esetén a tömörítés mellett ossza fel 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 az SQL Server 2014-es vagy újabb verziójáról migrál, fontolja meg a biztonsági másolatok titkosítását az adatok védelme érdekében a hálózati átvitel során.
  • Az adatbázis-migrálás állásidejének minimalizálása érdekében használja az Azure SQL migrálási bővítményét az Azure Data Studióban vagy az Always On rendelkezésre állási csoport beállításában.
  • Ha nincs hálózati lehetőség, használjon offline migrálási módszereket, például biztonsági mentést és visszaállítást, vagy az Azure-ban elérhető lemezátviteli szolgáltatásokat .
  • Az SQL Server azure-beli virtuális gépeken futó SQL Server verziójának módosításához lásd az SQL Server kiadásának módosítását.

Üzleti intelligencia

Az SQL Server Üzletiintelligencia-szolgáltatások adatbázis-migrálási hatókörön kívüli migrálásakor további szempontok is lehetnek.

SQL Server Integration Services

Az alábbi két módszer egyikével migrálhatja az SSISDB-ben található SQL Server Integration Services-csomagokat és -projekteket az Azure-beli virtuális gépen futó SQL Serverre.

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

SQL Server Jelentéskészítő szolgáltatások

Ha az SQL Server Reporting Services (SSRS) jelentéseit a cél SQL Serverre szeretné migrálni az Azure-beli virtuális gépen, tekintse meg a Reporting Services telepítésének migrálását (natív mód)

Másik lehetőségként SSRS-jelentéseket is migrálhat lapszámozott jelentésekbe a Power BI-ban. Az RDL migrálási eszközével előkészítheti és migrálhatja a jelentéseket. 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-ba való migrálásában. Elérhető a GitHubon, és a migrálási forgatókönyv részletes útmutatóját dokumentálja.

SQL Server Analysis Services

Az SQL Server Analysis Services-adatbázisok (többdimenziós vagy táblázatos modellek) a forrás SQL Serverről az Azure-beli virtuális gépen futó SQL Serverre migrálhatók 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ó: Analysis Services-adatbázis áthelyezése.

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

Kiszolgálóobjektumok

A forrás SQL Server beállításától függően előfordulhat, hogy további SQL Server-funkciók szükségesek, amelyek manuális beavatkozást igényelnek az Azure-beli virtuális gépeken futó SQL Serverre való migrálásukhoz azáltal, hogy szkripteket hoznak létre a Transact-SQL-ben (T-SQL) az SQL Server Management Studióval, majd futtatják a szkripteket a cél SQL Serveren az Azure-beli virtuális gépen. A gyakran használt funkciók némelyike a következő:

  • Bejelentkezések és szerepkörök
  • Csatolt kiszolgáló(ok)
  • Külső adatforrások
  • Ügynöki feladatok
  • Riasztások
  • Database Mail
  • Replikáció

Az áthelyezni kívánt metaadatok és kiszolgálóobjektumok teljes listájáért lásd : Metaadatok kezelése, amikor egy adatbázist elérhetővé tesz egy másik kiszolgálón.

Támogatott verziók

Amikor felkészül az SQL Server-adatbázisok Azure-beli virtuális gépeken futó SQL Serverre való migrálására, mindenképpen vegye figyelembe az SQL Server támogatott verzióit. Az Azure-beli virtuális gépeken jelenleg támogatott SQL Server-verziók listájáért tekintse meg az Azure-beli virtuális gépeken futó SQL Servert.

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 használatával 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 a logman.exe használatával hozza létre azt a parancsot, amely egy távoli SQL Serveren beállított teljesítményszámlálókat hoz létre, indít el, állít le és töröl.
Multiple-SQL-VM-VNet-ILB Ez a tanulmány több Azure-beli virtuális gép beállításának lépéseit ismerteti egy SQL Server Always On rendelkezésre állási csoport konfigurációjában.
Az Ultra SSD-t régiónként támogató Azure-beli virtuális gépek Ezek a PowerShell-szkriptek programozott lehetőséget biztosítanak az Ultra SSD-ket támogató Azure-beli 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.

További lépések

Az SQL Server-adatbázisok Azure-beli virtuális gépeken futó SQL Serverre való migrálásának megkezdéséhez tekintse meg az önálló adatbázis-migrálási útmutatót.

A Microsoft és a külső felektől származó szolgáltatások és eszközök mátrixát, amelyek különböző adatbázis- és adatmigrálási forgatókönyvekben, valamint speciális feladatokban nyújtanak segítséget, tekintse meg a Szolgáltatás és az adatmigrálás eszközei című cikket.

További információ az Azure SQL-ről:

A felhőbetelepítések keretrendszerével és bevezetési ciklusával kapcsolatos további információkért lásd:

A licenceléssel kapcsolatos információkért lásd: