Osvědčené postupy pro výkon pro Oracle na virtuálních počítačích Azure
Tento článek popisuje, jak správná velikost virtuálního počítače a možnosti úložiště, které zvolíte, ovlivňují výkon úloh Oracle – vstupně-výstupní operace (IOPS) a propustnost – spolehlivost a náklady. Mezi optimalizací nákladů a výkonem existuje kompromis. Tato řada osvědčených postupů výkonu se zaměřuje na dosažení nejlepšího výkonu pro úlohy Oracle na virtuálních počítačích Azure. Pokud je vaše úloha méně náročná, nemusíte vyžadovat každou doporučenou optimalizaci. Ve fázi plánování je důležité vyhodnotit požadavky na výkon úloh Oracle a podle potřeby určit správnou velikost výpočetních prostředků a úložiště.
Při zvažování spouštění úloh Oracle na virtuálních počítačích Azure začněte nákladově efektivní konfigurací tak, že vyberete virtuální počítač, který podporuje nezbytné IOPS a propustnost s odpovídajícím poměrem paměti a virtuálních jader a pak přidáte požadavek na úložiště.
Doporučení pro změnu velikosti virtuálních počítačů
Následující tři řady virtuálních počítačů se doporučuje spouštět databázové úlohy Oracle v Azure.
Řada E(Eds, v5 a Ebds V5)
Řada E-series je určená pro úlohy náročné na paměť. Tyto virtuální počítače poskytují vysoký poměr paměti k jádrům, takže jsou vhodné pro databáze Oracle. Nabízí také řadu možností procesoru, které odpovídají požadavkům na výkon vaší databázové úlohy Oracle.
Nová řada Ebdsv5 poskytuje nejvyšší poměr propustnosti vstupně-výstupních operací k virtuálním jádrům v Azure spolu s poměrem paměti k virtuálním jádrům 8. Tato řada nabízí nejlepší cenu pro úlohy Oracle na virtuálních počítačích Azure. Zvažte tuto řadu jako první pro většinu databázových úloh Oracle.
Řada M
Řada M je vytvořená pro velké databáze, tedy až 12 TB paměti RAM a 416vCPU. Virtuální počítače řady M nabízejí nejvyšší poměr paměti k virtuálním jádrům v Azure. Zvažte tyto virtuální počítače pro velké a velké důležité databázové úlohy Oracle nebo pokud byste potřebovali konsolidovat databáze do méně virtuálních počítačů.
D-series
Řada D je vytvořená pro virtuální počítače pro obecné účely s menšími poměry paměti a virtuálními jádry s virtuálními počítači pro obecné účely. Je důležité pečlivě monitorovat čítače výkonu založené na paměti, aby se zajistilo, že úlohy Oracle získají vstupně-výstupní operace iOPS. Řada Ddsv5 nabízí spravedlivou kombinaci virtuálních procesorů, paměti a dočasného disku, ale s menší podporou paměti na virtuální jádro. Řada D-series nemá poměr paměti k virtuálním jádrům 8, který se doporučuje pro úlohy Oracle. Proto zvažte použití těchto virtuálních počítačů pro malé až střední databáze nebo pro vývojové/testovací prostředí pro nižší celkových nákladů na vlastnictví.
Doporučení pro úložiště
Tato část obsahuje osvědčené postupy a pokyny pro úložiště pro optimalizaci výkonu úloh Oracle na virtuálních počítačích Azure. Při vyhodnocování těchto doporučení zvažte požadavky na výkon, náklady a vzorce úloh. Pojďme se rychle podívat na možnosti:
Typy disků: Disky SSD úrovně Premium, SSD úrovně Premium V2 a Ultra jsou doporučené typy disků pro úlohy Oracle. Projděte si porovnání typů disků a seznamte se s maximální velikostí disku, maximální propustností a maximálním počtem vstupně-výstupních operací za sekundu a zvolte pro virtuální počítač Azure správný typ disku, který vyhovuje výkonu úloh Oracle. Obecně platí, že ssd úrovně Premium v2 je nejlepší cena za disk s výkonem, kterou byste mohli zvážit.
Ssd úrovně Premium V2 nabízí vyšší výkon než disky SSD úrovně Premium, ale obecně méně nákladné. Výkon (kapacita, propustnost a IOPS) disků SSD úrovně Premium v2 můžete kdykoli upravit, což umožňuje nákladově efektivní úlohy při plnění požadavků na výkon. Například databáze náročná na transakce potřebuje velké množství IOPS v malé velikosti nebo herní aplikace může vyžadovat velké množství IOPS, ale pouze během špičky. Vzhledem k tomu, že výkon můžete individuálně upravit, pro většinu úloh pro obecné účely může SSD úrovně Premium v2 poskytovat nejlepší cenu.
Disky SSD úrovně Premium jsou vhodné pro klíčové produkční úlohy. Poskytují podporu disků s vysokým výkonem a nízkou latencí pro virtuální počítače se vstupními a výstupními úlohami náročnými na vstupně-výstupní operace.
Disky Úrovně Ultra představují nejvýkonnější možnost úložiště pro virtuální počítače Azure. Jsou vhodné pro úlohy náročné na data a úlohy náročné na transakce. Poskytují nízkou latenci v milisekundách a nabízejí flexibilní model konfigurace výkonu, který umožňuje nezávisle konfigurovat IOPS a propustnost před zřízením disku a po jeho zřízení.
Azure Elastic SAN poskytuje široce škálovatelné, nákladově efektivní, vysoce výkonné a spolehlivé řešení blokového úložiště, které se připojuje k různým výpočetním službám Azure přes protokol iSCSI. Elastická síť SAN umožňuje bezproblémový přechod z existujícího úložiště SAN do cloudu, aniž by bylo nutné refaktorovat architekturu aplikací zákazníka. Toto řešení může dosáhnout obrovského škálování – až na miliony IOPS, dvouciferné GB/s propustnosti a nízkou latenci v řádu milisekund s integrovanou odolností, která minimalizuje výpadky. Díky tomu se skvěle hodí pro zákazníky, kteří hledají konsolidaci úložiště, zákazníky pracující s několika výpočetními službami nebo pro ty, kteří mají úlohy, které vyžadují vysokou propustnost dosaženo tím, že úložiště přes šířku pásma sítě řídí.
Poznámka:
Určení velikosti virtuálního počítače s elastickou sítí SAN by mělo obsahovat požadavky na propustnost sítě v produkčním prostředí (VM to VM) spolu s propustností úložiště.
Zvažte umístění úloh Oracle do elastické sítě SAN, aby se zlepšila nákladová efektivita z následujících důvodů.
Konsolidace úložiště a dynamické sdílení výkonu: Pro úlohy Oracle na virtuálním počítači Azure se úložiště typu disku zřizuje na základě kapacity zákazníka a požadavků na výkon daného virtuálního počítače ve špičce. Tento nadměrně zřízený výkon je dostupný v případě potřeby, ale nepoužitý výkon nejde sdílet s úlohami na jiných virtuálních počítačích. Elastická síť SAN, jako je místní síť SAN, umožňuje konsolidaci potřeb úložiště několika úloh Oracle k dosažení lepší efektivity nákladů s možností dynamicky sdílet zřízený výkon napříč svazky zřízenými pro tyto různé úlohy na základě požadavků vstupně-výstupních operací. Pokud například v oblasti USA – východ máte 10 úloh, které vyžadují kapacitu 2 TiB a 10 tisíc IOPS, ale souhrnně nepotřebují v žádném okamžiku více než 60 K IOPS. Elastic san můžete nakonfigurovat se 12 základními jednotkami (jedna základní jednotka = 0,08 USD za GiB/měsíc), která vám poskytne kapacitu 12 TiB a potřebných 60 tisíc IOPS a 8 jednotek jen pro kapacitu (1 jednotka jen pro kapacitu = 0,06 USD za GiB/měsíc), které vám poskytnou zbývající kapacitu 8 TiB za levnější cenu. Tato optimální konfigurace úložiště poskytuje lepší nákladovou efektivitu a současně poskytuje potřebný výkon (10 TISÍC IOPS) pro každou z těchto úloh. Další informace ojednotkách
Pokud chcete zvýšit propustnost úložiště: Úlohy Oracle na nasazení virtuálních počítačů Azure někdy vyžadují nadměrné zřízení limitu propustnosti disku pro tento virtuální počítač. Můžete tomu zabránit díky elastické síti SAN, protože vyšší propustnost úložiště se dá zvýšit přes šířku pásma výpočetní sítě pomocí protokolu iSCSI. Například virtuální počítač Standard_E32bds_v5 (SCSI) je omezený na 88 000 IOPS a 2 500 MB/s pro propustnost disku nebo úložiště, ale může dosáhnout až 16 000 MB/s propustnosti sítě. Pokud je požadavek na propustnost úložiště pro vaši úlohu větší než 2 500 MB/s, nemusíte virtuální počítač upgradovat na vyšší skladovou položku, protože teď může podporovat až 16 000 MB/s pomocí elastické sítě SAN.
Dále jsou uvedeny některé vstupy, které vám můžou pomoct odvodit další hodnotu z elastické sítě SAN.
Další parametry | description |
---|---|
Model zřizování | Flexibilní model v členitosti TiB |
BCDR | Přírůstkový snímek pro rychlé obnovení; Export snímků pro posílení zabezpečení |
Cíle redundance a škálování | Informace o možnostech redundance azure Elastic SAN najdete v požadavcích na redundanci. |
Šifrování | Šifrování neaktivních uložených dat je podporováno. |
Azure NetApp Files je nativní služba azure, která je prvotřídní, vysoce výkonná služba úložiště souborů s vysokým výkonem, která je vhodná pro ukládání databázových souborů Oracle. Poskytuje svazky jako službu, pro kterou můžete vytvářet účty NetApp, fondy kapacity a svazky. Můžete také vybrat úrovně služeb a výkonu a spravovat ochranu dat. Pomocí stejných protokolů a nástrojů, které znáte a důvěřujete, a podnikových aplikací, které závisí na místním prostředí, můžete vytvářet a udržovat sdílené složky, které jsou rychlé, spolehlivé a škálovatelné.
Následují klíčové atributy služby Azure NetApp Files:
- Výkon, optimalizace nákladů a škálování
- Jednoduchost a dostupnost
- Správa a zabezpečení dat
- SLA 99,99 %
Svazky Azure NetApp Files jsou vysoce dostupné díky návrhu a poskytují flexibilitu škálování svazků nahoru a dolů v kapacitě a výkonu bez přerušení služeb. Pro další dostupnost napříč zónami a oblastmi je možné svazky replikovat pomocí replikace mezi zónami a mezi oblastmi.
Pro hostování náročných databázových souborů Oracle, opakování a archivních protokolů, které se dobře škálují na více gigabajtů za sekundu a více desítek terabajtů kapacity, můžete využít jeden nebo více svazků v závislosti na požadavcích na kapacitu a výkon. Svazky je možné chránit pomocí snímků pro rychlou ochranu primárních dat a obnovitelnost. Svazky je možné zálohovat pomocí RMAN, AzAcSnap, zálohování Azure NetApp Files nebo jiných upřednostňovaných metod zálohování nebo aplikací.
Pro zvýšení výkonu důrazně doporučujeme používat oracle direct NFS (dNFS) se službou Azure NetApp Files . Kombinace Oracle dNFS se službou Azure NetApp Files poskytuje velkou výhodu pro vaše úlohy. Oracle dNFS umožňuje zvýšit výkon než jádro operačního systému NFS. Článek vysvětluje technologii a poskytuje porovnání výkonu mezi dNFS a klientem NFS jádra.
Virtuální počítače Azure jsou omezené na síťový provoz s vyšší rychlostí než přímé připojené úložiště, jako je SSD. V důsledku toho nasazení Oracle funguje lépe pomocí svazků Azure NetApp Files na stejné skladové po straně virtuálního počítače nebo můžete zvolit menší skladovou položku virtuálního počítače pro stejný výkon a ušetřit náklady na licence Oracle.
Snímky je možné naklonovat tak, aby poskytovaly přístup pro čtení a zápis k aktuálním datům pro účely testování a vývoje bez interakce s živými daty.
Položka | Popis |
---|---|
Jiný parametr | K dispozici ve třech úrovních služeb výkonu (Ultra, Premium, Standard) s dynamickým vertikálním navýšením a snížením kapacity výkonu a kapacity za účelem vyvážení měnících se požadavků a nákladů. |
Model zřizování | Jeden svazek pro středně velké databáze Více svazků pro velkou a vysokou propustnost. Zřizování prostřednictvím webu Azure Portal s online dynamickým navyšováním a snížením velikosti Dynamické online škálování výkonu prostřednictvím dynamických změn na úrovni služeb a úprav QoS |
BDR | Přístup k datům založeným na snímcích pro účely BC/DR a testování/vývoje Trezor snímků se zálohováním služby Azure NetApp Files, replikací mezi oblastmi založenými na úložišti, replikací mezi zónami založenými na úložišti, integrací s Oracle Data Guard pro zajištění vysoké dostupnosti a zotavení po havárii. |
Cíle redundance a škálování | Ukázková schopnost podporovat největší a nejvýkonnější databáze Oracle nad 100 TiB ve velikosti a více gigabajtů za sekundu propustnosti při zachování téměř okamžité ochrany a obnovitelnosti primárních dat založených na snímku. |
Šifrování | Jedno nebo dvojité šifrování neaktivních uložených dat s využitím klíčů spravovaných platformou nebo zákazníkem |
Automatizace výběru virtuálních počítačů a úložiště
Zvažte použití nástroje Community Tool Oracle Pomocník s migrací Tool (OMAT) k získání správných skladových položek virtuálních počítačů s doporučenými možnostmi úložiště, včetně typů disků, elastické sítě SAN a ANF s orientačními náklady na základě ceníkové ceny. Sestavu AWR databáze Oracle můžete poskytnout jako vstup a spustit skript nástroje OMT, abyste získali výstup doporučených skladových položek virtuálních počítačů a možností úložiště, které odpovídají požadavkům na výkon databáze.