Modifier le quorum birégional

Cette page explique comment vérifier l'état de fonctionnement de Spanner. quorum birégional et comment modifier manuellement le quorum en cas de service sans interruption.

Pour en savoir plus sur les emplacements birégionaux, consultez la page "Spanner" Configurations d'instances birégionales.

Vérifier l'état du quorum birégional

Vous pouvez vérifier l'état du quorum birégional comme suit.

  • Sur la page Présentation de la base de données
  • Utiliser le tableau de bord des insights système

Sur la page de présentation de la base de données

  1. Accédez à la page Instances de Spanner dans la console Google Cloud.

    Accéder à la page Instances

  2. Cliquez sur le nom de l'instance qui se trouve dans une configuration birégionale.

  3. Cliquez sur le nom de la base de données.

  4. Sous "Aperçu", recherchez la ligne Quorum, qui indique la zone birégionale. du quorum de votre instance:

    • Si le quorum est atteint dans les deux régions, l'état indique Birégional.

    • Si un basculement manuel ou géré par Google a été effectué, le Nom de la région de diffusion (par exemple, asia-south1).

Tableau de bord des insights système

Après avoir créé une configuration birégionale, vous pouvez afficher les Disponibilité du quorum birégional dans le tableau de bord "System Insights" au niveau de l'instance.

Pour en savoir plus, consultez Afficher le tableau de bord des insights système.

Faire passer le quorum birégional de deux régions à une région unique (basculement)

Pour basculer manuellement en cas d'indisponibilité régionale ou d'un partitionnement réseau problème:

console Google Cloud

  1. Accédez à la page Instances de Spanner dans la console Google Cloud.

    Accéder à la page Instances

  2. Cliquez sur le nom de l'instance qui se trouve dans une configuration birégionale.

  3. Cliquez sur Insights sur le système dans le menu de navigation.

  4. Recherchez la métrique Disponibilité du quorum birégional.

  5. Si la métrique de disponibilité du quorum birégional indique une interruption dans une région, cliquez sur Icône du bouton "Activer Cloud Shell" Activez Cloud Shell en haut de la console Google Cloud.

    Cloud Shell s'ouvre.

  6. Pour faire passer le quorum birégional de birégional à une région unique, procédez comme suit : saisissez la commande suivante qui se trouve dans l'onglet de la gcloud CLI: gcloud spanner databases change-quorum Pour obtenir des instructions détaillées, reportez-vous à l'onglet gcloud.

CLI gcloud

Utilisez le gcloud spanner databases change-quorum pour remplacer le quorum birégional par une région unique.

gcloud spanner databases change-quorum
    DATABASE_ID --instance=INSTANCE_ID
    --single-region --serving-location=SERVING_LOCATION
    [--etag=ETAG]

Remplacez les éléments suivants :

  • DATABASE_ID: identifiant permanent du base de données.

  • INSTANCE_ID : identifiant permanent de l'instance.

  • SERVING_LOCATION: instance régionale vers laquelle vous souhaitez basculer. Par exemple, si asia-south1 (Mumbai) n'est pas opérationnelle et vous souhaitez basculer vers asia-south2 (Delhi), entrée asia-south2. Assurez-vous que SERVING_LOCATION est opérationnel dans la même région. Le choix d'une région inappropriée pour le basculement dans la base de données une indisponibilité, qui est irrécupérable avant la remise en ligne de la région.

Indicateurs facultatifs :

  • --etag=ETAG: ETAG peut être utilisé pour la protection contre la rejeu.

Pour vérifier l'état de l'opération de modification du quorum, exécutez la commande gcloud spanner databases describe . Le champ quorumInfo fournit des informations sur l'opération.

gcloud spanner databases describe DATABASE_ID
    --instance=INSTANCE_ID

Faire passer le quorum birégional de région unique à birégional (restauration)

Pour effectuer une restauration manuelle une fois que la région perturbée est opérationnelle ou après que le réseau problème de partition est résolu:

console Google Cloud

  1. Accédez à la page Instances de Spanner dans la console Google Cloud.

    Accéder à la page Instances

  2. Cliquez sur le nom de l'instance qui se trouve dans une configuration birégionale.

  3. Cliquez sur Insights sur le système dans le menu de navigation.

  4. Recherchez la métrique Disponibilité du quorum birégional.

  5. Sur la métrique de disponibilité du quorum pour les emplacements birégionaux, cliquez sur Modifier le quorum de la région.

    Cloud Shell s'ouvre.

  6. Pour faire passer le quorum birégional de birégional à une région unique, procédez comme suit : saisissez la commande suivante qui se trouve dans l'onglet de la gcloud CLI: gcloud spanner databases change-quorum Pour obtenir des instructions détaillées, reportez-vous à l'onglet gcloud.

CLI gcloud

Utilisez le gcloud spanner databases change-quorum pour faire passer le quorum birégional de région unique à birégional.

gcloud spanner databases change-quorum
    DATABASE_ID --instance=INSTANCE_ID
    --dual-region
    [--etag=ETAG]

Remplacez les éléments suivants :

  • DATABASE_ID: identifiant permanent du base de données.

  • INSTANCE_ID : identifiant permanent de l'instance.

Indicateurs facultatifs :

  • --etag=ETAG: ETAG peut être utilisé pour un contrôle de simultanéité optimiste.

Pour vérifier l'état de l'opération de modification du quorum, exécutez la commande gcloud spanner databases describe . Le champ quorumInfo fournit des informations sur l'opération.

gcloud spanner databases describe DATABASE_ID
    --instance=INSTANCE_ID

Étape suivante