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.
Ez a cikk áttekintést nyújt a helyszíni MySQL-adatbázispéldányok VMware-ből, Microsoft Hyper-V-ből és fizikai környezetből az Azure Database for MySQL-be való migrálására vonatkozó értékelésekről az Azure Migrate: Discovery és az assessment eszköz használatával.
Áttekintés
A Felderítési és értékelési eszközzel végzett értékelés pillanatképet biztosít az adatokról, méri a felkészültséget, és megbecsüli a helyszíni kiszolgálók, adatbázisok és webalkalmazások Azure-ba való migrálásának hatását, és javaslatokat is kínál a megfelelő Azure-termékváltozatokra és a kapcsolódó költségekre vonatkozóan.
Értékelési típusok
Az Azure Migrate: Felderítési és értékelési eszköz a következő típusú értékeléseket támogatja:
| Értékelés típusa | Részletek |
|---|---|
| Azure-beli virtuális gép | Kiértékelés a helyszíni kiszolgálók Azure-beli virtuális gépekre történő migrálásához. Ezzel az értékelési típussal felmérheti a helyszíni kiszolgálókat VMware környezetben, Hyper-V környezetben és fizikai kiszolgálókon az Azure-beli virtuális gépekre való migráláshoz. |
| Azure-adatbázisok | A helyszíni SQL-kiszolgálók Azure SQL Database-be vagy felügyelt Azure SQL-példányba vagy helyszíni MySQL-adatbázispéldányokra való migrálásának értékelései az Azure Database for MySQL-be. |
| Webalkalmazások az Azure-ban | A helyszíni Spring Boot-alkalmazások Azure Spring Appsbe vagy ASP.NET/Java webalkalmazások Azure App Service-be való migrálására vonatkozó értékelések. |
| Azure VMware Solution (AVS) | A helyszíni VMware virtuális gépekAzure VMware Solutionbe (AVS) való migrálására vonatkozó értékelések. További információ. |
MySQL-értékelések – Áttekintés és méretezési feltételek
Miután felderíti a MySQL-példányokat és azok attribútumait a helyszíni környezetben, a MySQL-felmérés a következő információkat nyújtja a példányokról:
- Az Azure Database for MySQL-be való migrálásra való felkészültségük értékelése.
- Javaslatok a mySQL-számítási feladatok Azure Database for MySQL-en való üzemeltetéséhez szükséges számítási, tárolási és IO-termékváltozatokra, valamint a kapcsolódó költségekre.
A MySQL-értékeléseket a teljesítményalapú méretezési kritériumok alapján végzik el, és javaslatokat tesz a MySQL-példányok összegyűjtött teljesítményadatai alapján, beleértve a processzorhasználatot, a memóriakihasználtságot, az IOPS-t, az IO-számokat, a kapcsolatok teljes számát és az olvasási-írási arányt.
Megjegyzés
Az értékelések csak online állapotú MySQL-adatbázispéldányokat tartalmaznak. Az egyéb állapotú példányok esetében az értékelés figyelmen kívül hagyja a készültséget, a méretezést és a költségszámítást. Ha ilyen példányokat szeretne értékelni, módosítsa a példány állapotát, és később számítsa újra az értékelést.
Helyszíni MySQL-példányok értékelése
A helyszíni MySQL-példányokat az egyszerűsített Azure Migrate-berendezések által gyűjtött konfigurációs és kihasználtsági adatok alapján értékelheti, amelyek felderítik a példányokat és az adatbázisokat, és elküldik az adatokat az Azure Migrate szolgáltatásnak.
- Az Azure Migrate-berendezések üzembe helyezése a MySQL-példányok felderítéséhez: Tekintse meg ezt az oktatóanyagot az Azure Migrate-berendezések üzembe helyezéséhez és az értékelni kívánt MySQL-példányok felderítéséhez.
- MySQL-értékelés létrehozása: Ebben az oktatóanyagban új értékelést hozhat létre, és áttekintheti a jelentéseket.
MySQL-értékelés létrehozásához és testreszabásához használt tulajdonságok
Az Azure Database for MySQL értékelési tulajdonságai a következők:
Cél- és díjszabási beállítások
| Beállítás | Részletek |
|---|---|
| Célhely | A migrálni kívánt Azure-régió. Az Azure Database for MySQL konfigurációja és költségjavaslatai a megadott helyen alapulnak. |
| Cél- és díjszabási beállításokKörnyezet típusa | A MySQL-üzemelő példányok környezete az Azure Database for MySQL-konfigurációk és a Production vagy Fejlesztés/Tesztelés céljára vonatkozó költségjavaslatok alkalmazására szolgál. |
| Licencelési program | Az Azure-ajánlat, ha regisztrálva van. Jelenleg a mező alapértelmezett beállítása a használatalapú fizetés, amely kiskereskedelmi Azure-árakat biztosít. |
| Pénznem | A fiók számlázási pénzneme. |
| Megtakarítási lehetőségek | Adja meg azt a fenntartott kapacitás-megtakarítási lehetőséget, amelyet az értékelésnek figyelembe kell vennie az Azure számítási költségeinek optimalizálása érdekében. Az egy vagy három évre fenntartott Azure-foglalások jó választást jelentenek a leginkább folyamatosan működő erőforrások számára. Ha a Nincs lehetőséget választja, az Azure számítási költsége a használatalapú fizetésen vagy a tényleges használaton alapul. A fenntartott példányok használatához használatalapú fizetési rendszert kell kiválasztania az ajánlat/licencelési programban. Ha a Nincs lehetőségen kívül más megtakarítási lehetőséget választ, a Kedvezmény (%) beállítás nem alkalmazható. A havi költségbecslések kiszámítása 744 óra megszorzásával történik az ajánlott termékváltozat óradíjával. |
| Kedvezmény (%) | Az Azure-ajánlaton felül kapott előfizetés-specifikus kedvezmények. Az alapértelmezett beállítás 0%. |
Értékelési kritériumok
| Beállítás | Részletek |
|---|---|
| Méretezési feltételek | Alapértelmezés szerint teljesítményalapú legyen, ami azt jelenti, hogy az Azure Migrate összegyűjti a MySQL-példányokra vonatkozó teljesítménymetrikákat, hogy optimális méretű Azure Database for MySQL-példánykonfigurációt javasoljon. |
| Teljesítményelőzmények | Adja meg az értékelés alapjául szolgáló adat időtartamát (az alapértelmezett érték egy nap). |
| Percentilis kihasználtság | Adja meg a teljesítménymintához használni kívánt percentilisértéket (az alapértelmezett érték a 95. percentilis). |
| Kényelmi tényező | Adja meg az értékelés során használni kívánt puffert. Ez olyan problémákat tár fel, mint a szezonális használat, a rövid teljesítményelőzmények és a jövőbeli használat valószínű növekedése. |
Azure Database for MySQL méretezése
| Beállítás | Részletek |
|---|---|
| Szolgáltatási szint | Válassza ki a legmegfelelőbb szolgáltatási szintet az Azure Database for MySQL-be való migráláshoz szükséges üzleti igények kielégítéséhez. Alapértelmezés szerint mindhárom szolgáltatási szint ki van jelölve. Az értékelési jelentésnek megfelelően a legjobban megfelelő szolgáltatási szintet javasoljuk a kiszolgálók számára a környezet típusa és az összegyűjtött teljesítményadatok alapján. - Válassza az általános célt , ha olyan Azure Database for MySQL-konfigurációt szeretne, amely olyan üzleti számítási feladatokhoz készült, amelyek kiegyensúlyozott számítást és memóriát igényelnek méretezhető I/O-átviteli sebességgel. – Válassza a Memóriaoptimalizált lehetőséget, ha olyan Azure Database for MySQL-konfigurációt szeretne, amely olyan nagy teljesítményű adatbázis-számítási feladatokhoz van kialakítva, amelyek memórián belüli teljesítményt igényelnek a gyorsabb tranzakciófeldolgozáshoz és a nagyobb egyidejűséghez. |
Teljesítményadatok kiszámítása MySQL-példányokhoz
A berendezés a számítási beállításokhoz a következő teljesítményadatokat gyűjti:
- A berendezés valós idejű mintapontot gyűjt. A MySQL-példányok esetében 30 másodpercenként gyűjt egy mintapontot.
- A berendezés 30 másodpercenként, 10 perc alatt összesíti a 30 másodpercenként összegyűjtött mintaadatpontokat. Az adatpont létrehozásához a berendezés kiválasztja az összes minta csúcsértékeit. Elküldi az egyes számlálók maximumát és átlagát az Azure-nak.
- Az Azure Migrate az elmúlt hónap összes 10 perces adatpontját tárolja.
- Értékelés létrehozásakor az Azure Migrate azonosítja a megfelelő adatpontot a megfelelő méretezéshez. Az azonosítás a teljesítményelőzmények és a percentilis kihasználtság percentilis értékein alapul.
- Ha például a teljesítményelőzmények egy hétig tartanak, és a kihasználtság a 95. percentilis, az értékelés az elmúlt hét 10 perces mintapontjait rendezi. Növekvő sorrendbe rendezi őket, és kiválasztja a 95. percentilis értéket a méretezés optimalizálásához.
- A 95. percentilis érték biztosítja, hogy figyelmen kívül hagyja az esetleges kiugró értékeket, amelyek akkor is megjelenhetnek, ha a 99. percentilist választotta.
- Ha ki szeretné választani az időszak csúcshasználatát, és nem szeretne kihagyni kiugró értékeket, válassza a percentilis kihasználtság 99. percentilisét.
- Ez az érték megszorozva van a kényelmi tényezővel a berendezés által gyűjtött metrikák tényleges teljesítménykihasználtsági adatainak lekéréséhez:
- Processzorhasználat (%)
- Memóriahasználat (%)
- IOPS- és IO-szám
- A példányhoz való kapcsolatok teljes száma
- Olvasási-írási arány
Készültség kiszámítása
A MySQL-példányok Azure Database for MySQL-be való migrálásának készültségét a forrás- és célpéldányok közötti különböző funkciókompatibilitási ellenőrzések határozzák meg. Ezekbe az ellenőrzésekbe a következők tartoznak:
- Támogatott verziók, kiadások, tárolómotorok, beépülő modulok, konfigurációs vagy paraméterértékek, felhasználói engedélyek és jogosultságok.
- Maximális támogatott tárterületméret, virtuális magok, memória, IOPS, db pufferkészlet mérete, kapcsolatok, táblatér száma és mérete.
- Biztonsági beállítások és egyebek.
A rendszer ekkor a következőként jelöl meg egy példányt:
- Kész: Ha nem található jelentős kompatibilitási probléma a forrás- és a cél MySQL-példányok között.
- Készen áll a feltételekre: Ha olyan nem kritikus kompatibilitási problémák merülnek fel, mint például a csökkentett vagy nem támogatott funkciók, amelyek nem tiltják le az Azure Database for MySQL-be való migrálást. Az Azure Migrate megjeleníti a migrálási figyelmeztetéseket a hatás részleteivel és a javasolt szervizelési irányelvekkel.
- Nem áll készen: Ha vannak olyan kompatibilitási problémák, amelyek blokkolhatják az Azure Database for MySQL-be való migrálást. Az Azure Migrate megjeleníti a migrálási problémákat a hatás részleteivel és a javasolt szervizelési útmutatóval.
- Ismeretlen: Ha a felderítés még folyamatban van, vagy bármilyen felderítési probléma merül fel a forráspéldányban.
Méretezés kiszámítása
Miután az értékelés meghatározta a készültséget, az Azure Migrate minden olyan kiszolgálóra vonatkozóan, amely készen áll vagy készen áll a feltételekkel, a teljesítményadatokkal kiszámít egy adott Azure Database for MySQL-szolgáltatási szintet és konfigurációt (termékváltozat mérete), amely megfelelhet vagy meghaladhatja a helyszíni MySQL-teljesítményt.
Méret meghatározása
A felderítési folyamat során az Azure Migrate összegyűjti a MySQL-példány konfigurációját és teljesítményadatait, amelyek a következőket tartalmazzák:
- Virtuális magok (lefoglalt) és CPU-kihasználtság (%): A MySQL-példányok cpu-kihasználtsága a kiszolgálón lévő MySQL-példány által felhasznált lefoglalt PROCESSZOR százalékos aránya.
- Memória (lefoglalt) és memóriakihasználtság (%): A MySQL-példány számára lefoglalt memória mennyisége és kihasználtságának százalékos aránya.
- Az IOPS úgy számítható ki, hogy minden példányhoz hozzáadjuk az olvasási és írási IOPS értékeket.
- A MySQL-példányhoz létesített kapcsolatok teljes száma.
- Olvasási-írási arány: Annak meghatározására szolgál, hogy a számítási feladat memóriaigényes vagy cpu-igényes-e, ami segít a megfelelő szolgáltatási szint kiválasztásában.
Az értékelés összesíti az összes konfigurációs és teljesítményadatot, és megpróbálja megtalálni a legjobb egyezést a különböző Azure Database for MySQL-szolgáltatási szintek és konfigurációk között, kiválaszt egy olyan konfigurációt, amely megfelel a MySQL-példány teljesítménykövetelményeinek, és optimalizálja a költségeket.
Tárolóméretezés
Az Azure Migrate kiszámítja a MySQL-példány által használt teljes lemezterületet (beleértve az adatbázisfájlokat, az ideiglenes fájlokat, a tranzakciónaplókat és a MySQL-kiszolgálónaplókat), és javaslatot tesz az Azure Database for MySQL-ben való üzembe helyezéshez javasolt tárterületre. A kipukkanható és az általános célú szolgáltatási szintek esetében a tárolási tartomány legalább 20 GiB-től legfeljebb 16 TiB-ig terjed, míg a memóriaoptimalizált szolgáltatási szint esetében a tárolási támogatás akár 32 TiB-ig is terjedhet. Minden szolgáltatási szinten a tárterület 1 GiB-növekményben van skálázva, és a kiszolgáló létrehozása után felskálázható (de nem lefelé).
IOPS-méretezés
Az Azure Migrate az Azure Database for MySQL automatikus skálázási IOPS szolgáltatását javasolja, amely lehetővé teszi, hogy a MySQL-példány automatikusan skálázza az adatbázispéldány teljesítményét (IO) a kiválasztott tárterület méretétől függetlenül, a számítási feladat igényeitől függően. Az automatikus skálázású IOPS-jal csak a kiszolgáló által használt IO-ért kell fizetnie, így nem kell teljesen kihasznált erőforrásokat kiépítenie és fizetnie, így időt és pénzt takaríthat meg.
Teljesítménylefedettség
Minden MySQL-értékelés teljesítménylefedettséghez van társítva. A lefedettség egy (legalacsonyabb) és öt (legmagasabb) csillag között mozog. A teljesítményfedés segít megbecsülni az Azure Migrate által biztosított méretjavaslatok megbízhatóságát.
- A lefedettség az értékelés kiszámításához szükséges adatpontok rendelkezésre állásán alapul.
- A teljesítményalapú méretezéshez az értékelés összegyűjti az összes MySQL-példány és adatbázis teljesítményadatait, amelyek a következők:
- Processzorhasználat (%)
- Memóriahasználat (%)
- IOPS
- A MySQL-példányhoz való kapcsolatok száma
- Olvasási-írási arány
- Ha ezek közül a kihasználtsági számok közül bármelyik nem érhető el, a méretjavaslatok megbízhatatlanok lehetnek. Ez a táblázat az értékelési teljesítmény lefedettségét mutatja be, amely az elérhető adatpontok százalékos arányától függ:
Alacsony teljesítményű lefedettség
Íme néhány ok, amiért egy értékelés elérhet alacsony teljesítményfedezettséget:
- Nem profilozta a környezetét az értékelés készítésére vonatkozó időtartamban. Ha például létrehozza az értékelést, és a teljesítmény időtartamát egy napra állítja be, a felderítés megkezdése után legalább egy napot kell várnia, hogy az összes adatpont összegyűljön.
- Az értékelés az értékelési időszakban nem tudja összegyűjteni a teljesítményadatokat néhány vagy az összes kiszolgáló számára.
Az értékelés újraszámítása a teljesítménylefedettség legújabb változásainak megfelelően.
- Egyes adatbázispéldányok létrehozása az értékelés kiszámításának ideje alatt történt. Például létrehozott egy értékelést az elmúlt hónap teljesítményelőzményeiről, de néhány példa csak egy héttel ezelőtt készült el. Ebben az esetben az új kiszolgálók teljesítményadatai nem lesznek elérhetők a teljes időtartam alatt, és a teljesítmény lefedettsége alacsony lesz.
Nagy teljesítményű lefedettség
Íme néhány ok, amiért egy értékelés nagy teljesítményű lefedettséggel rendelkezhet:
- A kiszolgálók be vannak kapcsolva az értékelés során.
- A 3306-os portokon engedélyezettek a kimenő kapcsolatok.
- Ha az Azure Migrate-ügynök Azure Migrate-kapcsolati állapota csatlakoztatva van, ellenőrizze az utolsó szívverést.
- Az Azure Migrate kapcsolati állapota az összes MySQL-példány esetén "Csatlakoztatva" a felderített MySQL-példányok részben.
Az értékelés újraszámítása a teljesítménylefedettség legújabb változásainak megfelelően.
Megjegyzés
Mivel a MySQL-értékelések teljesítményalapú értékelések, ha egy értékelés teljesítményfedezete kevesebb, mint 80%, javasoljuk, hogy várjon legalább egy napot, amíg a berendezés profilozza a környezetet, majd újraszámolja az értékelést. Ellenkező esetben a teljesítményalapú méretezés megbízhatatlan lehet.
Havi költségek kiszámítása
A méretezési javaslatok elvégzése után a MySQL-értékelés kiszámítja az ajánlott Azure Database for MySQL-konfigurációk számítási, tárolási és I/O-költségeit egy belső díjszabási API használatával. A teljes havi költség meghatározásához összesíti ezeket a költségeket minden példány esetében.
Az Azure Database for MySQL-konfiguráció számítási, tárolási és I/O-költségeinek kiszámításához az értékelés a következő értékelési tulajdonságokat veszi figyelembe:
- Licencelési program
- Valuta
- Megtakarítási lehetőség
- Kedvezmény (%)
- Azure-célhely