Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server az Azure-beli virtuális gépeken
Ismerje meg az SQL Server Azure virtuális gépeken futó SQL Serverre történő 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: Database Migration.
Áttekintés
Migrálás 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 az olyan felhőalapú funkciókat, mint a beépített virtuális gép magas rendelkezésre állása, automatikus biztonsági mentések, valamint automatikus javítás.
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 2014 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ő és Azure-beli felügyelt lemeztípusokat 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ó: Azure-javaslatok lekérése az SQL Server-adatbázis migrálásához.
Az adattárházban lévő összes számítási feladat virtuális gép méretének és tárolási követelményeinek meghatározásához egy Performance-Based Azure Migrate Assessment-segítségével kell méreteznie őket. 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 az SQL Server megfelelő telepítését és konfigurálását is egy virtuális gépen. Az Azure SQL virtuálisgép-rendszerképtáratkell 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 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 stratégia létezik a felhasználói adatbázisok Azure-beli virtuális gépeken futó SQL Server-példányba való áthelyezésére: migrálás, és átemelés és áthelyezés.
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 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á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 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 "lift and shift" migráció befejezéséhez tekintse meg Azure Migrate. 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 | 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ázisokat 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 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 bemutatja a lift-and-shift migrálási stratégiához rendelkezésre álló módszert, hogy az SQL Server-adatbázisát az Azure-beli virtuális gépeken futó SQL Serverre migrálja.
| 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-beli virtuális gépek tárolási korlátja | A meglévő SQL Servert át kell helyezni as-is egy Azure-beli virtuális gépen futó SQL Server-példányba. 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. Automation & szkriptek készítése: Azure Site Recovery-szkriptek és Példa az Azure méretezett migrálására és tervezésére |
Jegyzet
Mostantól a feladatátvevő fürtpéldány és rendelkezésre állási csoport megoldását az Azure-beli virtuális gépeken futó SQL Serverre is áthelyezheti az Azure Migrate használatával.
Költözik
Az ajánlott migrálási módszer egy natív SQL Server-biztonsági mentés készítése helyileg, majd a fájl másolása az Azure-ba. Ez a módszer nagyobb adatbázisokat (>1 TB- t) támogat az SQL Server 2008-tól kezdődő összes verziójához és a nagyobb adatbázis-biztonsági mentésekhez (>1 TB). Az SQL Server 2014-ben és újabb verzióiban az SQL Server URL-címre történő biztonsági mentése a jobb módszer az 1 TB-nál kisebb adatbázisokhoz, amelyek jó kapcsolatot létesítenek az Azure-sal.
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 | Jegyzetek |
|---|---|---|---|---|
| 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 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. Automatizálás és szkriptelés: Transact-SQL (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. Automatizálás & szkriptelés: T-SQL és AzCopy Blob Storage |
| biztonsági mentés az 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 |
| SQL Server migrálási összetevő az SQL Server Management Studióban | SQL Server 2005 | SQL Server 2012 SP4 | Azure-beli virtuális gépek tárolási korlátja | Az SQL Server migrálási összetevője 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 az SQL Serverre migrál. A FILESTREAM-kompatibilis felhasználói adatbázisokban nem szabad használni. Sql- és Windows-bejelentkezések migrálására is alkalmas. |
| leválasztása és csatolása | 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 tárolni ezeket a fájlokat az Azure Blob Storage használatával, és csatolja őket egy Azure-beli virtuális gépen található SQL Server-példányhoz, amely nagyon nagy adatbázisok esetén hasznos, vagy ha a biztonsági mentés és visszaállítás ideje túl hosszú. Automatizálás & szkriptelés: T-SQL és AzCopy Blob Storage |
| napló szállítás | 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 |
| A helyszíni gépet konvertálja Hyper-V VHD-kké, töltse fel az Azure Blob storage-ba, majd helyezzen üzembe egy új virtuális gépet a feltöltött VHD- fájl segítségével. | SQL Server 2012 vagy újabb | SQL Server 2012 vagy újabb | Azure-beli virtuális gépek tárolási korlátja | Akkor használható, ha saját SQL Server-licenc, az SQL Server egy régebbi verzióján futó adatbázis migrálásakor, vagy a rendszer és a felhasználói adatbázisok áttelepítése során, más felhasználói adatbázisoktól és/vagy rendszeradatbázisoktól függő adatbázis áttelepítése során. |
| 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 Service, ha a manuális másolási módszer túl lassú, például nagyon nagy adatbázisok esetén |
| Azure Data Studio Azure SQL migrációs bővítmény | 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ázisok 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 egy egyszerű felhasználói felületen nyújt Azure-javaslatokat, felmérési és migrálási képességeket, és támogatja a minimális állásidővel történő migrálást. |
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ó
A átvevő fürtpéldány és rendelkezésre állási csoport megoldását áthelyezheti és átviheti az Azure-beli virtuális gépeken futó SQL Serverre az Azure Migrate használatával.
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 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 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 hálózati átvitel közbeni védelme érdekében.
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 nem szeretne hálózati beállításokat használni, használjon offline áttelepítési módszereket, például biztonsági mentést és visszaállítást, vagy lemezátviteli szolgáltatásokat az Azure-ban.
Az Azure VM-en futó SQL Server verziójának módosításához lásd a az SQL Server kiadásánakmó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ása során más szempontok is felmerülhetnek.
SQL Server Integration Services
Az SSISDB-ben található SQL Server Integration Services-csomagokat és -projekteket az Alábbi két módszer egyikével migrálhatja az Azure-beli virtuális gépeken futó SQL Serverre.
Készítsen biztonsági másolatot az SSISDB-ről a forrás SQL Server-példányról az Azure-beli virtuális gépen futó SQL Serverre. Ezzel visszaállítja az SSISDB-ben lévő csomagokat az SSIS-katalógusba.
Telepítse újra az SSIS-csomagokat a cél SQL Serveren az Azure-beli virtuális gépen az egyik üzembe helyezési lehetőséggel.
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
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 Reporting Services-telepítés (natív módú)migrálását.
Másik lehetőségként SSRS-jelentéseket is migrálhat lapszámozott 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-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óért lásd a Analysis Services-adatbázis áthelyezése részt.
Másik lehetőségként fontolja meg a helyszíni Analysis Services táblázatos modelljeinek áttelepítését az Azure Analysis Services vagy a Power BI Premium az új XMLA olvasási/írási végpontokhasználatával.
Kiszolgálóobjektumok
A forrás SQL Server beállításától függően előfordulhat, hogy az SQL Server más funkciói manuális beavatkozást igényelnek ahhoz, hogy azokat az Azure-beli virtuális gépen futó SQL Serverre migrálják azáltal, hogy szkripteket hoznak létre Transact-SQL (T-SQL) rendszerben 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ók
- Külső adatforrások
- Ügynöki feladatok
- Figyelmeztetések
- Adatbázisposta
- 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 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át Azure-beli virtuális gépeken futó SQL Servercímű témakörben 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 a logman.exe-t használja a távoli SQL Serveren beállított teljesítményszámlálók létrehozására, indítására, leállítására és törlésére szolgáló parancsok létrehozásához. |
| 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. |
| Ultra SSD-t támogató Azure-beli virtuális gépek régiónkénti | 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.
Kapcsolódó tartalom
- Migrálási útmutató: SQL Serverről SQL Serverre azure-beli virtuális gépeken
- 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 rendszerű virtuális gépeken?
- Felhőbevezetési keretrendszer az Azure-hoz
- Ajánlott eljárások a számítási feladatok költségszámításához és méretezéséhez az Azure-ra történő migráláshoz
- 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