Kapacitástervezés Oracle-számítási feladatok Azure-ba való migrálásához
Ez a cikk az Azure felhőadaptálási keretrendszer útmutatására épül, és megfontolandó szempontokat tartalmaz a Microsoft Azure-beli Oracle számítási feladatok infrastruktúra-kapacitásának tervezéséhez. A cikk javaslatokat és eszközöket tartalmaz a tervezési folyamathoz való segítségnyújtáshoz.
A kapacitástervezés elengedhetetlen a hatékony teljesítmény- és költségkezeléshez, amikor Oracle-adatbázis számítási feladatait futtatja az Azure-ban. Ez a cikk az erőforrások pontos lefoglalására, a teljesítményigények kiegyensúlyozására és a költségek optimalizálására vonatkozó irányelveket, módszereket és eszközöket ismerteti. Az adott kapacitáskövetelmények az adatbázis számítási feladatainak teljesítményjellemzőitől függenek. Ezek a jellemzők tranzakciós, elemzési vagy vegyes jellegűek. Az Oracle-adatbázis számítási feladatainak korlátozási tényezői általában a teljesítmény, a memória és az átviteli sebesség feldolgozása.
A kapacitástervezés segít kiválasztani a megfelelő infrastruktúrát az Oracle architektúrához az Azure-ban. A folyamat hatékony implementálásához ismernie kell az adatbázis tárolási kapacitását.
Kapacitástervezési szempontok
Az Oracle számítási feladatainak kapacitástervezése szolgáltatásként az Azure-infrastruktúrán (IaaS) olyan folyamat, amely megköveteli a számítási feladatokra vonatkozó követelmények és a rendelkezésre álló Azure-erőforrások alapos megértését.
Feljegyzés
A következő szempontok az Azure-beli virtuális gépeken futó Oracle-adatbázisokra vonatkozik. Az Oracle Database@Azure méretezési útmutatóért forduljon a helyi Oracle értékesítési csapatához .
Általános teljesítménnyel kapcsolatos szempontok
Előfordulhat, hogy a meglévő környezet nem szolgál pontos méretezési mértékként az Oracle adatbázis számítási feladatainak követelményeihez az Azure-ban. Az Oracle Automatikus számítási feladattár (AWR) jelentéseivel megismerheti a migráláshoz használt számítási feladatok vagy számítási feladatok teljesítményjellemzőit. Az AWR-jelentések teljesítménystatisztikákat tartalmaznak az Oracle-adatbázis számítási feladataihoz.
A meglévő környezetet méretezési mértékként használhatja az alkalmazáskiszolgálók számára, ha nem érhetők el AWR-teljesítménystatisztikák. A teljesítménymetrikákat az alkalmazáskiszolgálóktól kell gyűjtenie, hogy az alkalmazáskiszolgálók és bármely szolgáltatásként nyújtott platform (PaaS)-megoldás megfelelően legyen méretezve.
Feljegyzés
Az AWR-jelentések gyűjtéséhez meg kell vásárolnia az Oracle Diagnostic Pack-licencet az adatbázis számítási feladataihoz. A Statspack-jelentéseket az AWR-jelentések alternatívaként használhatja. A Statspack-jelentések az AWR-jelentések részhalmazai, és nem igényelnek diagnosztikaicsomag-licencet.
AWR-jelentések gyűjtése az adatbázis számítási feladataihoz:
Amikor a számítási feladat csúcsterhelést tapasztal. Ha nem ismeri a maximális betöltési időt, a
busiest_awr
szkripttel állapítsa meg a legforgalmasábú AWR-t.A csúcsterhelésre jellemző időszakra. Létrehozhatja például az AWR-jelentést a hónap végi folyamat során, ha a maximális terhelés egy hónap végi folyamat. Az időszaknak csak a maximális terhelési időket kell tartalmaznia, és ki kell zárnia az alacsony terhelés hosszabb időszakait. Ha az AWR-jelentésben alacsony terhelésű időszakok szerepelnek, a teljesítménystatisztikák átlagot jelentenek, nem pedig a számítási feladatok tényleges teljesítménykövetelményeit.
Olyan tevékenységek esetében, mint a kötegelt folyamatok vagy az adatbázisra jelentős terhelést jelentő egyéb tevékenységek.
AWR-jelentések gyűjtése csúcsterhelés és hasonló forgatókönyvek során. A megfelelő virtuálisgép-termékváltozat és -tárkonfiguráció meghatározásához tekintse meg az Azure-erőforrások Oracle AWR-jelentésen alapuló méretezését. Ha több Oracle-adatbázis számítási feladatát kezeli, és több számítási feladatot is összevon ugyanazon a virtuális gépen, használja az Oracle Migration Assistant tool (OMAT) eszközt. Az OMAT egy automatizált méretezés-értékelési eszköz, amely AWR-jelentéseken alapuló infrastruktúra-értékelést hoz létre, és javaslatokat nyújt a lehetséges virtuális gépek és tárolókonfigurációkhoz.
Számítási szempontok
Miután meghatározta az adatbázis-számítási feladat alapvető teljesítménykövetelményeit, vegye figyelembe a következő javaslatokat a virtuális gépek tervezéséhez:
Szükség esetén használjon korlátozott magokat. A korlátozott magok egy nagyobb virtuálisgép-termékváltozat memóriáját és átviteli kapacitását biztosítják kisebb virtuálisgép-termékváltozat vCPU-kapacitásával. A korlátozott magok előnyösebbek az Oracle licencelési költségei szempontjából, mivel az Oracle-licencelés processzormagokon alapul. Az Oracle-licencelés azure-beli működésével kapcsolatos további információkért lásd : Oracle-szoftverek licencelése a felhőalapú számítástechnikai környezetben. A korlátozott magokról további információt az Azure-beli virtuálisgép-méretekben talál.
Memóriaoptimalizált virtuális gépek használata Oracle-számítási feladatokhoz. A memóriaoptimalizált virtuális gépek memória-vCPU aránya magasabb, mint az általános célú virtuális gépek. Ezeket a virtuális gépeket előnyben részesítik az Oracle számítási feladatai, amelyek általában memóriaigényesek. A memóriaoptimalizált virtuális gépekről további információt a memóriaoptimalizált virtuálisgép-méretekben talál.
Az általános architektúra értékelésekor vegye figyelembe a magas rendelkezésre álláshoz, a nem gyártási környezetekhez stb. szükséges egyéb virtuális gépeket is.
A tárterülettel kapcsolatos szempontok
Az Oracle-adatbázis számítási feladatainak teljesítménye és megbízhatósága nagymértékben támaszkodik a mögöttes tárolási infrastruktúra kialakítására és konfiguráljára. Fontolja meg a következő útmutatást a tárolás megtervezéséhez:
Felügyelt lemezek használata esetén mindenképpen használja az Azure Premium SSD-t, az Azure Premium SSD v2-t vagy az Azure Ultra Disk Storage-ot Oracle-számítási feladatokhoz. Éles Oracle számítási feladatokhoz nem javasoljuk az Azure Standard SSD-t vagy az Azure Standard HDD-t. A Premium v2 SSD és az Ultra Disk Storage korlátaival kapcsolatos részletekért lásd az Azure által felügyelt lemezeket.
A lemez késése a számítási feladat jellemzőitől függően aggodalomra ad okot. A lemezkésésről további információt az Azure által felügyelt lemeztípusokban talál.
Ha Prémium SSD-t használ, konfigurálja a gazdagép gyorsítótárazását
ReadOnly
az összes adatlemezhez és az OSDisk osztályhozReadWrite
. A gazdalemezek gyorsítótárazása nem támogatott a 4095 GB-nál nagyobb lemezek esetében. A P50-paraméternél vagy 4 TB-nál nagyobb kötetek létrehozásához több Prémium SSD-lemezt rendeljen hozzá RAID-0 csíkos logikai kötetek létrehozásához. Használjon kötetkezelőt, például a Linux Logikai kötetkezelő 2-es verzióját (LVM2), vagy foglaljon le több Prémium SSD-lemezt az Oracle automatikus tárolókezelési (ASM) lemezcsoportjai létrehozásához a kívánt kapacitás vagy a szükséges átviteli sebesség kielégítése érdekében.Felügyelt lemezek használata esetén a virtuális géphez csatlakoztatott és a virtuálisgép-termékváltozat által korlátozott lemezek összesített átviteli sebessége határozza meg a lemez átviteli sebességét. További információ: Virtuális gépek és lemezteljesítmény.
Ha felügyelt lemezeket használ írásigényes számítási feladatokkal, fontolja meg az Ultra Disk Storage használatát a naplók ismételt elvégzéséhez.
Ha az átviteli sebesség követelményei túllépik egy virtuális gép maximális átviteli sebességét, fontolja meg a hálózati tároló használatát, például az Azure NetApp Filest , mert a virtuális gép hálózati átviteli sebességre vagy kimenő forgalomra van korlátozva, és nem lemezes átviteli sebességre egy ilyen konfigurációhoz.
Ha gyakran használ Oracle ideiglenes fájlokat, fontolja meg egy ideiglenes lemezzel rendelkező virtuálisgép-termékváltozat kiválasztását, és helyezze az ideiglenes fájlokat az ideiglenes lemezre. Ez a konfiguráció csökkenti az adatlemezek bemeneti/kimeneti (I/O) terhelését.