Bygga hög tillgängliga Azure Storage program med geo-Zone-redundant lagring (GZRS) (för hands version)Build highly available Azure Storage applications with geo-zone-redundant storage (GZRS) (preview)

Geo-Zone-redundant lagring (GZRS) (för hands version) Marries hög tillgänglighet för Zone-redundant lagring (ZRS) med skydd från regionala avbrott som tillhandahålls av geo-REDUNDANT lagring (GRS).Geo-zone-redundant storage (GZRS) (preview) marries the high availability of zone-redundant storage (ZRS) with protection from regional outages as provided by geo-redundant storage (GRS). Data i ett GZRS lagrings konto replikeras över tre tillgänglighets zoner i Azure i den primära regionen och replikeras också till en sekundär geografisk region för skydd mot regionala haverier.Data in a GZRS storage account is replicated across three Azure availability zones in the primary region and also replicated to a secondary geographic region for protection from regional disasters. Varje Azure-region är kopplad till en annan region inom samma geografi, tillsammans med ett regionalt par.Each Azure region is paired with another region within the same geography, together making a regional pair. Mer information och undantag finns i dokumentationen.For more details and exceptions refer to the documentation.

Med ett GZRS lagrings konto kan du fortsätta att läsa och skriva data om en tillgänglighets zon blir otillgänglig eller inte kan återställas.With a GZRS storage account, you can continue to read and write data if an availability zone becomes unavailable or is unrecoverable. Dessutom är dina data också varaktiga när det gäller ett fullständigt regionalt avbrott eller en katastrof där den primära regionen inte kan återskapas.Additionally, your data is also durable in the case of a complete regional outage or a disaster in which the primary region isn’t recoverable. 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. GZRS erbjuder också samma skalbarhets mål som LRS, ZRS, GRS eller RA-GRS.GZRS also offers the same scalability targets as LRS, ZRS, GRS, or RA-GRS. Du kan välja att aktivera Läs åtkomst till data i den sekundära regionen med Read-Access geo-Zone-redundant lagring (RA-GZRS) om dina program behöver kunna läsa data i händelse av en katastrof i den primära regionen.You can optionally enable read access to data in the secondary region with read-access geo-zone-redundant storage (RA-GZRS) if your applications need to be able to read data in the event of a disaster in the primary region.

Microsoft rekommenderar att du använder GZRS för program som kräver konsekvens, tålighet, hög tillgänglighet, utmärkta prestanda och återhämtning för haveri beredskap.Microsoft recommends using GZRS for applications requiring consistency, durability, high availability, excellent performance, and resilience for disaster recovery. Om du vill ha ytterligare säkerhet för Läs behörighet till den sekundära regionen i händelse av en regional katastrof aktiverar du RA-GZRS för ditt lagrings konto.For the additional security of read access to the secondary region in the event of a regional disaster, enable RA-GZRS for your storage account.

Om för hands versionenAbout the preview

Endast General-Purpose v2-lagrings konton stöder GZRS och RA-GZRS.Only general-purpose v2 storage accounts support GZRS and RA-GZRS. Mer information om typer av lagringskonton finns i Översikt över Azure Storage-konton.For more information about storage account types, see Azure storage account overview. GZRS och RA-GZRS stöder block-blobbar, Page blobbar (som inte är VHD-diskar), filer, tabeller och köer.GZRS and RA-GZRS support block blobs, page blobs (that are not VHD disks), files, tables, and queues.

GZRS och RA-GZRS är för närvarande tillgängliga för förhands granskning i följande regioner:GZRS and RA-GZRS are currently available for preview in the following regions:

  • SydostasienAsia Southeast
  • NordeuropaEurope North
  • VästeuropaEurope West
  • Storbritannien, södraUK South
  • USA, östraUS East
  • USA, östra 2US East 2
  • USA, centralaUS Central

