Szerkesztés

Megosztás a következőn keresztül:


Oracle Database az Azure NetApp Files használatával

Azure NetApp Files
Azure Virtual Machines
Azure Virtual Network

A legigényesebb Oracle Database-számítási feladatokhoz nagyon magas I/O-kapacitás szükséges. Emellett alacsony késésű hozzáférésre van szükségük a tárolóhoz. Ez a dokumentum egy méretezhető, nagy sávszélességű, kis késésű megoldást ír le az Oracle Database számítási feladatainak Azure-beli virtuális gépeken (VM-en) való futtatásához, megosztott fájlhozzáféréssel a hálózati fájlrendszer (NFS) protokollon keresztül. Az architektúra az Azure NetApp Filesot használja, amely egy belső Azure-beli megosztott fájltárolási szolgáltatás.

Juttatások

Az Azure NetApp Files a következő előnyöket kínálja:

  • Rugalmasság: Igény szerint megnövelheti vagy csökkentheti a kapacitást és az átviteli sebességet, hogy a konfigurációt a tényleges üzleti igényekhez igazítsa megszakítás nélkül a szolgáltatáshoz.
  • Méretezhetőség: Több tárolókötet használata és kötetek hozzáadása menet közben a kapacitás és az átviteli sebesség igény szerinti bővítéséhez
  • Rendelkezésre állás: A kötetek az ONTAP által üzemeltetett, magas rendelkezésre állású, hibatűrő, operációs rendszer nélküli flottára épülnek, beépített replikációs képességekkel az üzletmenet folytonosságához és a vészhelyreállításhoz.
  • Konszolidálás: Futtasson több kisebb adatbázis-példányt egy Azure-beli virtuális gépen, miközben az adatbázis és a naplófájlok elkülönítését több tárköteten is fenntartja.
  • Adatvédelem: A térhatékony pillanatkép-másolatok alkalmazáskonzisztens időpontot biztosítanak az élő adatbázisok másolataihoz, és a pillanatképmásolatokat igény szerint az Azure NetApp Files biztonsági mentésével vagy külső megoldásokkal készítheti el.
  • Klónozás: A pillanatképek klónozhatók az aktuális adatmásolatok teszteléséhez és fejlesztéséhez.
  • Tárolási átviteli sebesség: A hálózati tárolókra magasabb átviteli sebesség vonatkozik, mint a felügyelt lemezre. Ennek eredményeképpen a teljesítmény csökkentése nélkül használhat kisebb virtuálisgép-termékváltozatokat, mint a felügyelt lemeztárolók esetén. Ez a megközelítés jelentősen csökkentheti a költségeket.

Lehetséges használati esetek

Ennek a megoldásnak számos felhasználási módja van:

  • Olyan új Oracle Database-példányok futtatása, amelyek magas rendelkezésre állást (HA) igényelnek, és magas teljesítményszintet igényelnek.
  • Nagy teljesítményű, magas rendelkezésre állású Oracle Database-példányok migrálása a helyszínről az Azure-beli virtuális gépekre.
  • Oracle Exadata-rendszerek migrálása az Azure-ba.
  • Több kis Oracle-példány összevonása egyetlen Azure-beli virtuális gépre egy vagy több tárolókötettel az egyéni elkülönítés és felügyelet érdekében.
  • Nagyvállalati szintű Oracle Database-rendszerek klónozása tesztelési és fejlesztési környezetekben való használatra. A megoldás különösen olyan esetekre alkalmas, amelyek speciális adatkezelési képességeket igényelnek. Gyors és helyhatékony pillanatképek használatával segíthet az agresszív adatvédelmi szolgáltatási szintű szerződések (SLA-k) teljesítésében.
  • Az NFS megosztott tárterületet használó Oracle Pacemaker-fürtök implementálása.
  • SAP AnyDB vagy Oracle 19c telepítése.

Architektúra

Futtathat egy kis- és közepes méretű Oracle-adatbázist egy Azure-beli virtuális gépen egy vagy több tárkötettel az adatbázisfájlok tárolásához, a naplók ismételt elvégzéséhez és opcionálisan egy biztonsági mentési kötethez.

Az Azure NetApp Filesban üzembe helyezett Oracle virtuális gépeket ábrázoló ábra.

