Compute Engine conserve des copies de chaque disque régional dans deux zones Google Cloud. Chaque copie est appelée instance répliquée zonale. Lorsque vous écrivez des données sur votre disque, Compute Engine les réplique de manière synchrone sur les deux instances répliquées afin de garantir une haute disponibilité. L'état de réplication du disque du disque régional vous indique à tout moment la capacité d'un disque à écrire de manière synchrone sur les deux instances répliquées. L'état de la réplication du disque est déterminé par les états de réplication des instances répliquées zonales du disque. L'état d'une instance répliquée d'une zone vous indique l'état d'une instance répliquée zonale individuelle par rapport aux données les plus récentes sur le disque. Si une instance répliquée zonale contient les dernières données de disque, cette instance est considérée comme synchronisée avec les données de disque les plus récentes. Si les deux instances répliquées zonales sont synchronisées, ledisque persistant régional oule disque Hyperdisk équilibré à haute disponibilité est considéré comme entièrement répliqué.
Ce document explique comment surveiller les états des instances dupliquées de vos disques régionaux et l'état de réplication de disque sur une période donnée. Vous pouvez utiliser ce document pour effectuer les opérations suivantes:
- Vérifiez l'historique et les états actuels de réplication de vos disques régionaux.
- Pour vérifier uniquement si les instances répliquées zonales d'un disque régional spécifique sont synchronisées ou non, effectuez une surveillance à l'aide de la console Google Cloud.
- Pour vérifier l'état exact d'instance répliquée zonale pour les instances répliquées de tous les disques d'un projet, effectuez la surveillance à l'aide du tableau de bord Cloud Monitoring.
- Utilisez les informations d'état de l'instance répliquée à un moment spécifique pour déterminer si votre disque a été entièrement répliqué.
Pour en savoir plus sur l'état de l'instance répliquée et l'état de la réplication du disque, consultez la page À propos de la réplication synchrone des disques.
Rôles requis
Pour obtenir les autorisations nécessaires pour afficher les états de réplication à l'aide de Cloud Monitoring, demandez à votre administrateur de vous accorder les rôles IAM suivants:
-
Pour afficher les métriques de disque régional (l'une des options suivantes) :
-
Visionneuse de surveillance (
roles/monitoring.viewer
) sur le projet -
Éditeur Monitoring (
roles/monitoring.editor
) sur le projet
-
Visionneuse de surveillance (
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
Surveiller les états à l'aide de la console Google Cloud
Cette section explique comment surveiller les états des instances dupliquées et l'état de la réplication d'un volume Hyperdisk équilibré à haute disponibilité ouPersistent Disk régional à l'aide de la console Google Cloud.
Vérifier si les instances répliquées zonales sont synchronisées pour un seul disque
Vous pouvez utiliser la console Google Cloud pour vérifier si les instances répliquées zonales d'un disque régional sont synchronisées avec les données de disque les plus récentes.
Pour afficher des informations détaillées sur l'état exact des instances répliquées zonales de tous les disques régionaux d'un projet, vérifiez les états des instances répliquées zonales à l'aide du tableau de bord Cloud Monitoring.
Console
Pour surveiller les états des instances répliquées zonales pour vos disques régionaux, procédez comme suit:
Dans la console Google Cloud, accédez à la page Disques.
Sur la page Disques, dans la colonne Nom, sélectionnez le disque pour lequel vous souhaitez vérifier l'état des instances répliquées.
La page Gérer le disque s'ouvre pour le disque sélectionné et affiche l'onglet Détails du disque sélectionné.
Cliquez sur l'onglet Observabilité.
La page Gérer le disque affiche les informations de surveillance du disque.
Pour afficher l'historique des informations sur l'état de l'instance répliquée de votre disque, accédez à l'onglet Observabilité, puis accédez au graphique État de la réplication de disque persistant régional.
Le graphique affiche les valeurs d'état de vos instances répliquées zonales au cours de l'heure précédente sous la forme de deux lignes de graphique distinctes.
La valeur de l'état de l'instance répliquée peut être l'une des suivantes:
0
: l'instance répliquée n'est pas synchronisée avec les données de disque les plus récentes.1
L'instance répliquée est synchronisée avec les données de disque les plus récentes.
Pour vérifier la valeur d'état de réplication pour vos instances répliquées zonales à un moment spécifique, procédez comme suit:
- Maintenez le pointeur sur le graphique au niveau de la valeur temporelle à laquelle vous souhaitez vérifier l'état de l'instance répliquée.
- Pour afficher les valeurs d'état des instances répliquées, accédez au bas du graphique.
- Facultatif: Pour afficher le nom et la valeur de l'état de l'instance répliquée indiquée par une ligne de graphique, maintenez le pointeur de la souris sur la ligne de graphique au niveau d'une valeur temporelle spécifique. Le graphique met en évidence le nom et l'état à un moment précis de cette instance répliquée dans une info-bulle.
Facultatif: Pour modifier la période sur laquelle vous souhaitez afficher les données d'état de l'instance répliquée, sélectionnez une période en haut de l'onglet Observabilité. Les options suivantes sont disponibles :
- 1 heure: l'heure précédente. Il s'agit de la valeur par défaut.
- 6 heures: les 6 heures précédentes.
- 1 jour: le jour précédent.
- 1 semaine: la semaine précédente.
- 1 mois: le mois précédent.
- 6 semaines: les six semaines précédentes.
Personnalisé: période spécifique de votre choix. Pour spécifier une période de surveillance personnalisée, cliquez sur Personnalisée, puis procédez comme suit:
- Dans le champ Date et heure de début, spécifiez le début de la période de surveillance. Vous devez indiquer une heure dans le passé.
- Dans le champ Date et heure de fin, spécifiez la fin de la période de surveillance. Vous devez indiquer une heure dans le passé.
- Pour enregistrer votre période de surveillance personnalisée, cliquez sur Appliquer.
Déterminer si le disque est entièrement répliqué
Après avoir déterminé si vos instances répliquées zonales sont synchronisées avec les données de disque les plus récentes, vous pouvez utiliser ces informations pour déterminer si votre disque est entièrement répliqué.
À un moment donné, le disque a été entièrement répliqué si la valeur de l'état de réplication pour les deux instances répliquées zonales est 1
. Si ce n'est pas le cas, vérifiez les états exacts de l'instance répliquée à ce stade pour savoir si votre disque a été dégradé ou récupéré. Pour en savoir plus, consultez la page Surveiller à l'aide des métriques Cloud Monitoring.
Surveiller les états à l'aide des métriques Cloud Monitoring
Vous pouvez vérifier des informations détaillées sur les états exacts des instances répliquées zonales de tous vos disques régionaux à l'aide de la métrique Regional disk replica state
de Cloud Monitoring.
À propos de la métrique Regional disk replica state
Vous pouvez consulter l'historique et l'état actuel de réplication des instances dupliquées zonales de vos instances dupliquées zonales dans le tableau de bord Cloud Monitoring.
Compute Engine capture les états de réplication de vos disques chaque minute et les signale à l'aide de la métrique Regional disk replica state
. Toutefois, en cas de panne de zone ayant un impact sur l'instance de calcul à laquelle un réplica zonal est associé, aucune donnée de métrique Regional disk replica state
n'apparaît pour les deux instances dupliquées zonales.
Voici les valeurs possibles de la métrique Regional disk replica state
. Vos instances dupliquées zonales se trouvent toujours dans l'un de ces états d'instance dupliquée.
Synced
: l'instance répliquée est disponible, reçoit de manière synchrone toutes les écritures effectuées sur le disque et est à jour avec toutes les données du disque.CatchingUp
: l'instance dupliquée est disponible, mais récupère les données sur le disque de l'autre instance dupliquée.OutOfSync
: l'instance dupliquée est temporairement indisponible et désynchronisée des données du disque.
Pour en savoir plus sur la définition des métriques, consultez la section Métriques de surveillance Compute Engine.
Vous pouvez utiliser les données de métriques Regional disk replica state
pour effectuer les opérations suivantes:
- Déterminer l'état de réplication de votre disque régional
- Examiner l'historique des états de l'instance dupliquée de votre disque régional pour déterminer si votre architecture de basculement fonctionne comme prévu et prendre les mesures nécessaires en cas de modification de l'état de votre disque régional.
- Créer des alertes basées sur les données de métriques
Regional disk replica state
, détecter les modifications dans vos états d'instances dupliquées et prendre les mesures nécessaires. Pour en savoir plus sur la création d'alertes basées sur les métriques, consultez Ajouter une règle d'alerte.
Vérifier les données de la métrique Regional disk replica state
Pour afficher l'état des instances répliquées zonales d'un disque régional associé, créez une requête et créez un graphique temporaire pour la métrique Regional disk replica state
. Vous pouvez effectuer cette opération sur l'explorateur de métriques à l'aide de l'interface pilotée par un menu, du langage MQL (Monitoring Query Language) ou de PromQL.
Interface basée sur des menus
-
Dans la console Google Cloud, accédez à la page leaderboard Explorateur de métriques :
Accéder à l'explorateur de métriques
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
La page Explorateur de métriques s'ouvre et affiche l'onglet Requêtes.
Pour afficher les données d'état de réplication de chaque instance répliquée zonale d'un projet, sélectionnez les données de séries temporelles de la métrique
Regional disk replica state
, puis supprimez le filtre d'agrégation en procédant comme suit dans la barre d'outils de Volet des requêtes:Dans le menu Métriques, cliquez surSélectionner une métrique puis sélectionnez Disque> Disque> État de réplication du disque régional.
Cliquez sur Appliquer.
Dans le menu Agrégation, sélectionnez Non agrégé.
Un graphique s'affiche et affiche les données de métriques de l'heure précédente pour chaque instance répliquée sous la forme d'une série temporelle. Les données de métriques ne s'affichent que pour les instances répliquées des disques associés.
Pour plus d'informations sur la sélection de séries temporelles pour une métrique, consultez la section Sélectionner des métriques lors de l'utilisation de l'explorateur de métriques.
Pour afficher simultanément les graphiques et les tables, cliquez sur Les deux en haut du graphique.
Pour afficher les données de toutes les propriétés de disques régionaux disponibles, en haut de la vue Tableau, cliquez sur
Options d'affichage des colonnes..., sélectionnez toutes les colonnes, puis cliquez sur OK.Le tableau de bord affiche les champs suivants pour chaque ligne du tableau, ainsi que leurs valeurs actuelles:
disk_id
: ID du disquezone
: région dans laquelle le disque régional a été créé.replica_zone
: Zone de l'instance répliquéestate
: état de l'instance répliquéestorage_type
: type de stockage du disquevalue
: valeur de l'état de l'instance répliquée
Pour afficher ces données sur la série temporelle correspondante dans la vue graphique, maintenez le pointeur de la souris sur le graphique à l'heure actuelle. Le graphique affiche ces valeurs dans une info-bulle.
Pour vérifier l'historique des états des réplicas à un moment spécifique, procédez comme suit:
Gardez le pointeur de la souris sur le graphique à une valeur temporelle spécifique de votre choix. Le tableau de bord affiche les données de métriques pour tous les états de réplication de toutes les instances répliquées zonales de votre projet à ce moment précis.
Dans cette vue, ces informations apparaissent dans une info-bulle.
Dans la vue Tableau, ces informations apparaissent sous forme de lignes individuelles.
Notez les états des instances répliquées et leurs valeurs correspondantes. À tout moment, si un état particulier a la valeur
1
, l'instance répliquée se trouvait dans cet état.Dans la vue du graphique, recherchez les ID de disques et les zones des instances répliquées souhaités dans l'info-bulle de l'info-bulle.
Dans la vue Tableau, vérifiez les colonnes état et valeur pour obtenir les ID de disque et les zones d'instances répliquées spécifiques de votre choix.
Pour en savoir plus sur la signification des états de réplication et leurs valeurs, consultez la section Comprendre les données de métriques
Regional disk replica state
.Facultatif: Pour afficher les informations sur l'état de l'instance répliquée pour un libellé spécifique, dans le menu Filtre, sélectionnez le libellé dont vous souhaitez afficher les données, puis renseignez la boîte de dialogue. Vous pouvez ajouter plusieurs filtres.
Le tableau de bord n'affiche que les données de métriques des libellés filtrés. Pour en savoir plus sur les filtres, consultez la page Filtrer les données représentées graphiquement.
Par exemple, pour afficher les données d'état de réplication pour un disque spécifique, procédez comme suit:
- Dans le menu Filtre, sélectionnez l'étiquette nom.
- Dans le menu Comparator (Comparateur), sélectionnez = (est égal à).
- Dans le menu Valeur, sélectionnez le nom du disque souhaité.
Facultatif: pour déterminer le pourcentage de temps où les instances répliquées d'un disque spécifique ont été synchronisées, filtrez les données du disque et de l'état spécifiques, puis utilisez le menu d'agrégation:
- Dans le menu Filtre, sélectionnez le libellé nom.
- Dans le menu Comparator (Comparateur), sélectionnez = (est égal à).
- Dans le menu Valeur, sélectionnez le nom du disque.
- Dans le menu Filtre, sélectionnez le libellé état.
- Dans le menu Comparator (Comparateur), sélectionnez = (est égal à).
- Dans le menu Valeur, sélectionnez Synchronisé.
- Dans le menu Agrégation, sélectionnez Moyenne par zone d'instance répliquée.
- Sélectionnez la période pour laquelle vous souhaitez afficher les données.
Le tableau de bord affiche les données concernant l'état moyen
synced
des instances répliquées de votre disque au cours de la période spécifiée. Multipliez ces données par 100 pour déterminer le pourcentage de temps pendant lequel les instances répliquées ont été synchronisées. Si la valeur de la valeur moyenne indique1
pour cette période, cela signifie que l'instance répliquée a toujours été à jour avec les dernières données. Une valeur moyenne inférieure à1
indique que l'instance répliquée n'a pas été synchronisée à un moment donné au cours de la période spécifiée.Pour en savoir plus sur le regroupement et l'alignement, consultez la section Choisir le mode d'affichage des données représentées graphiquement.
Facultatif: Pour modifier la période sur laquelle vous souhaitez surveiller les données de métriques, cliquez sur Dernière heure en haut du tableau de bord et sélectionnez l'heure souhaitée.
Vous pouvez sélectionner l'heure actuelle ou spécifier les heures de début et de fin de votre choix. Par défaut, les données de métrique de l'heure précédente s'affichent.
MQL
-
Dans la console Google Cloud, accédez à la page leaderboard Explorateur de métriques :
Accéder à l'explorateur de métriques
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
La page Explorateur de métriques s'ouvre et affiche l'onglet Requêtes.
Dans la barre d'outils du volet de requête, cliquez sur le bouton dont le nom commence par < >.
Dans le champ Language (Langage), sélectionnez MQL comme langage de requête. Ce champ se trouve dans la même barre d'outils qui vous permet de mettre en forme votre requête.
Facultatif : Désactivez l'option Exécution automatique.
Saisissez votre requête, puis cliquez sur Run query (Exécuter la requête).
Lorsque l'option Exécution automatique est activée, le bouton Exécuter la requête ne s'affiche pas.
Par exemple, pour afficher les données d'état de réplication pour un disque appelé
disk-1
, exécutez la requête suivante:fetch gce_disk | metric 'compute.googleapis.com/disk/regional/replica_state' | filter (metadata.system_labels.name == 'disk-=1') | group_by 1m, [value_replica_state_mean: mean(value.replica_state)] | every 1m
Autre exemple, pour déterminer le pourcentage de temps où les instances répliquées ont été synchronisées pour un disque appelé
disk-1
, exécutez la requête suivante:fetch gce_disk | metric 'compute.googleapis.com/disk/regional/replica_state' | filter (metadata.system_labels.name == 'disk-1') && (metric.state == 'Synced') | group_by 1m, [value_replica_state_mean: mean(value.replica_state)] | every 1m | group_by [metric.replica_zone], [value_replica_state_mean_mean: mean(value_replica_state_mean)]
Pour modifier la période sur laquelle vous souhaitez surveiller les données de métriques, en haut du tableau de bord, cliquez sur Dernière heure et sélectionnez la période et le fuseau horaire souhaités.
Vous pouvez sélectionner l'heure actuelle ou spécifier les heures de début et de fin de votre choix. Par défaut, les données de métrique de l'heure précédente s'affichent.
PromQL
-
Dans la console Google Cloud, accédez à la page leaderboard Explorateur de métriques :
Accéder à l'explorateur de métriques
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
La page Explorateur de métriques s'ouvre et affiche l'onglet Requêtes.
Dans la barre d'outils du volet de requête, cliquez sur le bouton dont le nom commence par < >.
Dans le champ Langage, sélectionnez PromQL comme langage de requête. Ce champ se trouve dans la même barre d'outils qui vous permet de mettre en forme votre requête.
Facultatif : Désactivez l'option Exécution automatique.
Saisissez votre requête, puis cliquez sur Run query (Exécuter la requête).
Lorsque l'option Exécution automatique est activée, le bouton Exécuter la requête ne s'affiche pas.
Par exemple, pour afficher les données d'état de réplication pour un disque appelé
disk-1
, exécutez la requête suivante:avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",metadata_system_name="disk-1"}[${__interval}])
Autre exemple, pour déterminer le pourcentage de temps où les instances répliquées ont été synchronisées pour un disque appelé
disk-1
, exécutez la requête suivante:avg by (replica_zone)(avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",state="Synced",metadata_system_name="disk-1"}[${__interval}]))
Pour modifier la période sur laquelle vous souhaitez surveiller les données de métriques, en haut du tableau de bord, cliquez sur Dernière heure et sélectionnez la période et le fuseau horaire souhaités.
Vous pouvez sélectionner l'heure actuelle ou spécifier les heures de début et de fin de votre choix. Par défaut, les données de métrique de l'heure précédente s'affichent.
Déterminer les états exacts des instances répliquées zonales à l'aide de données de métriques
Pour comprendre les données de métrique Regional disk replica state
d'un disque régional, vous devez vérifier les colonnes État et Valeur des instances dupliquées zonales dans le graphique généré. Si vous n'ajoutez aucun filtre à votre requête, voici ce qui se passe:
- La colonne état affiche tous les états de réplication de disque possibles pour une instance répliquée zonale, à savoir
Synced
,CatchingUp
ouOutOfSync
. Le graphique affiche chacun de ces états sous la forme d'une série temporelle pour toutes les instances dupliquées zonales de tous les disques régionaux de votre projet. - La colonne valeur indique si l'instance dupliquée zonale se trouve dans un état d'instance dupliquée de disque spécifique ou non. Cette colonne affiche une valeur binaire correspondante (
0
ou1
) pour chaque valeur de état pour toutes les instances répliquées zonales de tous les disques régionaux de votre projet.
Pour toute instance dupliquée zonale, si la colonne valeur indique 1
pour un état d'instance dupliquée de disque spécifique, cette instance dupliquée zonale se trouve dans cet état spécifique. Si la colonne valeur indique 0
pour un état spécifique, cette instance répliquée ne se trouve pas dans cet état spécifique. À tout moment, une instance répliquée zonale possède exactement l'un des états de réplication du disque avec 1
dans la colonne valeur. Les deux autres états de réplication de disque affichent 0
dans leurs colonnes de valeur respectives.
Pour chaque instance répliquée zonale, le graphique et la table affichent une entrée distincte pour chaque état d'instance répliquée du disque: Synced
, CatchingUp
et OutOfSync
.
La colonne valeur de chaque entrée est une valeur binaire (0
ou 1
) qui indique si l'instance répliquée est dans cet état ou non. À tout moment, une instance répliquée zonale possède exactement un état de réplication dont la valeur est 1
.
Déterminer l'état exact de la réplication du disque
Vous pouvez utiliser les états de réplication de vos instances répliquées zonales pour déterminer l'état de réplication de vos disques régionaux de la manière suivante:
- Si les deux instances répliquées zonales ont la valeur
1
pour l'étatSynced
, le disque est entièrement répliqué. - Si l'une des instances dupliquées zonales a
1
comme valeur pour l'étatSynced
et que l'autre instance dupliquée zonale a1
comme valeur pour l'étatCatchingUp
, le disque est en cours de récupération. - Si l'une des instances dupliquées zonales a
1
comme valeur pour l'étatSynced
et que l'autre instance dupliquée zonale a1
comme valeur pour l'étatOutOfSync
, le disque est dégradé.
Prenons l'exemple d'un disque nommé my-disk1
qui possède des réplicas dans us-central1-a
et us-central1-b
. Les scénarios suivants montrent les valeurs des colonnes état et valeur pour les instances dupliquées zonales pour chaque état de réplication possible de my-disk1
:
Réplication complète
Dans ce scénario, l'instance dupliquée dans us-central1-a
et l'instance dupliquée dans us-central1-b
sont toutes deux mises à jour avec les données les plus récentes du disque. Le graphique affiche les valeurs suivantes pour chaque état d'instance dupliquée du disque, pour les instances dupliquées zonales de my-disk1
:
replica_zone | state | value |
---|---|---|
us-central1-a |
Synced |
1 |
us-central1-a |
CatchingUp |
0 |
us-central1-a |
OutOfSync |
0 |
us-central1-b |
Synced |
1 |
us-central1-b |
CatchingUp |
0 |
us-central1-b |
OutOfSync |
0 |
Récupération
Dans ce scénario, l'instance dupliquée de us-central1-a
est mise à jour avec les données sur le disque et l'instance dupliquée de us-central1-b
récupère les données sur le disque. Le graphique affiche les valeurs suivantes pour chaque état d'instance dupliquée du disque, pour les instances dupliquées zonales de my-disk1
:
replica_zone | state | value |
---|---|---|
us-central1-a |
Synced |
1 |
us-central1-a |
CatchingUp |
0 |
us-central1-a |
OutOfSync |
0 |
us-central1-b |
Synced |
0 |
us-central1-b |
CatchingUp |
1 |
us-central1-b |
OutOfSync |
0 |
Dégradé
Dans ce scénario, l'instance dupliquée de us-central1-a
est mise à jour avec les données sur le disque et l'instance dupliquée de us-central1-b
est désynchronisée. Le graphique affiche les valeurs suivantes pour chaque état d'instance dupliquée du disque, pour les instances dupliquées zonales de my-disk1
:
replica_zone | state | value |
---|---|---|
us-central1-a |
Synced |
1 |
us-central1-a |
CatchingUp |
0 |
us-central1-a |
OutOfSync |
0 |
us-central1-b |
Synced |
0 |
us-central1-b |
CatchingUp |
0 |
us-central1-b |
OutOfSync |
1 |
Étape suivante
- Créez et gérez des disques régionaux.
- Découvrez comment créer des services à haute disponibilité à l'aide de disques régionaux.