Microsoft fortsätter att aktivera GZRS och RA-GZRS i ytterligare Azure-regioner.Microsoft continues to enable GZRS and RA-GZRS in additional Azure regions. På sidan uppdateringar för Azure-tjänsten regelbundet hittar du information om regioner som stöds.Check the Azure Service Updates page regularly for information about supported regions.

Information om priser för för hands versionen finns i GZRS Preview-priser för blobbar, filer, köeroch tabeller.For information on preview pricing, refer to GZRS preview pricing for Blobs, Files, Queues, and Tables.

Viktigt

Microsoft rekommenderar att du använder för hands versions funktioner för produktions arbets belastningar.Microsoft recommends against using preview features for production workloads.

Så här fungerar GZRS och RA-GZRSHow GZRS and RA-GZRS work

När data skrivs till ett lagrings konto med GZRS eller RA-GZRS aktiverat, replikeras dessa data först synkront i den primära regionen över tre tillgänglighets zoner.When data is written to a storage account with GZRS or RA-GZRS enabled, that data is first replicated synchronously in the primary region across three availability zones. Data replikeras sedan asynkront till en andra region som är hundratals mil bort.The data is then replicated asynchronously to a second region that is hundreds of miles away. När data skrivs till den sekundära regionen replikeras de synkront under tre gånger i regionen med hjälp av Lokalt Redundant lagring (LRS).When the data is written to the secondary region, it's further replicated synchronously three times within that region using locally redundant storage (LRS).

Viktigt

Asynkron replikering innebär en fördröjning mellan den tid som data skrivs till den primära regionen och när de replikeras till den sekundära regionen.Asynchronous replication involves a delay between the time that data is written to the primary region and 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.

När du skapar ett lagrings konto anger du hur data i det kontot ska replikeras och du kan också ange den primära regionen för det kontot.When you create a storage account, you specify how data in that account is to be replicated, and you also specify the primary region for that account. Den kopplade sekundära regionen för ett geo-replikerat konto bestäms utifrån den primära regionen och kan inte ändras.The paired secondary region for a geo-replicated account is determined based on the primary region and can't be changed. Uppdaterad information om regioner som stöds av Azure finns i verksamhets 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. Information om hur du skapar ett lagrings konto med hjälp av GZRS eller RA-GZRS finns i skapa ett lagrings konto.For information about creating a storage account using GZRS or RA-GZRS, see Create a storage account.

Använd RA-GZRS för hög tillgänglighetUse RA-GZRS for high availability

När du aktiverar RA-GZRS för ditt lagrings konto kan dina data läsas från den sekundära slut punkten och från den primära slut punkten för ditt lagrings konto.When you enable RA-GZRS for your storage account, your data can be read from the secondary endpoint as well as from the primary endpoint for your storage account. Den sekundära slut punkten lägger till suffixet – sekundärt till konto namnet.The secondary endpoint 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.

Om du vill dra nytta av RA-GZRS i händelse av ett regionalt avbrott måste du utforma ditt program i förväg för att hantera det här scenariot.To take advantage of RA-GZRS in the event of a regional outage, you must design your application in advance to handle this scenario. Ditt program bör läsa från och skriva till den primära slut punkten, men växla till att använda den sekundära slut punkten i händelse av att den primära regionen blir otillgänglig.Your application should read from and write to the primary endpoint, but switch to using the secondary endpoint in the event that the primary region becomes unavailable. Vägledning om hur du utformar för hög tillgänglighet med RA-GZRS finns i utforma hög tillgängliga program med hjälp av ra-GZRS eller RA-GRS.For guidance on designing for high availability with RA-GZRS, see Designing Highly Available Applications using RA-GZRS or RA-GRS.

