Cette page explique comment démarrer, arrêter ou redémarrer l'instance principale et une instance de pool de lecture. Vous pouvez également redémarrer une instance secondaire et un nœud dans un pool de lecture d'un cluster AlloyDB.
Les opérations de démarrage, d'arrêt ou de redémarrage ne modifient pas l'adresse IP publique entrante ni l'URI Private Service Connect de l'instance.
Avant de commencer
Le projet Google Cloud que vous utilisez doit être activé pour accéder à AlloyDB.
Vous devez disposer de l'un des rôles IAM suivants dans le projet Google Cloud que vous utilisez :
- (
roles/alloydb.admin
) (rôle IAM prédéfini Administrateur AlloyDB) - (
roles/owner
) (rôle de base IAM "Propriétaire") - (
roles/editor
) (rôle de base Éditeur IAM)
Si vous ne disposez d'aucun de ces rôles, contactez l'administrateur de votre organisation pour demander l'accès.
- (
Le cluster AlloyDB est à l'état
READY
.
Règle d'activation
Lorsque vous démarrez ou arrêtez une instance, la règle d'activation doit être définie pour indiquer l'opération que vous effectuez. La règle d'activation indique si l'instance est activée ou non pour accepter les requêtes de connexion.
Les options concernant la règle d'activation sont les suivantes :
ALWAYS
: l'instance est toujours mise en route.NEVER
: l'instance est inactive et n'accepte pas les connexions.
Pour démarrer votre instance, définissez la règle d'activation sur ALWAYS
. Pour arrêter votre instance et éviter les frais associés, définissez la règle d'activation sur NEVER
.
Arrêter une instance
Vous pouvez arrêter manuellement une instance principale ou de pool de lecture en cas de besoin. Lorsque vous arrêtez une instance, elle reste arrêtée et ne répond pas aux connexions d'application tant que vous ne la redémarrez pas. Vous ne pouvez pas arrêter une instance secondaire.
L'arrêt d'une instance suspend temporairement les mises à jour automatiques. Les données stockées dans le cluster ne sont pas affectées, et toute configuration de sauvegarde du cluster reste active.
Les instances arrêtées n'entraînent pas de frais de calcul associés à l'instance. Si l'adresse IP publique est activée sur l'instance, vous êtes facturé pour les adresses IP externes statiques inactives.
Pour arrêter une instance, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Sur la page Vue d'ensemble qui s'ouvre, accédez à la section Instances de votre cluster et consultez les détails de votre instance.
Dans Arrêter l'instance de base de données ?, cliquez sur Arrêter.
La règle d'activation de l'instance est définie sur NEVER
et l'instance est arrêtée.
gcloud
Pour utiliser gcloud CLI, vous pouvez installer et initialiser Google Cloud CLI, ou utiliser Cloud Shell.
Utilisez la commande gcloud alloydb instances update
pour arrêter une instance.
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=NEVER ```
Replace the following:
- INSTANCE_ID : ID de l'instance
- REGION_ID : ID de région de l'instance.
- CLUSTER_ID : ID du cluster de l'instance.
Démarrer une instance
Lorsque vous démarrez l'instance, AlloyDB applique la dernière version mineure de la base de données. Comme le démarrage d'une instance n'est pas une activité de maintenance, les périodes de refus de maintenance configurées pour l'instance sont ignorées.
Pour démarrer une instance arrêtée, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur un cluster dans la colonne Nom de la ressource.
Sur la page Vue d'ensemble qui s'ouvre, accédez à la section Instances de votre cluster et consultez les détails de votre instance.
Dans Démarrer l'instance de base de données ?, cliquez sur Démarrer.
La règle d'activation de l'instance est définie sur ALWAYS
et l'instance démarre.
gcloud
Pour utiliser gcloud CLI, vous pouvez installer et initialiser Google Cloud CLI, ou utiliser Cloud Shell.
Utilisez la commande gcloud alloydb instances update
pour démarrer une instance.
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=ALWAYS ```
Replace the following:
- INSTANCE_ID : ID de l'instance
- REGION_ID : ID de région de l'instance.
- CLUSTER_ID : ID du cluster de l'instance.
Redémarrer une instance
Lorsque vous redémarrez une instance, toutes les connexions disponibles sur celle-ci sont interrompues. Une fois l'instance redémarrée, elle est prête à accepter de nouvelles connexions. Le redémarrage d'une instance ne modifie pas son adresse IP privée.
Redémarrer une instance principale, secondaire ou de pool de lecture
Console
- Dans la console Google Cloud , accédez à la page Clusters.
- Cliquez sur un cluster dans la colonne Nom de la ressource.
- Sur la page Présentation, accédez à la section Instances de votre cluster, sélectionnez l'instance principale ou une instance du pool de lecture, puis cliquez sur Redémarrer.
gcloud
Pour utiliser gcloud CLI, vous pouvez installer et initialiser Google Cloud CLI, ou utiliser Cloud Shell.
Redémarrez l'instance :
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ [--async]
- INSTANCE_ID : ID de l'instance
- CLUSTER_ID : ID du cluster dans lequel l'instance est disponible.
- REGION_ID : région où se trouve l'instance.
- PROJECT_ID : ID du projet dans lequel le cluster est placé.
async
: option facultative permettant de renvoyer immédiatement une réponse, sans attendre la fin de l'opération en cours.
Redémarrer des nœuds spécifiques d'un pool de lecture
Vous pouvez utiliser gcloud CLI pour redémarrer un ou plusieurs nœuds d'un pool de lecture.
La commande suivante montre comment redémarrer un nœud d'un pool de lecture :
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --node-ids=NODE_ID \
- INSTANCE_ID : ID de l'instance du pool de lecture.
- CLUSTER_ID : ID du cluster dans lequel l'instance est disponible.
- NODE_ID : ID du nœud à redémarrer, par exemple
j71a-read-pool-054b8861-2ln8
. - PROJECT_ID : ID du projet dans lequel le cluster est placé.
--async
: option facultative permettant de renvoyer immédiatement une réponse, sans attendre la fin de l'opération en cours.
L'exemple suivant montre comment redémarrer plusieurs nœuds :
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --node-ids=NODE_ID1,NODE_ID2 \
- INSTANCE_ID : ID de l'instance du pool de lecture.
- CLUSTER_ID : ID du cluster dans lequel l'instance est disponible.
- NODE_ID1,NODE_ID2 : liste des nœuds qui doivent être redémarrés.
- PROJECT_ID : ID du projet dans lequel le cluster est placé.
--async
: option facultative permettant de renvoyer immédiatement une réponse, sans attendre la fin de l'opération en cours.
Étapes suivantes
- Découvrez comment créer une instance principale.
- Mettre à jour les paramètres des clusters et des instances