Több adatkötet üzembe helyezése több kisebb Oracle-példány egyetlen Azure-beli virtuális gépre való összevonásához.

Egy Azure-beli virtuális gépen lévő összevont Oracle-adatbázisok ábrája.

Az Azure NetApp Files szolgáltatás előkészítése

Hozzon létre egy Azure NetApp Files-kapacitáskészletet a kívánt kapacitásból és szolgáltatási szintből. Az Azure NetApp Files beállításához tekintse meg a rövid útmutatót.

Ha meglévő Oracle-adatbázisokat migrál a helyszínről az Azure-ba, AWR-jelentéseket használhat az aktuális átviteli sebesség statisztikáinak lekéréséhez, amelyekre az Azure NetApp Files-kapacitáskészlet és -kötetek méretezéséhez van szüksége. A készlet- és kötetméretezésre vonatkozó javaslatok az AWR-jelentések Atroposs szolgáltatáson keresztüli feldolgozásával kérhetők le. A szolgáltatás használatának részleteiért forduljon az Oracle azure-szakemberéhez.

A kapacitáskészlet köteteinek rendelkezésre álló átviteli sebességét a kiválasztott kapacitáskészlet mérete és szolgáltatási szintje (Standard, Premium vagy Ultra) határozza meg. Az automatikus QoS-kapacitáskészletek a kötet méretéhez közvetlenül kapcsolódó kötetekhez rendelik az átviteli sebességet. A kötetek átviteli sebességét a méretüktől függetlenül is hozzárendelheti, amelyhez a kapacitáskészletet manuális QoS használatára konfigurálhatja.

Adatvédelem

A nem valószínű zonális hibák elleni védelem érdekében használja az Oracle Data Guardot az adatbázisfájlok replikálására és a naplók újbóli elvégzéséhez a régió egy másik zónájába.

Replikált Oracle-számítási feladat diagramja.

Méretezhetőség

Ha több tárolókötetet használ adatbázisfájlokhoz, további méretezhetőséget és rugalmasságot érhet el. Az adatbázisfájlokhoz akár nyolc kötetet is skálázhat az Oracle alkalmazáskötetcsoportjának használatával a kötetek üzembe helyezéséhez. Ez biztosítja, hogy a kötetek optimális helyeken legyenek elhelyezve az Azure-infrastruktúrában, és hogy a virtuális gépek a lehető legkisebb késéssel férhessenek hozzá.

Az Oracle üzembe helyezéséhez használható alkalmazáskötetcsoport ábrája.

Összetevők

A megoldás a következő összetevőket használja:

  • Az Azure NetApp Files egy belső Azure-fájlrendszer, amely lehetővé teszi a fájlalapú alkalmazások kódmódosítások nélküli migrálását és futtatását az Azure-ban. A microsoftos partner, a Microsoft és a NetApp fejlesztette ki.
  • A Virtuális gépek szolgáltatásként (IaaS) nyújtott infrastruktúra-ajánlat. A virtuális gépek használatával igény szerinti, méretezhető számítási erőforrásokat helyezhet üzembe. A virtuális gépek biztosítják a virtualizálás rugalmasságát, de kiküszöbölik a fizikai hardverek karbantartási igényeit. Ez a megoldás Linux rendszerű virtuális gépeket használ Oracle Database-szoftverrel.
  • Az Azure Virtual Network egy hálózatkezelési szolgáltatás, amely az Azure-beli virtuális magánhálózatokat kezeli. A virtuális hálózaton keresztül az Azure-erőforrások, például a virtuális gépek biztonságosan kommunikálhatnak egymással, az internettel és a helyszíni hálózatokkal. Az Azure virtuális hálózat olyan, mint egy adatközpontban működő hagyományos hálózat. Az Azure-beli virtuális hálózat azonban skálázhatóságot, rendelkezésre állást, elkülönítést és az Azure-infrastruktúra egyéb előnyeit is biztosítja.
  • Az Oracle Database egy többmodelles adatbázis-kezelő rendszer. Különböző adattípusokat és számítási feladatokat támogat.
    • A dNFS-ügyfél optimalizálja az Oracle és az NFS-kiszolgálók közötti I/O-útvonalakat. Ennek eredményeképpen jobb teljesítményt nyújt, mint a hagyományos NFS-ügyfelek.