Eftersom data replikeras till den sekundära regionen asynkront är den sekundära regionen ofta bakom den primära regionen.Because data is replicated to the secondary region asynchronously, the secondary region is often behind the primary region. För att avgöra vilka Skriv åtgärder som har repliker ATS till den sekundära regionen kontrollerar programmet den senaste synkroniseringen för ditt lagrings konto.To determine which write operations have been replicated to the secondary region, your application check the last sync time for your storage account. Alla Skriv åtgärder som skrivs till den primära regionen före den senaste synkroniseringstid-tiden har repliker ATS till den sekundära regionen, vilket innebär att de är tillgängliga för läsning från den sekundära.All write operations written to the primary region prior to the last sync time have been successfully replicated to the secondary region, meaning that they are available to be read from the secondary. Eventuella Skriv åtgärder som skrivs till den primära regionen efter den senaste synkroniseringen kanske inte har repliker ATS till den sekundära regionen, vilket innebär att de inte är tillgängliga för Läs åtgärder.Any write operations written to the primary region after the last sync time may or may not have been replicated to the secondary region, meaning that they may not be available for read operations.

Du kan fråga värdet för den senaste synkroniseringstid -egenskapen med Azure PowerShell, Azure CLI eller något av Azure Storage-klient biblioteken.You can query the value of the Last Sync Time property using Azure PowerShell, Azure CLI, or one of the Azure Storage client libraries. Den senaste synkroniseringstid -egenskapen är ett GMT-datum/tid-värde.The Last Sync Time property is a GMT date/time value.

För ytterligare vägledning om prestanda och skalbarhet med RA-GZRS, se Check lista för Microsoft Azure Storage prestanda och skalbarhet.For additional guidance on performance and scalability with RA-GZRS, see the Microsoft Azure Storage performance and scalability checklist.

Avbrott i tillgänglighets zonAvailability zone outages

Om det skulle uppstå ett problem som påverkar en tillgänglighets zon i den primära regionen kan dina program sömlöst fortsätta att läsa från och skriva till ditt lagrings konto med hjälp av de andra tillgänglighets zonerna för den regionen.In the event of a failure affecting an availability zone in the primary region, your applications can seamlessly continue to read from and write to your storage account using the other availability zones for that region. Microsoft rekommenderar att du fortsätter att följa praxis för hantering av tillfälliga fel när du använder GZRS eller ZRS.Microsoft recommends that you continue to follow practices for transient fault handling when using GZRS or ZRS. Dessa metoder omfattar implementering av principer för återförsök med exponentiell säkerhets kopiering.These practices include implementing retry policies with exponential back-off.

När en tillgänglighets zon blir otillgänglig gör Azure nätverks uppdateringar, till exempel DNS-ompekare.When an availability zone becomes unavailable, Azure undertakes networking updates, such as DNS re-pointing. De här uppdateringarna kan påverka ditt program om du får åtkomst till data innan uppdateringarna har slutförts.These updates may affect your application if you are accessing data before the updates have completed.

Regionala avbrottRegional outages

Om ett haveri påverkar hela den primära regionen försöker Microsoft först att återställa den primära regionen.If a failure affects the entire primary region, then Microsoft will first attempt to restore the primary region. Om återställningen inte är möjlig kommer Microsoft att redundansväxla till den sekundära regionen, så att den sekundära regionen blir den nya primära regionen.If restoration is not possible, then Microsoft will fail over to the secondary region, so that the secondary region becomes the new primary region. Om lagrings kontot har RA-GZRS aktiverat, kan program som har utformats för det här scenariot läsa från den sekundära regionen när de väntar på redundansväxling.If the storage account has RA-GZRS enabled, then applications designed for this scenario can read from the secondary region while waiting for failover. Om lagrings kontot inte har RA-GZRS aktiverat kommer program inte att kunna läsa från den sekundära platsen förrän redundansväxlingen är klar.If the storage account does not have RA-GZRS enabled, then applications will not be able to read from the secondary until the failover is complete.

Anteckning

GZRS och RA-GZRS är för närvarande endast i för hands version i regionen USA, östra.GZRS and RA-GZRS are currently in preview in the US East region only. Kundhanterade konto redundans (för hands version) är ännu inte tillgängligt i östra USA 2, så kunder kan för närvarande inte hantera redundansväxling av konton med GZRS-och RA-GZRS-konton.Customer-managed account failover (preview) is not yet available in US East 2, so customers cannot currently manage account failover events with GZRS and RA-GZRS accounts. Under för hands versionen hanterar Microsoft alla redundansväxlings händelser som påverkar GZRS-och RA-GZRS-konton.During the preview, Microsoft will manage any failover events affecting GZRS and RA-GZRS accounts.

