Optimalizace provozní kontinuity a zotavení po havárii
Při migraci prostředků Oracle do Azure zvažte spolehlivost databáze a také spolehlivost vrstev na virtuálních počítačích, podsítích virtuálních sítí a komponentách úložiště.
Oracle v infrastruktuře Azure jako službě (IaaS) může splnit požadované cíle odolnosti nejnáročnějších úloh Oracle. Pokud chcete efektivně využít pokyny v tomto článku, definujte nejprve klíčové ukazatele výkonu (KPI) odolnosti na základě vašich obchodních požadavků. Pomocí požadavků cíle doby obnovení (RTO) a cíle bodu obnovení (RPO) jako základních klíčových ukazatelů výkonu určete nejlepší architekturu pro úlohy Oracle v Azure.
RtO je maximální doba, po které aplikace zůstane nedostupná po havárii, selhání nebo srovnatelné události.
RPO je maximální množství ztráty dat po havárii, selhání nebo srovnatelné události.
Metody zálohování pro ochranu dat
Mezi tři metody zálohování databází Oracle pro úlohu Oracle v Azure IaaS patří:
Streamování záloh. Pro tuto metodu použijte Oracle Recovery Manager (RMAN). RMAN streamuje zálohy na sekvenční páskové médium.
Mezi cíle zálohování v Azure patří:
- Virtuální páskové knihovny jiných společností než Microsoft, které najdete na Azure Marketplace.
- Místní a vzdálené sdílené složky, jako je Azure Blob Storage s protokolem systému souborů sítě, službami Azure Files a Azure NetApp Files.
Snímky na úrovni úložiště Pro tuto metodu použijte Azure Backup. Tato metoda spoléhá na typ úložiště, které používáte pro databázové soubory. Pokud například používáte spravované disky Azure, jako je Azure Premium SSD, azure Backup se integruje s databází Oracle. Pokud používáte Azure NetApp Files, můžete použít možnosti ochrany dat Azure NetApp Files, jako je zálohování Azure NetApp Files a replikace mezi oblastmi.
Zálohování na úrovni virtuálního počítače Pro tuto metodu použijte Azure Backup .
Upozornění
Ujistěte se, že virtuální počítače ve vašem prostředí zálohování používají operační systémy s podporou. Seznamte se s podporovanými operačními systémy.
Když streamujete zálohy velkých databází, doba potřebná ke zkopírování dat a jejich obnovení může překročit požadavky RTO. Snímky na úrovni úložiště jsou nejlepší volbou pro tento scénář.
Doporučení
Pečlivě zvažte, jestli implementovat strategii zálohování založenou na streamování, na snímcích na úrovni úložiště nebo na obou strategiích.
Vyhodnoťte účinek strategie zálohování na požadavky RTO a cíle bodu obnovení.
Analyzujte dostupné cíle úložiště pro zálohy RMAN na základě zdokumentovaných limitů propustnosti pro každou možnost. Zvolte možnost, která vyhovuje vašim požadavkům.
Zvažte použití služby Azure Backup pro snímky na úrovni úložiště a zvažte umístění snímků do spárované oblasti nebo zóny dostupnosti pro další ochranu.
Zvažte různé možnosti úložiště pro ukládání záloh archivu protokolů, které potřebujete k obnovení databáze. Zvažte aspekty výkonu, replikace a nákladů jednotlivých možností.
Vyvíjejte a pravidelně testujte plány zálohování a obnovení, abyste zabránili nežádoucím překvapením v produkčním prostředí.
Ochrana služeb a kontinuita podnikových procesů
Tato část popisuje, jak zlepšit celkovou vysokou dostupnost (HA) a zotavení po havárii (DR) vaší úlohy Oracle v Azure IaaS implementací aspektů ochrany služeb a provozní kontinuity (BC).
Začleňte následující doporučení ke zlepšení redundance architektury a nakonec maximalizujte dobu, po kterou je vaše služba dostupná. Snažte se minimalizovat výpadky služeb kvůli plánovaným výpadkům, jako jsou opravy, aktualizace a upgrady a neplánované výpadky, jako jsou selhání. Využijte možnosti Azure a Oracle ke zlepšení zotavení po selháních v celé geografické oblasti.
Azure nabízí řadu možností pro vysokou dostupnost jednotlivých komponent v architektuře Oracle v IaaS. Je například možné:
- Nasaďte virtuální počítače pomocí flexibilní škálovací sady virtuálních počítačů, která automaticky rozděluje virtuální počítače mezi domény selhání.
- Vytvořte zóny dostupnosti pro ochranu před selháním datacentra.
- Nasazení umístěte do různých oblastí, abyste se ochránili před selháními v plné oblasti.
Různé možnosti úložiště Azure poskytují různé úrovně redundance úložiště, jako je místně redundantní úložiště, zónově redundantní úložiště a geograficky redundantní úložiště. Při plánování nasazení úloh Oracle v Azure IaaS zvažte každou možnost.
Můžete také použít Oracle Data Guard, což je nástroj pro nastavení ochrany databázových služeb Oracle. Data Guard předává a používá transakční protokoly na jednu nebo více pohotovostních databází. Tento proces udržuje přesné kopie primární databáze, na kterou můžete převzít služby při selhání, pokud máte plánovanou údržbu nebo scénář selhání.
Data Guard má tři režimy replikace dat: maximální ochranu, maximální dostupnost a maximální výkon. Každý režim replikace nabízí jinou kombinaci režimů přenosu protokolů a různé transakční záruky pro aplikaci v sekundární databázi.
V závislosti na vaší strategii, jako je strategie nulové latence nebo nulové ztráty dat, můžete zvolit synchronní nebo asynchronní konfiguraci. V závislosti na maximálních požadavcích na prostoje můžete také implementovat rychlé převzetí služeb při selhání. Referenční architektury jsou k dispozici, které poskytují obnovení za méně než jednu minutu nebo méně než pět minut a až čtyři hodiny. Edice Enterprise Oracle Database zahrnuje ochranu Data Guard.
Oracle GoldenGate je další nástroj, který můžete použít k replikaci dat mezi dvěma databázemi a povolení více primárních scénářů. GoldenGate musíte zakoupit samostatně.
Doporučení
Zvažte možnosti, které Azure poskytuje pro vysokou dostupnost různých komponent infrastruktury ve vaší implementaci Oracle v Azure IaaS.
Pečlivě vyberte režim ochrany databáze, který splňuje vaše požadavky při použití Ochrany dat pro vysokou dostupnost a zotavení po havárii. Například režim maximálního výkonu minimalizuje dopad na zdroj, ale má nejvyšší potenciál pro ztrátu dat. Další informace najdete v tématu BCDR pro Oracle v akcelerátoru cílových zón virtuálních počítačů Azure a režimech ochrany Oracle Data Guard.
Zvažte automatizaci procesu převzetí služeb při selhání. Můžete například použít rychlé převzetí služeb při selhání.
Vytvořte testovací postupy pro procesy převzetí služeb při selhání a proveďte pravidelné testování, abyste se vyhnuli jakýmkoli problémům.
Pomocí funkcí nativních pro Azure, jako jsou zóny dostupnosti, a nástrojů nativních pro Oracle, jako je ochrana Data Guard, můžete řešení navrhovat holisticky, aby vyhovovalo vašim požadavkům na vysokou dostupnost a zotavení po havárii. Následující dva příklady používají nativní komponenty Azure a Oracle Native.
Vytvoření převzetí služeb při selhání s pasivním pohotovostním režimem
Tato část popisuje příklad scénáře převzetí služeb při selhání pro důležité obchodní aplikace Oracle v nasazení se dvěma zónami dostupnosti s pasivním pohotovostním režimem.
Důležité obchodní aplikace Oracle, jako je Oracle E-Business Suite, vyžadují prevenci selhání, a proto holistickou architekturu.
Tento příklad:
Má nasazení se dvěma zónami dostupnosti. Aplikační vrstva používá Azure Site Recovery s pasivním sekundárním virtuálním počítačem.
Využívá funkci rychlého převzetí služeb při selhání služby Data Guard. Pokud chcete získat nejvyšší dostupnost, doporučujeme nainstalovat dva pozorovatele. Primární pozorovatel je v zóně dostupnosti jedna a sekundární pozorovatel je v zóně dostupnosti 2. Pozorovatelé monitorují a směrují provoz. Pokud primární databáze není dostupná, pozorovatel automaticky převezme služby při selhání sekundární databázi. Data Guard provádí synchronizaci znovu. Časový rámec synchronizace opakování závisí na konfiguraci opakování.
Má ochranu Data Guard nakonfigurovanou na režim ochrany dat, například maximální dostupnost, maximální výkon nebo maximální ochranu. Další informace o výběru režimu pro vaše požadavky na úlohy najdete v tématu Režimy ochrany Oracle Data Guard.
Následující architektura se zaměřuje na prahovou hodnotu výpadku kratší než pět minut.
Vytvoření převzetí služeb při selhání s aktivním pohotovostním režimem
Tato část popisuje příklad scénáře převzetí služeb při selhání pro důležité obchodní aplikace Oracle v nasazení se dvěma zónami dostupnosti s aktivním pohotovostním režimem.
V tomto příkladu:
Vrstva webového serveru, aplikační vrstva a databázová vrstva se nachází ve vlastní podsíti virtuální sítě.
Primární databáze se nachází v zóně dostupnosti jedna.
Databáze, která používá funkci Active Data Guard k replikaci primární databáze do aktivního pohotovostního režimu, se nachází v zóně dostupnosti tři.
Poznámka:
Toto nastavení vyžaduje licenci Active Data Guard.
Následující architektura se zaměřuje na prahovou hodnotu výpadku kratší než jednu minutu. Tento scénář převzetí služeb při selhání má aktivní pohotovostní konfiguraci, ale má funkce jen pro čtení.