Stockage géoredondant (GRS) : réplication interrégion pour Stockage AzureGeo-redundant storage (GRS): Cross-regional replication for Azure Storage

Le stockage géoredondant (GRS) est conçu pour fournir au moins 99,99999999999999 % de durabilité des objets sur une année données en répliquant vos données vers une région secondaire se situant à des centaines de kilomètres de la région primaire.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. Si le GRS est activé pour votre compte de stockage, vos données restent durables, même en cas de panne régionale totale ou d’incident empêchant la récupération depuis la région primaire.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.

Si vous optez pour le stockage géoredondant, vous avez le choix entre deux options liées :If you opt for GRS, you have two related options to choose from:

  • Le stockage géoredondant réplique les données vers un autre centre de données dans une région secondaire, mais elles ne peuvent être lues que si Microsoft initie un basculement de la région primaire vers la région secondaire.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.
  • Le stockage géoredondant avec accès en lecture (RA-GRS) s’appuie sur le stockage géoredondant.Read-access geo-redundant storage (RA-GRS) is based on GRS. Il réplique les données vers un autre centre de données dans une région secondaire, et offre également la possibilité de les lire dans la région secondaire,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. que Microsoft initie ou non un basculement de la région primaire vers la région secondaire.With RA-GRS, you can read from the secondary region regardless of whether Microsoft initiates a failover from the primary to secondary region.

Dans le cas d’un compte de stockage GRS ou RA-GRS, toutes les données sont d’abord répliquées avec le stockage localement redondant (LRS).For a storage account with GRS or RA-GRS enabled, all data is first replicated with locally redundant storage (LRS). Une mise à jour est au préalable validée dans la région primaire et répliquée avec le stockage localement redondant.An update is first committed to the primary location and replicated using LRS. Elle est ensuite répliquée de manière asynchrone dans la région secondaire avec le stockage géoredondant.The update is then replicated asynchronously to the secondary region using GRS. Lors de l’écriture des données dans l’emplacement secondaire, celles-ci sont également répliquées au sein de cet emplacement avec le stockage localement redondant.When data is written to the secondary location, it's also replicated within that location using LRS.

Les régions primaire et secondaire gèrent les réplicas dans des domaines d’erreur et de mise à niveau distincts, au sein d’une unité d’échelle de stockage.Both the primary and secondary regions manage replicas across separate fault domains and upgrade domains within a storage scale unit. Cette unité représente l’unité de réplication de base au sein du centre de données.The storage scale unit is the basic replication unit within the datacenter. Réplication à ce niveau est fournie par LRS ; Pour plus d’informations, consultez stockage localement redondant (LRS) : redondance des données à faible coût pour le stockage Azure.Replication at this level is provided by LRS; for more information, see Locally redundant storage (LRS): Low-cost data redundancy for Azure Storage.

Gardez ces points à l’esprit au moment de choisir une option de réplication :Keep these points in mind when deciding which replication option to use:

  • Le stockage redondant interzone (ZRS), qui assure la haute disponibilité avec réplication synchrone, peut représenter dans certains scénarios un meilleur choix que le stockage géoredondant et le stockage géographiquement redondant avec accès en lecture.Zone-redundant storage (ZRS) provides highly availability with synchronous replication and may be a better choice for some scenarios than GRS or RA-GRS. Pour plus d’informations sur le stockage redondant dans une zone, voir ZRS.For more information on ZRS, see ZRS.
  • Une réplication asynchrone implique un délai entre le moment où les données sont écrites dans la région primaire et celui où elles sont répliquées dans la région secondaire.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. En cas de sinistre régional, les modifications qui n’ont pas encore été répliquées vers la région secondaire risquent d’être perdues si ces données ne peuvent pas être récupérées à partir de la région primaire.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.
  • Avec le stockage géoredondant, le réplica n’est disponible pour l’accès en lecture ou écriture que si Microsoft lance un basculement vers la région secondaire.With GRS, the replica isn't available for read or write access unless Microsoft initiates a failover to the secondary region. En cas de basculement, vous aurez accès en lecture et écriture à ces données après le basculement.In the case of a failover, you'll have read and write access to that data after the failover has completed. Pour plus d’informations, voir Conseils sur la récupération d’urgence.For more information, please see Disaster recovery guidance.
  • Si votre application doit lire les données de la région secondaire, activez le stockage géographiquement redondant avec accès en lecture.If your application needs to read from the secondary region, enable RA-GRS.

Stockage géo-redondant avec accès en lectureRead-access geo-redundant storage

Le stockage géo-redondant avec accès en lecture (RA-GRS) optimise la disponibilité de votre compte de stockage.Read-access geo-redundant storage (RA-GRS) maximizes availability for your storage account. Le stockage RA-GRS fournit un accès en lecture seule aux données dans l’emplacement secondaire, en plus de la géoréplication entre deux régions.RA-GRS provides read-only access to the data in the secondary location, in addition to geo-replication across two regions.

Lorsque vous activez l’accès en lecture seule à vos données dans la région secondaire, vos données sont disponibles sur un point de terminaison secondaire, ainsi que sur le point de terminaison primaire pour votre compte de stockage.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. Le point de terminaison secondaire est similaire au point de terminaison principal, mais ajoute le suffixe –secondary au nom du compte.The secondary endpoint is similar to the primary endpoint, but appends the suffix –secondary to the account name. Par exemple, si votre point de terminaison principal pour le service d’objets blob est myaccount.blob.core.windows.net, votre point de terminaison secondaire est 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. Les clés d’accès pour votre compte de stockage sont les mêmes pour le point de terminaison primaire et secondaire.The access keys for your storage account are the same for both the primary and secondary endpoints.