Alternatívák

Ez a megoldás az Oracle Data Guardot (ODG) használja vészhelyreállításhoz (DR), valamint pillanatképeket a helyi replikációhoz. Néhány lehetőség létezik, ahogy az alábbi szakaszok is ismertetik.

Régiók közötti replikáció

A régiók közötti replikáció hatékony DR-t biztosít az Azure régióiban. A régiók közötti replikáció tárolóalapú replikációt használ. Nem használ virtuálisgép-erőforrásokat. További információ: Kötetreplikálás létrehozása az Azure NetApp Fileshoz.

Zónák közötti replikáció

A zónák közötti replikáció hatékony HA-t biztosít az Azure-zónákban. A zónák közötti replikáció ugyanazt a rendkívül hatékony blokkalapú replikációt használja, amelynek minimális frissítési időköze 10 perc. Ez az adatbázisfájlok replikálására használható, míg az ismétlési naplót az Oracle Data Guard használatával replikálja a rendszer. További információ: Azure NetApp Files-kötetek zónaközi replikációja.

Rendelkezésre állási csoportok és rendelkezésre állási zónák

Az Azure-beli virtuális gépek ODG-je például a helyszíni rendszerek ODG-jében működik. Ez a termék azonban a mögöttes architektúrára támaszkodik. Ha ODG-t futtat Azure-beli virtuális gépeken, fontolja meg az alábbi lehetőségek egyikének használatát is a redundancia és a rendelkezésre állás növelése érdekében:

  • Helyezze az Oracle virtuális gépeket ugyanabba a rendelkezésre állási csoportba. Ez a megközelítés védelmet nyújt az alábbi események során:

    • Kimaradások, amelyeket a berendezés meghibásodásai okoznak egy adatközpontban. A rendelkezésre állási csoportban lévő virtuális gépek nem osztják meg az erőforrásokat.
    • Frissítések. A rendelkezésre állási csoportban lévő virtuális gépek különböző időpontokban frissülnek.
  • Helyezze az Oracle virtuális gépeket különböző rendelkezésre állási zónákba. Ez a megközelítés védelmet nyújt egy teljes adatközpont meghibásodása ellen. Az egyes zónák egy régióban lévő adatközpontok halmazát jelölik. Ha az erőforrásokat különböző rendelkezésre állási zónákban helyezi el, az adatközpont-szintű leállások nem tudják az összes virtuális gépet offline állapotba helyezni.

Ezek közül a lehetőségek közül csak egyet választhat. Az Azure-beli virtuális gépek nem vehetnek részt egyszerre rendelkezésre állási csoportokban és zónákban. Minden lehetőségnek vannak előnyei:

  • A rendelkezésre állási zónák jobb rendelkezésre állást biztosítanak, mint a rendelkezésre állási csoportok. Összehasonlításért tekintse meg a virtuális gépekhez készült SLA-t.
  • Az azonos rendelkezésre állási csoportban lévő virtuális gépeket elhelyezheti egy közelségi elhelyezési csoportban. Ez a konfiguráció minimálisra csökkenti a virtuális gépek közötti hálózati késést, mivel garantálja, hogy közel állnak egymáshoz. Ezzel szemben a különböző rendelkezésre állási zónákban található virtuális gépek nagyobb hálózati késéssel rendelkeznek közöttük. Ezután tovább tart az adatok szinkronizálása az elsődleges és a másodlagos replikák között. Ennek eredményeképpen az elsődleges replika késéseket tapasztalhat. A nem tervezett feladatátvételek során nagyobb az adatvesztés esélye is.

Miután kiválasztott egy megoldást, tesztelje terhelés alatt. A teljesítmény és a rendelkezésre állás érdekében győződjön meg arról, hogy megfelel az SLA-knak.

Fő előnyök

Ez a kép az Azure NetApp Files és az Oracle Database használatának előnyeit mutatja be.

Az architektúradiagram az Azure NetApp Files funkcióit és előnyeit sorolja fel. Az ábrán a szolgáltatást használó rendszer különböző rétegei is láthatók.

Egyszerű és megbízható szolgáltatás

