Aspekty provozní kontinuity a zotavení po havárii pro Oracle Database@Azure
Tento článek se zaměřuje na aspekty a doporučení definovaná v oblasti návrhu cílové zóny Azure pro provozní kontinuitu a zotavení po havárii (BCDR).
Prvním krokem k vytvoření odolné architektury pro vaše prostředí úloh je identifikace požadavků na dostupnost vašeho řešení. Potřebujete určit cíl doby obnovení (RTO) a cíl bodu obnovení (RPO) pro různé úrovně selhání. RtO definuje maximální výpadek, který může aplikace tolerovat po incidentu. Cíl bodu obnovení určuje maximální ztrátu dat, kterou může aplikace tolerovat kvůli havárii. Jakmile určíte požadavky vašeho řešení, můžete navrhnout architekturu tak, aby splňovala plánovanou dobu obnovení a cíl bodu obnovení.
Aspekty návrhu
Spolulokujte databázovou službu Oracle Exadata ve vyhrazené infrastruktuře s Oracle Database@Azure v datacentrech Azure a umístěte datacentra do jedné zóny dostupnosti Azure. Zóny dostupnosti jsou specifické pro předplatné. Například zóna dostupnosti 1 v předplatném nemusí představovat stejné fyzické datové centrum jako zóna dostupnosti 1 v jiném předplatném. Další informace najdete v tématu Co jsou zóny dostupnosti.
Řešení Oracle Database@Azure poskytuje nativní technologie Oracle, jako jsou clustery RAC (Real Application Clusters) a automatizované ochrany dat pro zajištění vysoké dostupnosti a zotavení po havárii.
Řešení zahrnuje automatizovanou konfiguraci ochrany Data Guard pro počáteční pohotovostní databázi, která se označuje také jako první sekundární databáze. Musíte ručně nakonfigurovat všechny další repliky ochrany Data Guard.
Pro prostředí aktivní-aktivní zvažte použití Oracle GoldenGate pro možnosti integrace a replikace dat v reálném čase. Tento přístup pomáhá zajistit vysokou dostupnost a konzistenci dat napříč vašimi systémy. Tento nástroj podporuje širokou škálu databází a platforem, takže můžete bezproblémově přesouvat a transformovat data. Pomocí Oracle GoldenGate můžete minimalizovat výpadky během migrací a upgradů, což vylepšuje strategie zotavení po havárii. Oracle GoldenGate není součástí řešení, takže vám můžou vzniknout licenční náklady.
Řešení Oracle Database@Azure a jeho základní komponenty jsou omezené na předplatné a oblast, ve které instanci vytvoříte. Služba není více zónová a nezahrnuje více oblastí. Pokud chcete dosáhnout více zónové nebo víceregionální odolnosti, můžete nasadit nové instance do cílových zón dostupnosti nebo cílových oblastí.
Oracle Database@Azure využívá redundantní úložiště objektů Oracle Cloud Infrastructure (OCI) k integraci automatických záloh databáze. Oracle Database Autonomous Recovery Service poskytuje ochranu databází Oracle, které nasazujete v Exadata.
Doporučení k návrhu
Zvažte tyto aspekty BCDR pro oracle Database@Azure.
BcDR mezi zónami dostupnosti
Pokud chcete zajistit vysokou dostupnost a ochranu zotavení po havárii před selháními databází, databázových clusterů nebo zón dostupnosti, použijte Oracle RAC ve službě Oracle Database@Azure a symetrickou pohotovostní databázi umístěnou v jiné zóně. Tato konfigurace vám může pomoct dosáhnout odolnosti datacentra pro databázové služby.
Pro zajištění optimálního výkonu umístěte aplikační služby, které jsou závislé na databázi ve stejné zóně dostupnosti jako databáze. Pokud jsou aplikační služby v jiném předplatném než databázové služby, měli byste použít příslušný kód. availabilityZoneMappings
Pomocí vlastnosti identifikujte zónu fyzické dostupnosti, ve které byste měli své služby společně přidělit.
Ochranu Data Guard můžete nakonfigurovat v režimu maximální dostupnosti s přenosem SYNC nebo maximálním výkonem s přenosem ASYNC podle požadavků aplikačních služeb a cíle bodu obnovení.
Pro prostředí, kde integrita dat a nulová ztráta dat jsou nejdůležitějšími faktory, doporučujeme použít režim maximální dostupnosti (SYNC).
Doporučujeme použít režim maximálního výkonu (ASYNC) pro prostředí, kde je výkon kritický, a prostředí může tolerovat ztrátu dat.
BcDR mezi oblastmi
Nakonfigurujte ochranu Data Guard v režimu maximálního výkonu pro regionální BCDR na základě schopností vaší aplikace a latence sítě mezi oblastmi. Další informace najdete v tématu Výsledky testu latence sítě Azure.
Kombinace operací BCDR napříč zónami dostupnosti a napříč oblastmi je v souladu se zlatou úrovní referenční architektury architektury maximální dostupnosti Oracle. Architektura na úrovni Gold poskytuje ochranu před úplným selháním oblasti.
Doporučení BCDR napříč oblastmi a mezi oblastmi se zaměřují na odolnost služby Oracle Database@Azure. K zajištění odolnosti aplikačních služeb můžete použít škálovací sady virtuálních počítačů Azure, Azure Site Recovery, Azure Front Door nebo jiné funkce nebo služby, které umožňují dostupnost aplikačních služeb napříč zónami nebo oblastmi dostupnosti.
Doporučujeme používat spravované zálohy a ukládat zálohovaná data do služby OCI Object Storage.
Ostatní úvahy
Pomocí infrastruktury jako kódu (IaC) nasaďte počáteční instanci Oracle Database@Azure a clustery virtuálních počítačů.
K nasazení databází v OCI použijte IaC. Pomocí IaC můžete replikovat stejné nasazení do lokality zotavení po havárii a minimalizovat riziko lidské chyby.
Pomocí testovacích operací převzetí služeb při selhání a zpětného přepnutí můžete zajistit, aby fungovaly ve skutečném scénáři havárie. Pokud je to možné, automatizujte operace převzetí služeb při selhání a zpětného přepínání, abyste minimalizovali chyby.