Eftersom data replikeras till den sekundära regionen asynkront kan ett haveri som påverkar den primära regionen leda till data förlust om den primära regionen inte kan återställas.Because data is replicated to the secondary region asynchronously, a failure that affects the primary region may result in data loss if the primary region cannot be recovered. Intervallet mellan de senaste skrivningarna till den primära regionen och den senaste skrivningen till den sekundära regionen kallas för återställnings punkt mål.The interval between the most recent writes to the primary region and the last write to the secondary region is known as the recovery point objective (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 vanligt vis har en återställning på mindre än 15 minuter, även om det inte finns något service avtal för hur lång tid det tar att replikera data till den sekundära regionen.Azure Storage typically has an RPO of less than 15 minutes, although there's currently no SLA on how long it takes to replicate data to the secondary region.

Återställnings tids målet (RTO) är ett mått på hur lång tid det tar att utföra redundansväxlingen och hämta lagrings kontot online igen.The recovery time objective (RTO) is a measure of how long it takes to perform the failover and get the storage account back online. Det här måttet anger 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.This measure indicates the time required by Azure to perform the failover by changing the primary DNS entries to point to the secondary location.

Migrera ett lagrings konto till GZRS eller RA-GZRSMigrate a storage account to GZRS or RA-GZRS

Du kan migrera alla befintliga lagrings konton till GZRS eller RA-GZRS.You can migrate any existing storage account to GZRS or RA-GZRS. Det är enkelt att migrera från ett befintligt ZRS-konto till GZRS eller RA-GZRS, samtidigt som du migrerar från ett LRS-, GRS-eller RA-GRS-konto.Migrating from an existing ZRS account to GZRS or RA-GZRS is straightforward, while migrating from an LRS, GRS, or RA-GRS account is more involved. I följande avsnitt beskrivs hur du migrerar i båda fallen.The following sections describe how to migrate in either case.

Kända begränsningarKnown limitations

Migrera från ett ZRS-kontoMigrating from a ZRS account

Om du vill konvertera ett befintligt ZRS-konto till RA-GZRS, använder du cmdleten set-AzStorageAccount för att ändra SKU: n för kontot.To convert an existing ZRS account to RA-GZRS, use the Set-AzStorageAccount cmdlet to change the SKU for the account. Kom ihåg att ersätta plats hållarnas värden med dina egna värden:Remember to replace the placeholder values with your own values:

Set-AzStorageAccount -ResourceGroupName <resource-group> -AccountName <storage-account> -SkuName "Standard_RAGZRS"

Migrera från ett LRS-, GRS-eller RA-GRS-kontoMigrating from an LRS, GRS, or RA-GRS account

Det finns två alternativ för att migrera till GZRS eller RA-GZRS från ett konto av LRS, GRS eller RA-GRS:There are two options for migrating to GZRS or RA-GZRS from an LRS, GRS, or RA-GRS account:

  • Du kan manuellt kopiera eller flytta data till ett nytt GZRS-eller RA-GZRS-konto från ett befintligt konto.You can manually copy or move data to a new GZRS or RA-GZRS account from an existing account.
  • Du kan begära en direktmigrering.You can request a live migration.

Utföra en manuell migreringPerform a manual migration

Om du vill att migreringen ska slutföras vid ett visst datum kan du överväga att utföra en manuell migrering.If you need the migration to complete by a certain date, consider performing a manual migration. Manuell migrering ger större flexibilitet än direktmigrering.A manual migration provides more flexibility than a live migration. Med en manuell migrering har du kontroll över tidsaspekten.With a manual migration, you're in control of the timing.

Om du vill migrera data manuellt från ett befintligt konto till ett GZRS-eller RA-GZRS-konto, använder du ett verktyg som kan kopiera data på ett effektivt sätt.To manually migrate data from an existing account to a GZRS or RA-GZRS account, use a tool that can copy data efficiently. Några exempel är:Some examples include:

  • Använd ett verktyg som AzCopy eller ett tillförlitligt verktyg från tredje part.Use a utility like AzCopy or a reliable third-party tool. Information om AzCopy finns i Kom igång med AZCopy.For information about AzCopy, see Get started with AzCopy.
  • Om du är bekant med Hadoop eller HDInsight ansluter du både käll-och mål lagrings kontona till klustret.If you're familiar with Hadoop or HDInsight, attach both the source and destination storage accounts to your cluster. Därefter parallellisera data kopierings processen med ett verktyg som DistCp.Next, parallelize the data copy process with a tool like DistCp.
  • Bygg ditt eget verktyg med ett av de Azure Storage klient biblioteken.Build your own tooling using one of the Azure Storage client libraries.

Utför en DirektmigreringPerform a live migration

En manuell migrering kan resultera i avbrott i programmet.A manual migration can result in application downtime. Om ditt program kräver hög tillgänglighet tillhandahåller Microsoft även ett alternativ för direktmigrering.If your application requires high availability, Microsoft also provides a live migration option. Direktmigrering är migrering på plats utan driftavbrott.A live migration is an in-place migration with no downtime.

Under en direktmigrering kan du använda ditt lagrings konto medan dina data migreras mellan käll-och mål lagrings konton.During a live migration, you can use your storage account while your data is migrated between source and destination storage accounts. Under direktmigreringen fortsätter ditt konto att uppfylla sitt service avtal för hållbarhet och tillgänglighet.During the live migration process, your account continues to meet its SLA for durability and availability. Det finns ingen stillestånds tid eller data förlust som orsakas av direktmigrering.There is no downtime or data loss caused by the live migration.

Endast General-Purpose v2-konton stöder GZRS/RA-GZRS, så innan du skickar en begäran om Direktmigrering till GZRS/RA-GZRS måste du uppgradera ditt konto till General-Purpose v2.Only general-purpose v2 accounts support GZRS/RA-GZRS, so before submitting a request for a live migration to GZRS/RA-GZRS, you must upgrade your account to general-purpose v2. Mer information finns i Översikt över Azure Storage-konto och Uppgradera till ett allmänt-syfte v2-lagrings konto.For more information, see Azure storage account overview and Upgrade to a general-purpose v2 storage account.

När migreringen är klar uppdateras lagrings kontots replikeringsstatus till geo-Zone-redundant lagring (GZRS) eller Geo-redundant lagring med Läs åtkomst (ra-GZRS) .Once the migration is complete, the storage account's replication setting will be updated to Geo-zone-redundant storage (GZRS) or Read-access geo-zone-redundant storage (RA-GZRS). Tjänst slut punkter, åtkomst nycklar, signaturer för delad åtkomst (SAS) och andra alternativ för konto konfiguration förblir oförändrade och intakta.Service endpoints, access keys, shared access signatures (SAS), and any other account configuration options remain unchanged and intact.

Tänk på följande begränsningar för direktmigrering:Keep in mind the following restrictions on live migration:

  • Microsoft hanterar din begäran om direktmigrering utan dröjsmål, men det finns inte någon garanti om när den slutförs.While Microsoft handles your request for live migration promptly, there's no guarantee as to when a live migration will complete. Om dina data behöver migreras till GZRS eller RA-GZRS vid ett visst datum, rekommenderar Microsoft att du utför en manuell migrering i stället.If you need your data migrated to GZRS or RA-GZRS by a certain date, then Microsoft recommends that you perform a manual migration instead. Ju mer data du har på ditt konto, desto längre tid tar det vanligtvis att migrera dina data.Generally, the more data you have in your account, the longer it takes to migrate that data.
  • Ditt konto måste innehålla data.Your account must contain data.
  • Du kan bara migrera data inom samma region.You can only migrate data within the same region.
  • Endast standard lagrings konto typer stöder Direktmigrering.Only standard storage account types support live migration. Premium Storage-konton måste migreras manuellt.Premium storage accounts must be migrated manually.
  • Direktmigrering från ett GZRS-eller RA-GZRS-konto till ett konto av LRS, GRS eller RA-GRS stöds inte.Live migration from a GZRS or RA-GZRS account to an LRS, GRS, or RA-GRS account is not supported. Du behöver flytta data manuellt till ett nytt eller ett befintligt lagringskonto.You will need to manually move the data to a new or an existing storage account.
  • Du kan begära en Direktmigrering från RA-GRS till RA-GZRS.You can request a live migration from RA-GRS to RA-GZRS. Migrering från RA-GRS till GZRS stöds dock inte.However, migrating from RA-GRS to GZRS is not supported. I det här fallet måste du begära en Direktmigrering till RA-GZRS och sedan manuellt konvertera lagrings kontot till att använda GZRS.In this case, you must request a live migration to RA-GZRS and then manually convert the storage account to use GZRS.
  • Managed disks stöder endast LRS och kan inte migreras till GZRS eller RA-GZRS.Managed disks support LRS only and cannot be migrated to GZRS or RA-GZRS. För integrering med tillgänglighets uppsättningar, se Introduktion till Azure Managed disks.For integration with availability sets, see Introduction to Azure managed disks.
  • Du kan lagra ögonblicks bilder och avbildningar för Standard SSD Managed Disks på Standard HDD lagring och välja mellan alternativen LRS, ZRS, GZRS och ra-GZRS.You can store snapshots and images for Standard SSD Managed Disks on Standard HDD storage and choose between LRS, ZRS, GZRS, and RA-GZRS options.
  • Konton som innehåller stora fil resurser stöds inte för GZRS.Accounts containing large file shares are not supported for GZRS.

Om du vill begära en Direktmigrering använder du Azure Portal.To request a live migration, use the Azure portal. Från portalen väljer du det lagrings konto som ska migreras till GZRS eller RA-GZRS och följer dessa anvisningar:From the portal, select the storage account to migrate to GZRS or RA-GZRS, and follow these instructions:

  1. Välj ny supportbegäran.Select New Support Request.
  2. Slutför grunderna baserat på din konto information.Complete the Basics based on your account information. I avsnittet tjänst väljer du hantering av lagrings konto och anger det konto som ska migreras.In the Service section, select Storage Account Management and specify the account to be migrated.
  3. Välj Nästa.Select Next.
  4. Ange följande värden i avsnittet problem :Specify the following values the Problem section:
    • Allvarlighets grad: låt standardvärdet vara.Severity: Leave the default value as-is.
    • Problem typ: Välj datamigrering.Problem Type: Select Data Migration.
    • Kategori: Välj MIGRERA till (RA-) GZRS i en region.Category: Select Migrate to (RA-)GZRS within a region.
    • Title: Ange en beskrivande rubrik, till exempel (RA-) GZRS för konto migrering.Title: Type a descriptive title, for example, (RA-)GZRS account migration.
    • Information: Skriv ytterligare information i informations rutan, till exempel "Jag vill migrera till GZRS från [LRS, GRS] i __ region."Details: Type additional details in the Details box, for example, "I would like to migrate to GZRS from [LRS, GRS] in the __ region." eller "Jag vill migrera till RA-GZRS från [LRS, RA-GRS] i __ region."or "I would like to migrate to RA-GZRS from [LRS, RA-GRS] in the __ region."
  5. Välj Nästa.Select Next.
  6. Kontrol lera att kontakt informationen är korrekt på bladet med kontakt information .Verify that the contact information is correct on the Contact information blade.
  7. Välj Skapa.Select Create.

En support representant kommer att kontakta dig för att få hjälp.A support representative will contact you to provide assistance.

Se ocksåSee also