Az Azure NetApp Files egyszerű natív Azure-szolgáltatásként az Azure adatközponti környezetében fut. Az Azure NetApp Files kiépítése, felhasználása és skálázása ugyanúgy lehetséges, mint más Azure Storage-lehetőségek. Az Azure NetApp Files az ONTAP NetApp adatkezelési szoftver által biztosított megbízhatósági funkciókat használja. Ezzel a szoftverrel gyorsan és megbízhatóan építhet ki nagyvállalati szintű NFS-köteteket az Oracle Database-hez és más vállalati alkalmazások számítási feladataihoz.

Nagy teljesítményű rendszerek

Az Azure NetApp Files egy teljesen flash tárterületet tartalmazó, operációs rendszer nélküli flottát használ. A megosztott és nagy mértékben méretezhető tároló használata mellett az Azure NetApp Files kevesebb mint 1 ezredmásodperc késést biztosít. Ezek a tényezők teszik ezt a szolgáltatást alkalmassá arra, hogy az NFS protokoll használatával futtassa az Oracle Database számítási feladatait a hálózatokon.

Az Azure DCsv2 sorozatú virtuális gépek nagy teljesítményű, teljes körű NetApp-tárolórendszereket használhatnak. Ezek a rendszerek integrálva vannak az Azure szoftveralapú hálózatkezelési (SDN) és Az Azure Resource Manager-keretrendszerekbe is. Ennek eredményeképpen nagy sávszélességű, alacsony késésű megosztott tárterületet kap, amely hasonló a helyszíni megoldáshoz. Az architektúra teljesítménye megfelel a legigényesebb, üzleti szempontból kritikus fontosságú vállalati számítási feladatok követelményeinek. További információ az Azure NetApp Files teljesítménybeli előnyeiről: Az Azure NetApp Files és az Oracle Database használatának előnyei.

Az Azure NetApp Files igény szerinti méretezhetőséget kínál. Az egyes számítási feladatok konfigurációjának optimalizálásához nagyíthatja vagy csökkentheti az üzemelő példányokat.

Nagyvállalati szintű adatkezelés

Ez a megoldás képes kezelni a speciális adatkezelési funkciókat igénylő számítási feladatokat. Az ONTAP ezen a területen olyan funkciókat biztosít, amelyek nem egyezőek az iparágban:

  • A helytakarékos, azonnali klónozás javítja a fejlesztési és tesztelési környezeteket.

  • Az igény szerinti kapacitás és a teljesítmény skálázása hatékonyan használja fel az erőforrásokat.

  • A pillanatképek adatbázis-konzisztenciapontokat biztosítanak, és az alábbi előnyöket nyújtják:

    • Hatékonyak a tárolásuk. Pillanatképek létrehozásához csak korlátozott kapacitás szükséges.
    • Gyorsan létrehozhatja, replikálhatja, visszaállíthatja vagy klónozhatja őket. Ennek eredményeképpen olyan biztonsági mentési és helyreállítási megoldásokat biztosítanak, amelyek agresszív helyreállítási időkorlátot (RTO) és helyreállításipont-célkitűzést (RPO) elérnek.
    • Nem befolyásolják a kötet teljesítményét.
    • Skálázhatóságot biztosítanak. Ezeket gyakran hozhatja létre, és egyszerre több tárolót is tárolhat.

Hibrid DR

Az ODG és az Azure NetApp Files kombinációja dr. Ezek a DR-megoldások megfelelőek a felhő- és hibrid rendszerekhez. A tervek több régióban és helyszíni adatközpontokban működnek.

Megfontolások

A megoldásra a következő szempontok vonatkoznak:

Elérhetőség

Azure NetApp Files esetén:

Ha az Azure-ban használja az Oracle Database-t, implementáljon egy megoldást a HA-hoz és a DR-hez az állásidő elkerülése érdekében:

  • Használja az ODG-t.
  • Futtassa az adatbázist egy virtuális gépen.
  • Másodlagos virtuális gép üzembe helyezése, de csak a bináris fájlok telepítése.
  • Helyezze mindkét virtuális gépet ugyanabba a virtuális hálózatba. Ezután hozzáférhetnek egymáshoz a privát állandó IP-címen keresztül.

