Geo-redundant lagring (GRS): Replikering mellan regioner för Azure StorageGeo-redundant storage (GRS): Cross-regional replication for Azure Storage

Geo-redundant lagring (GRS) är utformat för att tillhandahålla minst 99.99999999999999% (16 9) objekt hållbarhet för objekt under ett år genom att replikera dina data till en sekundär region som är hundratals mil bort från den primära regionen.Geo-redundant storage (GRS) is designed to provide at least 99.99999999999999% (16 9's) durability of objects over a given year by replicating your data to a secondary region that is hundreds of miles away from the primary region. Om ditt lagrings konto har GRS aktiverat, är dina data varaktiga även vid ett fullständigt regionalt avbrott eller en katastrof där den primära regionen inte går att återvinna.If your storage account has GRS enabled, then your data is durable even in the case of a complete regional outage or a disaster in which the primary region isn't recoverable.

Om du väljer GRS har du två relaterade alternativ att välja mellan:If you opt for GRS, you have two related options to choose from:

  • GRS replikerar dina data till ett annat data Center i en sekundär region, men dessa data är tillgängliga för läsning endast om Microsoft initierar en redundansväxling från den primära till den sekundära regionen.GRS replicates your data to another data center in a secondary region, but that data is available to be read only if Microsoft initiates a failover from the primary to secondary region.
  • Geo-redundant lagring med Läs behörighet (RA-GRS) baseras på GRS.Read-access geo-redundant storage (RA-GRS) is based on GRS. RA-GRS replikerar dina data till ett annat data Center i en sekundär region och ger dig även möjlighet att läsa från den sekundära regionen.RA-GRS replicates your data to another data center in a secondary region, and also provides you with the option to read from the secondary region. Med RA-GRS kan du läsa från den sekundära regionen oavsett om Microsoft initierar en redundansväxling från den primära till den sekundära regionen.With RA-GRS, you can read from the secondary region regardless of whether Microsoft initiates a failover from the primary to secondary region.

För ett lagrings konto med GRS eller RA-GRS aktiverat replikeras alla data först med lokalt redundant lagring (LRS).For a storage account with GRS or RA-GRS enabled, all data is first replicated with locally redundant storage (LRS). En uppdatering allokeras först till den primära platsen och replikeras med hjälp av LRS.An update is first committed to the primary location and replicated using LRS. Uppdateringen replikeras sedan asynkront till den sekundära regionen med hjälp av GRS.The update is then replicated asynchronously to the secondary region using GRS. När data skrivs till den sekundära platsen replikeras de också inom den platsen med hjälp av LRS.When data is written to the secondary location, it's also replicated within that location using LRS.

Både den primära och sekundära regionen hanterar repliker mellan olika fel domäner och uppgraderings domäner inom en lagrings skalnings enhet.Both the primary and secondary regions manage replicas across separate fault domains and upgrade domains within a storage scale unit. Enhetens skalnings enhet är den grundläggande replikeringstjänsten i data centret.The storage scale unit is the basic replication unit within the datacenter. Replikering på den här nivån tillhandahålls av LRS; Mer information finns i lokalt redundant lagring (LRS): Dataredundans med låg kostnad för Azure Storage.Replication at this level is provided by LRS; for more information, see Locally redundant storage (LRS): Low-cost data redundancy for Azure Storage.

Tänk på följande när du bestämmer vilket replikeringsalternativ som ska användas:Keep these points in mind when deciding which replication option to use:

  • Geo-Zone-redundant lagring (GZRS) (för hands version) ger hög tillgänglighet tillsammans med maximal hållbarhet genom att replikera data synkront över tre tillgänglighets zoner i Azure och sedan replikera data asynkront till den sekundära regionen.Geo-zone-redundant storage (GZRS) (preview) provides high availability together with maximum durability by replicating data synchronously across three Azure availability zones and then replicating data asynchronously to the secondary region. Du kan också aktivera Läs behörighet till den sekundära regionen.You can also enable read access to the secondary region. GZRS har utformats för att ge minst 99.99999999999999% (16 9) objekts hållbarhet under ett angivet år.GZRS is designed to provide at least 99.99999999999999% (16 9's) durability of objects over a given year. Mer information om GZRS finns i geo-Zone-redundant lagring för hög tillgänglighet och maximal hållbarhet (för hands version).For more information on GZRS, see Geo-zone-redundant storage for highly availability and maximum durability (preview).
  • Zone-redundant lagring (ZRS) ger hög tillgänglighet med synkron replikering över tre tillgänglighets zoner i Azure och kan vara ett bättre alternativ för vissa scenarier än GRS eller RA-GRS.Zone-redundant storage (ZRS) provides highly availability with synchronous replication across three Azure availability zones and may be a better choice for some scenarios than GRS or RA-GRS. Mer information om ZRS finns i ZRS.For more information on ZRS, see ZRS.
  • Asynkron replikering innebär en fördröjning från den tid som data skrivs till den primära regionen till när den replikeras till den sekundära regionen.Asynchronous replication involves a delay from the time that data is written to the primary region, to when it is replicated to the secondary region. I händelse av en regional katastrof kan ändringar som ännu inte har repliker ATS till den sekundära regionen gå förlorade om data inte kan återställas från den primära regionen.In the event of a regional disaster, changes that haven't yet been replicated to the secondary region may be lost if that data can't be recovered from the primary region.
  • Med GRS är repliken inte tillgänglig för Läs-eller skriv åtkomst om inte Microsoft initierar en redundansväxling till den sekundära regionen.With GRS, the replica isn't available for read or write access unless Microsoft initiates a failover to the secondary region. Om det är en redundansväxling har du Läs-och skriv åtkomst till dessa data när redundansväxlingen har slutförts.In the case of a failover, you'll have read and write access to that data after the failover has completed. Mer information finns i rikt linjerna för haveri beredskap.For more information, please see Disaster recovery guidance.
  • Om ditt program behöver läsa från den sekundära regionen aktiverar du RA-GRS eller RA-GZRS (för hands version).If your application needs to read from the secondary region, enable RA-GRS or RA-GZRS (preview).

Geo-redundant lagring med Läs behörighetRead-access geo-redundant storage

Read-Access Geo-redundant lagring (RA-GRS) maximerar tillgängligheten för ditt lagrings konto.Read-access geo-redundant storage (RA-GRS) maximizes availability for your storage account. RA-GRS tillhandahåller skrivskyddad åtkomst till data på den sekundära platsen, förutom geo-replikering över två regioner.RA-GRS provides read-only access to the data in the secondary location, in addition to geo-replication across two regions.

När du aktiverar skrivskyddad åtkomst till dina data i den sekundära regionen, är dina data tillgängliga på en sekundär slut punkt samt på den primära slut punkten för ditt lagrings konto.When you enable read-only access to your data in the secondary region, your data is available on a secondary endpoint as well as on the primary endpoint for your storage account. Den sekundära slut punkten liknar den primära slut punkten, men lägger till suffixet –secondary till konto namnet.The secondary endpoint is similar to the primary endpoint, but appends the suffix –secondary to the account name. Om den primära slut punkten för Blob Service till exempel är myaccount.blob.core.windows.net, är den sekundära slut punkten myaccount-secondary.blob.core.windows.net.For example, if your primary endpoint for the Blob service is myaccount.blob.core.windows.net, then your secondary endpoint is myaccount-secondary.blob.core.windows.net. Åtkomst nycklarna för ditt lagrings konto är desamma för både den primära och den sekundära slut punkten.The access keys for your storage account are the same for both the primary and secondary endpoints.

Tänk på följande när du använder RA-GRS:Some considerations to keep in mind when using RA-GRS:

  • Ditt program måste hantera vilken slut punkt som den interagerar med när du använder RA-GRS.Your application has to manage which endpoint it is interacting with when using RA-GRS.
  • Eftersom asynkron replikering innebär en fördröjning kan ändringar som ännu inte har repliker ATS till den sekundära regionen förloras om det inte går att återställa data från den primära regionen.Since asynchronous replication involves a delay, changes that haven't yet been replicated to the secondary region may be lost if data can't be recovered from the primary region.
  • Du kan kontrol lera den senaste Sync-tiden för ditt lagrings konto.You can check the Last Sync Time of your storage account. Tid för senaste synkronisering är ett GMT-datum/tid-värde.Last Sync Time is a GMT date/time value. Alla primära skrivningar före den senaste synkroniseringstid-tiden har skrivits till den sekundära platsen, vilket innebär att de är tillgängliga för läsning från den sekundära platsen.All primary writes before the Last Sync Time have been successfully written to the secondary location, meaning that they are available to be read from the secondary location. Primära skrivningar efter den senaste synkroniseringen kan eventuellt vara otillgängligt för läsningar än.Primary writes after the Last Sync Time may or may not be available for reads yet. Du kan fråga det här värdet med hjälp av Azure Portal, Azure PowerShelleller från ett av Azure Storage-klient biblioteken.You can query this value using the Azure portal, Azure PowerShell, or from one of the Azure Storage client libraries.
  • Om du initierar en konto redundansväxling (för hands version) av ett GRS-eller RA-GRS-konto till den sekundära regionen återställs skriv åtkomst till kontot när redundansväxlingen har slutförts.If you initiate an account failover (preview) of a GRS or RA-GRS account to the secondary region, write access to that account is restored after the failover has completed. Mer information finns i haveri beredskap och lagrings konto redundans (för hands version).For more information, see Disaster recovery and storage account failover (preview).
  • RA-GRS är avsedd för användning med hög tillgänglighet.RA-GRS is intended for high-availability purposes. Mer information om skalbarhet finns i Check lista för prestanda.For scalability guidance, review the performance checklist.
  • Förslag på hur du utformar för hög tillgänglighet med RA-GRS finns i utforma hög tillgängliga program med hjälp av RA-GRS-lagring.For suggestions on how to design for high availability with RA-GRS, see Designing Highly Available Applications using RA-GRS storage.

Vad är återställnings-och RTO med GRS?What is the RPO and RTO with GRS?

Återställnings punkt mål (återställnings punkt mål): I GRS och RA-GRS replikerar lagrings tjänsten asynkront Geo-data från den primära till den sekundära platsen.Recovery Point Objective (RPO): In GRS and RA-GRS, the storage service asynchronously geo-replicates the data from the primary to the secondary location. I händelse av att den primära regionen blir otillgänglig kan du utföra en konto redundansväxling (för hands version) till den sekundära regionen.In the event that the primary region becomes unavailable, you can perform an account failover (preview) to the secondary region. När du initierar en redundansväxling kan de senaste ändringarna som ännu inte har geo-replikeras gå förlorade.When you initiate a failover, recent changes that haven't yet been geo-replicated may be lost. Antalet minuter av potentiella data som förloras kallas för återställningen.The number of minutes of potential data that's lost is known as the RPO. Återställnings punkten anger tidpunkten då data kan återställas.The RPO indicates the point in time to which data can be recovered. Azure Storage har vanligt vis en drift som är mindre än 15 minuter, även om det inte finns något service avtal för hur länge geo-replikeringen tar.Azure Storage typically has an RPO of less than 15 minutes, although there's currently no SLA on how long geo-replication takes.

Mål för återställnings tid (RTO): RTO är ett mått på hur lång tid det tar att utföra redundansväxlingen och hämta lagrings kontot online igen.Recovery Time Objective (RTO): The RTO is a measure of how long it takes to perform the failover and get the storage account back online. Tiden för att utföra redundansväxlingen omfattar följande åtgärder:The time to perform the failover includes the following actions:

  • Tiden tills kunden initierar redundansväxlingen av lagrings kontot från den primära till den sekundära regionen.The time until the customer initiates the failover of the storage account from the primary to the secondary region.
  • Tiden som krävs av Azure för att utföra redundansväxlingen genom att ändra de primära DNS-posterna så att de pekar på den sekundära platsen.The time required by Azure to perform the failover by changing the primary DNS entries to point to the secondary location.

Länkade regionerPaired regions

När du skapar ett lagrings konto väljer du den primära regionen för kontot.When you create a storage account, you select the primary region for the account. Den kopplade sekundära regionen bestäms utifrån den primära regionen och kan inte ändras.The paired secondary region is determined based on the primary region, and can't be changed. Uppdaterad information om regioner som stöds av Azure finns i Business kontinuitet och haveri beredskap (BCDR): Azure-kopplade regioner.For up-to-date information about regions supported by Azure, see Business continuity and disaster recovery (BCDR): Azure paired regions.

Se ocksåSee also