Certaines considérations à prendre en compte lors de l’utilisation du stockage RA-GRS :Some considerations to keep in mind when using RA-GRS:

  • Votre application doit gérer le point de terminaison avec lequel l’interaction se fait lors de l’utilisation du stockage RA-GRS.Your application has to manage which endpoint it is interacting with when using RA-GRS.
  • Étant donné que la réplication asynchrone implique un délai, il est possible que les modifications n’ayant pas encore été répliquées dans la région secondaire soient perdues si des données ne peuvent pas être récupérées à partir de la région primaire.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.
  • Vous pouvez vérifier l’heure de dernière synchronisation de votre compte de stockage.You can check the Last Sync Time of your storage account. La dernière heure de synchronisation correspond à une valeur de date/heure GMT.Last Sync Time is a GMT date/time value. Toutes les écritures principales effectuées avant l’heure de la dernière synchronisation sont correctement écrites à l’emplacement secondaire, ce qui signifie qu’elles peuvent être lues à partir de l’emplacement secondaire.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. Les écritures principales effectuées après l’heure de la dernière synchronisation peuvent ou non être encore disponibles pour les lectures.Primary writes after the Last Sync Time may or may not be available for reads yet. Vous pouvez interroger cette valeur à l’aide du portail Azure, d’Azure PowerShell ou de l’une des bibliothèques clientes Stockage Azure.You can query this value using the Azure portal, Azure PowerShell, or from one of the Azure Storage client libraries.
  • Si vous lancez un basculement de compte (préversion) d’un compte GRS ou RA-GRS vers la région secondaire, l’accès en écriture à ce compte est restauré une fois le basculement terminé.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. Pour plus d’informations, consultez Récupération d’urgence et basculement de compte de stockage (préversion).For more information, see Disaster recovery and storage account failover (preview).
  • Le stockage RA-GRS est destiné à des fins de haute disponibilité.RA-GRS is intended for high-availability purposes. Pour obtenir des conseils sur l’évolutivité, consultez la liste de vérification de performances.For scalability guidance, review the performance checklist.
  • Pour obtenir des suggestions de conception pour la haute disponibilité à l’aide du stockage géographiquement redondant avec accès en lecture, voir Concevoir des applications hautement disponibles à l’aide du stockage géographiquement redondant avec accès en lecture.For suggestions on how to design for high availability with RA-GRS, see Designing Highly Available Applications using RA-GRS storage.

Que sont l’objectif de point de récupération (RPO) et l’objectif de délai de récupération (RTO) avec GRS ?What is the RPO and RTO with GRS?

Objectif de point de récupération (RPO) : dans les stockages GRS et RA-GRS, le service de stockage effectue de façon asynchrone la géoréplication des données de l’emplacement principal vers l’emplacement secondaire.Recovery Point Objective (RPO): In GRS and RA-GRS, the storage service asynchronously geo-replicates the data from the primary to the secondary location. Dans l’éventualité où la région principale deviendrait indisponible, vous pouvez effectuer un basculement de compte (préversion) vers la région secondaire.In the event that the primary region becomes unavailable, you can perform an account failover (preview) to the secondary region. Lorsque vous effectuez un basculement, les modifications récentes qui n’ont pas encore été géo-répliquées peuvent être perdues.When you initiate a failover, recent changes that haven't yet been geo-replicated may be lost. Le nombre de minutes de données potentielles perdues est appelé RPO.The number of minutes of potential data that's lost is known as the RPO. Le RPO indique le moment où les données peuvent être récupérées.The RPO indicates the point in time to which data can be recovered. Stockage Azure comporte généralement un RPO inférieur à 15 minutes, même s’il n’existe actuellement aucun contrat de niveau de service sur la durée de la géoréplication.Azure Storage typically has an RPO of less than 15 minutes, although there's currently no SLA on how long geo-replication takes.

Objectif de délai de récupération (RTO) : le RTO est une mesure de la durée nécessaire pour effectuer le basculement et replacer le compte de stockage en ligne.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. Le temps nécessaire à l’exécution du basculement inclut les actions suivantes :The time to perform the failover includes the following actions:

  • Le temps restant jusqu’à ce que le client lance le basculement du compte de stockage de la région principale vers la région secondaire.The time until the customer initiates the failover of the storage account from the primary to the secondary region.
  • Le temps nécessaire à Azure pour exécuter le basculement en modifiant les entrées DNS principales pour qu’elles pointent vers l’emplacement secondaire.The time required by Azure to perform the failover by changing the primary DNS entries to point to the secondary location.

Régions jumeléesPaired regions

Lorsque vous créez un compte de stockage, vous sélectionnez la région primaire pour le compte.When you create a storage account, you select the primary region for the account. La région secondaire couplée est déterminée en fonction de la région primaire et n’est pas modifiable.The paired secondary region is determined based on the primary region, and can't be changed. Pour obtenir des informations actuelles sur les régions prises en charge par Azure, consultez Continuité d’activité et reprise d’activité (BCDR) : régions couplées Azure.For up-to-date information about regions supported by Azure, see Business continuity and disaster recovery (BCDR): Azure paired regions.

Voir aussiSee also