Dela via


Överväganden för affärskontinuitet och haveriberedskap för Oracle Database@Azure

Den här artikeln går vidare med överväganden och rekommendationer som definieras i designområdet för Azure-landningszoner för affärskontinuitet och haveriberedskap (BCDR).

Det första steget för att skapa en elastisk arkitektur för din arbetsbelastningsmiljö är att identifiera tillgänglighetskraven för din lösning. Du måste fastställa mål för återställningstid (RTO) och mål för återställningspunkter (RPO) för olika felnivåer. RTO definierar den maximala stilleståndstid som ett program kan tolerera efter en incident. RPO anger den maximala dataförlust som ett program kan tolerera på grund av en katastrof. När du har fastställt din lösnings krav kan du utforma din arkitektur för att uppfylla din RTO och RPO.

Utformningsbeaktanden

  • Samlokalisera Oracle Exadata Database Service på dedikerad infrastruktur med Oracle Database@Azure i Azure-datacenter och placera datacenter i en Azure-tillgänglighetszon. Tillgänglighetszoner är specifika för en prenumeration. Tillgänglighetszon 1 i en prenumeration kanske till exempel inte representerar samma fysiska datacenter som tillgänglighetszon 1 i en annan prenumeration. Mer information finns i Vad är tillgänglighetszoner.

  • Oracle Database@Azure-lösningen tillhandahåller inbyggda Oracle-tekniker, till exempel verkliga programkluster (RAC) och automatiserade Data Guard, för hög tillgänglighet och dr.

  • Lösningen innehåller en automatiserad Data Guard-konfiguration för den första väntelägesdatabasen, även kallad den första sekundära. Du måste konfigurera eventuella extra Data Guard-repliker manuellt.

  • För aktiva och aktiva miljöer bör du överväga att använda Oracle GoldenGate för dataintegrering och replikeringsfunktioner i realtid. Den här metoden hjälper till att säkerställa hög tillgänglighet och datakonsekvens i dina system. Det här verktyget stöder en mängd olika databaser och plattformar så att du smidigt kan flytta och transformera data. Använd Oracle GoldenGate för att minimera stilleståndstiden under migreringar och uppgraderingar, vilket förbättrar dina DR-strategier. Oracle GoldenGate ingår inte i lösningen, så du kan medföra licenskostnader.

  • Oracle Database@Azure-lösningen och dess kärnkomponenter är begränsade till den prenumeration och region där du skapar instansen. Tjänsten är inte flera zonindelningar och omfattar inte flera regioner. För att uppnå återhämtning mellan flera zoner eller flera regioner kan du distribuera nya instanser till måltillgänglighetszoner eller målregioner.

  • Oracle Database@Azure använder redundant Oracle Cloud Infrastructure -objektlagring (OCI) för att integrera automatiska databassäkerhetskopior. Oracle Database Autonomous Recovery Service ger skydd för Oracle-databaser som du distribuerar på Exadata.

Designrekommendationer

Tänk på dessa BCDR-överväganden för Oracle Database@Azure.

BCDR för zon för korstillgänglighet

För att säkerställa hög tillgänglighet och DR-skydd mot fel i databaser, databaskluster eller tillgänglighetszoner använder du Oracle RAC på Oracle Database@Azure och en symmetrisk väntelägesdatabas som finns i en annan zon. Den här konfigurationen kan hjälpa dig att uppnå datacenteråterhämtning för databastjänster.

För optimala prestanda placerar du programtjänster som är beroende av databasen i samma tillgänglighetszon som databasen. Om programtjänsterna finns i en annan prenumeration än databastjänsterna bör du använda lämplig kod. Använd egenskapen availabilityZoneMappings för att identifiera den fysiska tillgänglighetszon där du bör samplacera dina tjänster.

  • Du kan konfigurera Data Guard i läget Maximal tillgänglighet med SYNC-transport eller maxprestandaläge med ASYNC-transport enligt dina programtjänster och RPO-krav.

    • Vi rekommenderar att du använder läget För maximal tillgänglighet (SYNC) för miljöer där dataintegritet och noll dataförlust är de viktigaste faktorerna.

    • Vi rekommenderar att du använder ASYNC (Maximum Performance Mode) för miljöer där prestandan är kritisk och miljön kan tolerera viss dataförlust.

BCDR mellan regioner

  • Konfigurera Data Guard i läget Maximal prestanda för regional BCDR baserat på dina programfunktioner och nätverksfördröjning mellan regioner. Mer information finns i Testresultat för Svarstid för Azure-nätverk.

  • Kombinationen av BCDR-åtgärder mellan tillgänglighetszoner och mellan regioner överensstämmer med gold-nivån i referensarkitekturarkitekturerna för Oracle Maximum Availability Architecture. Arkitekturen på guldnivå ger skydd mot ett fullständigt regionalt fel.

  • BCDR-rekommendationer för zon för korstillgänglighet och bcdr-rekommendationer mellan regioner fokuserar på återhämtning för Oracle Database@Azure-tjänsten. För att säkerställa återhämtning för dina programtjänster kan du använda Azure Virtual Machine Scale Sets, Azure Site Recovery, Azure Front Door eller andra funktioner eller tjänster som möjliggör tillgänglighet för programtjänster mellan tillgänglighetszoner eller regioner.

  • Vi rekommenderar att du använder hanterade säkerhetskopior och lagrar säkerhetskopieringsdata i OCI Object Storage.

Övriga beaktanden

  • Använd infrastruktur som kod (IaC) för att distribuera de första Oracle-Database@Azure-instans- och virtuella datorkluster.

  • Använd IaC för att distribuera databaser i OCI. Du kan använda IaC för att replikera samma distribution till en DR-plats och minimera risken för mänskliga fel.

  • Använd redundans- och återställningsåtgärder för att säkerställa att de fungerar i ett verkligt katastrofscenario. Automatisera redundans- och återställningsåtgärder när det är möjligt för att minimera fel.

Nästa steg