Plánování kapacity pro migraci úloh Oracle do služby Azure Virtual Machines
Tento článek vychází z pokynů k platformě Azure Cloud Adoption Framework a obsahuje důležité informace o plánování kapacity infrastruktury pro úlohy Oracle v Microsoft Azure. Tento článek obsahuje doporučení a nástroje, které vám pomůžou s tímto procesem plánování.
Plánování kapacity je nezbytné pro efektivní řízení výkonu a nákladů při spouštění databázových úloh Oracle v Azure. Tento článek popisuje pokyny, metody a nástroje pro přesné přidělování prostředků, vyrovnávání potřeb výkonu a optimalizaci nákladů. Specifické požadavky na kapacitu závisí na charakteristikách výkonu databázové úlohy. Tyto vlastnosti jsou transakční, analytické nebo smíšené. Omezujícími faktory pro databázové úlohy Oracle jsou obvykle výpočetní výkon, paměť a propustnost.
Plánování kapacity vám pomůže vybrat odpovídající infrastrukturu pro architekturu Oracle v Azure. Abyste mohli tento proces efektivně implementovat, musíte porozumět kapacitě úložiště databáze.
Aspekty plánování kapacity
Plánování kapacity pro úlohy Oracle v infrastruktuře Azure jako službě (IaaS) je proces, který vyžaduje hluboké porozumění požadavkům na úlohy a dostupným prostředkům Azure.
Celkové aspekty výkonu
Vaše stávající prostředí nemusí sloužit jako přesná míra velikosti pro požadavky na databázové úlohy Oracle v Azure. Použijte sestavy Oracle Automatic Workload Repository (AWR) k pochopení výkonových charakteristik pracovního zatížení nebo zátěží pro migraci. Sestavy AWR obsahují statistiky výkonu pro vaše databázové úlohy Oracle.
Stávající prostředí můžete použít jako míru velikosti pro aplikační servery, pokud nejsou k dispozici statistiky výkonu AWR. Z aplikačních serverů byste měli shromažďovat metriky výkonu, abyste zajistili, že aplikační servery a všechna řešení paaS (platforma jako služba) mají správnou velikost.
Poznámka
Pokud chcete shromáždit sestavy AWR, musíte si koupit licenci produktů Oracle Diagnostic Pack pro pracovní zátěž databáze. Sestavy Statspack můžete použít jako alternativu k sestavám AWR. Sestavy balíčku Statspack jsou podmnožinou sestav AWR a nevyžadují licenci Diagnostické sady.
Shromážděte sestavy AWR pro vaši databázovou zátěž:
Když nastává špičkové zatížení. Pokud neznáte dobu nejvyššího zatížení, pomocí skriptu
busiest_awr
určete nejvíce zatížené AWR.Pro období, které představuje špičku zatížení. Například vygenerujte sestavu AWR během měsíční uzávěrky, pokud špičkové zatížení nastává během tohoto procesu. Časové období by mělo zahrnovat pouze časy maximálního zatížení a vyloučit delší období nízkého zatížení. Pokud do sestavy AWR zahrnete období nízkého zatížení, statistika výkonu představuje průměr a ne skutečné požadavky na výkon úloh.
Pro aktivity, jako jsou dávkové procesy nebo jiné aktivity, které představují významné zatížení databáze.
Shromážděte sestavy AWR během zatížení ve špičce a podobných scénářů. Informace o určení odpovídající skladové položky virtuálního počítače a konfigurace úložiště najdete v tématu Určení velikosti prostředků Azure na základě sestavy Oracle AWR. Pokud spravujete více databázových úloh Oracle a zvažujete konsolidaci několika úloh na stejných virtuálních počítačích, použijte nástrojOracle Migration Assistant Tool (OMAT). OMAT je automatizovaný nástroj pro posouzení velikosti, který generuje posouzení infrastruktury na základě sestav AWR a poskytuje návrhy pro možné konfigurace virtuálních počítačů a úložišť.
Úvahy o výpočtech
Jakmile určíte základní požadavky na výkon pro úlohu databáze, zvažte následující doporučení pro plánování virtuálních počítačů:
Pokud je to možné, použijte omezená jádra. Omezovaná jádra poskytují kapacitu paměti a propustnosti většího VM SKU s kapacitou vCPU menšího VM SKU. Omezená jádra jsou vhodnější z hlediska nákladů na licencování Oracle, protože licencování Oracle je založené na jádrech procesoru. Další informace o fungování licencování Oracle v Azure najdete v tématu Licencování softwaru Oracle v prostředí cloud computingu. Další informace o omezených jádrech najdete v tématu velikosti virtuálních počítačů Azure.
Používejte virtuální počítače optimalizované pro paměť pro úlohy Oracle. Virtuální počítače optimalizované pro paměť mají vyšší poměr paměti k virtuálnímu procesoru než virtuální počítače pro obecné účely. Tyto virtuální počítače jsou upřednostňované pro úlohy Oracle, které jsou obvykle náročné na paměť. Další informace o virtuálních počítačích optimalizovaných pro paměť naleznete v Velikosti virtuálních počítačů optimalizovaných pro paměť.
Když vyhodnotíte celkovou architekturu, zahrňte další virtuální počítače, které jsou potřeba pro vysokou dostupnost, neprodukční prostředí a další.
Důležité informace o úložišti
Výkon a spolehlivost databázových úloh Oracle se silně spoléhá na návrh a konfiguraci základní infrastruktury úložiště. Při plánování úložiště zvažte následující doprovodné materiály:
Pokud používáte spravované disky, nezapomeňte pro úlohy Oracle použít disky SSD úrovně Azure Premium, Azure Premium SSD v2 nebo Azure Ultra Disk Storage. Pro produkční úlohy Oracle nedoporučujeme disky Azure Standard SSD ani Azure Standard HDD. Podrobnosti o omezeních ssd úrovně Premium v2 a Disk Storage úrovně Ultra najdete v tématu spravovaných disků Azure.
Latence disku může být problém v závislosti na charakteristikách vaší úlohy. Další informace o latenci disku najdete v tématu typy spravovaných disků Azure.
Pokud používáte SSD úrovně Premium, nakonfigurujte ukládání do mezipaměti hostitele na
ReadOnly
pro všechny datové disky a naReadWrite
pro třídu OSDisk. Ukládání do mezipaměti na hostitelském disku není podporováno pro disky větší než 4 095 GB. Pokud chcete vytvořit svazky větší než parametr P50 nebo 4 TB, přidělte více disků SSD úrovně Premium pro sestavení logických svazků RAID-0. Použijte správce svazků, jako je správce logických svazků s Linuxem verze 2 (LVM2), nebo přidělte několik disků SSD úrovně Premium k vytvoření skupin disků Automatické správy úložiště Oracle (ASM) pro splnění požadované kapacity nebo požadované propustnosti.Pokud používáte spravované disky, kumulativní propustnost všech disků připojených k virtuálnímu počítači a omezená skladovou jednotkou virtuálního počítače určuje propustnost disku. Další informace naleznete v tématu Virtuální počítače a výkon disku.
Pokud používáte spravované disky s úlohou náročnou na zápis, zvažte použití Ultra Disk Storage pro logy pro obnovení.
Pokud požadavky na propustnost překračují maximální propustnost jednoho virtuálního počítače, zvažte použití síťového úložiště, jako je azure NetApp Files, protože je virtuální počítač omezený na propustnost sítě nebo výchozí přenos dat, a ne propustnost disku pro takovou konfiguraci.
Pokud používáte dočasné soubory Oracle často, zvažte výběr skladové položky virtuálního počítače s dočasným diskem a umístění dočasných souborů na dočasný disk. Tato konfigurace snižuje zatížení vstupně-výstupních operací na datových discích.
Další kroky
- plánování migrace pro Oracle v Azure
- osvědčené postupy pro výkon pro Oracle na virtuálních počítačích Azure