Architektúradiagram, amely bemutatja, hogyan védi az Oracle Data Guard az Azure NetApp Filest és az Oracle Database-t tartalmazó virtuális hálózaton lévő adatokat.

Méretezhetőség

Ahogy a nagy teljesítményű rendszerek szakasz ismerteti, az Azure NetApp Files beépített méretezhetőséget biztosít.

Biztonság

Az Azure NetApp Files számos módon védi az adatokat. Az eredendő védelemről, a titkosításról, a szabályzatszabályokról, a szerepköralapú hozzáférés-vezérlési funkciókról és a tevékenységnaplókról további információt a biztonsági gyakori kérdésekben talál.

Költségoptimalizálás

Az Azure NetApp Files blokktároló helyett történő használata csökkentheti a költségeket:

  • A konfiguráció költséghatékonysá teheti a konfigurációt. A hagyományos helyszíni konfigurációk a számítási feladatok maximális követelményeinek megfelelően vannak méretezve. Következésképpen ezek a konfigurációk a legköltség-leghatékonyabbak a maximális használatnál. Ezzel szemben az Azure NetApp Files üzembe helyezése skálázható. A költségek csökkentése érdekében optimalizálhatja az aktuális számítási feladatra vonatkozó konfigurációt.

  • Kisebb virtuális gépeket is használhat:

    • Az Azure NetApp Files alacsony késésű tárterület-hozzáférést biztosít. Kisebb virtuális gépek esetén ugyanazt a teljesítményt kapja, mint a nagyobb virtuális gépek ultralemezes tárolással.
    • A felhőbeli erőforrások általában korlátozzák az I/O-műveleteket. Ez a gyakorlat megakadályozza az erőforrások kimerülése vagy váratlan kimaradások által okozott hirtelen lassulást. Ennek eredményeképpen a virtuális gépek lemezteljesítmény-korlátozásokkal és hálózati sávszélesség-korlátozásokkal rendelkeznek. A hálózati korlátozások általában magasabbak, mint a lemez átviteli sebességére vonatkozó korlátozások. A hálózathoz csatlakoztatott tárolók esetében csak a hálózati sávszélesség korlátai relevánsak, és csak az adatforgalomra vonatkoznak. Más szóval a virtuálisgép-szintű lemez I/O-korlátai nincsenek hatással az Azure NetApp Filesra. Ezen tényezők miatt a hálózati csatlakoztatású tároló jobb teljesítményt érhet el, mint a lemez I/O-jának teljesítménye. Ez a tény akkor is igaz, ha az Azure NetApp Files kisebb virtuális gépeken fut.

    A kisebb virtuális gépek ezeket a díjszabási előnyöket kínálják a nagyobbakhoz képest:

    • Kevesebbe kerülnek.
    • Alacsonyabb Oracle Database-licencköltséggel járnak, különösen akkor, ha kisebb, korlátozott kódú termékváltozatokat használ.
    • A hálózathoz csatlakoztatott tároló nem rendelkezik I/O költségösszetevőkkel.

Ezekkel a tényezőkkel az Azure NetApp Files kevésbé költséges, mint a lemezes tárolási megoldások.

A forgatókönyv üzembe helyezése

  • Az Oracle Database Azure-beli virtuális gépeken az Azure NetApp Files használatával történő üzembe helyezésére vonatkozó erőforrásokért tekintse meg az Azure NetApp Filest használó megoldásarchitektúrákat.

  • Az Azure NetApp Files-kötetek üzembe helyezéséről és eléréséről az Azure NetApp Files dokumentációjában olvashat.

  • Vegye figyelembe az adatbázis méretét:

    • Kis adatbázisok esetén az összes összetevőt, például az adatfájlokat, az ismétlési naplót, az archív naplót és a vezérlőfájlokat egyetlen kötetbe helyezheti üzembe. Az ilyen egyszerűsített konfigurációk könnyen kezelhetők.
    • Nagy adatbázisok esetén hatékonyabb több kötet konfigurálása. Használhat automatikus vagy manuális szolgáltatásminőségi (QoS-) köteteket. Ezek a kötettípusok részletesebb vezérlést biztosítanak a teljesítménykövetelmények felett.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

Következő lépések

Az Azure NetApp Filest használó teljes körűen üzembe helyezhető architektúrák: