En esta página se describe cómo iniciar, detener o reiniciar la instancia principal y una instancia de grupo de lectura. También puedes reiniciar una instancia secundaria y un nodo de un grupo de lectura de un clúster de AlloyDB.
Las operaciones de inicio, detención o reinicio no cambian la IP pública entrante ni el URI de Private Services Connect de la instancia.
Antes de empezar
El Google Cloud proyecto que utilices debe tener habilitado el acceso a AlloyDB.
Debes tener uno de los siguientes roles de gestión de identidades y accesos en el Google Cloud proyecto que estés usando:
roles/alloydb.admin
(el rol de administrador de AlloyDB predefinido de IAM)roles/owner
(rol básico de propietario de gestión de identidades y accesos)roles/editor
(el rol básico de gestión de identidades y accesos Editor)
Si no tienes ninguno de estos roles, ponte en contacto con el administrador de tu organización para solicitar acceso.
El clúster de AlloyDB está en estado
READY
.
Política de activación
Cuando inicies o detengas una instancia, debes definir la política de activación para indicar la operación que vas a realizar. La política de activación indica si la instancia está activada para aceptar solicitudes de conexión.
Las opciones de la política de activación son las siguientes:
ALWAYS
: la instancia siempre está activa y en funcionamiento.NEVER
: la instancia está inactiva y no acepta conexiones.
Para iniciar la instancia, define la política de activación como ALWAYS
. Para detener la instancia y evitar que se te apliquen cargos por ella, configura tu política de activación como NEVER
.
Detener una instancia
Puedes detener manualmente una instancia principal o de grupo de lectura cuando sea necesario. Cuando detienes una instancia, permanece detenida y no responde a las conexiones de aplicaciones hasta que la vuelves a iniciar. No puedes detener una instancia secundaria.
Si detienes una instancia, las actualizaciones automáticas se interrumpirán temporalmente. Los datos almacenados en el clúster no se ven afectados y la configuración de copia de seguridad del clúster sigue activa.
Las instancias detenidas no generan ningún cargo de computación asociado a la instancia. Si la IP pública está habilitada en la instancia, se te cobrarán cargos por IP externa estática inactiva.
.Para detener una instancia, sigue estos pasos:
Consola
En la Google Cloud consola, ve a la página Clusters.
Haga clic en un clúster de la columna Nombre del recurso.
En la página Resumen que se abre, vaya a la sección Instancias de su clúster y consulte los detalles de su instancia.
En ¿Quieres detener la instancia de base de datos?, haz clic en Detener.
La política de activación de la instancia se ha definido como NEVER
y la instancia se ha detenido.
gcloud
Para usar la CLI de gcloud, puedes instalar e inicializar Google Cloud CLI o usar Cloud Shell.
Usa el comando gcloud alloydb instances update
para detener una instancia.
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=NEVER ```
Replace the following:
- INSTANCE_ID: el ID de la instancia.
- REGION_ID: el ID de la región de la instancia.
- CLUSTER_ID: ID del clúster de la instancia.
Iniciar una instancia
Cuando inicias la instancia, AlloyDB aplica la versión secundaria más reciente de la base de datos. Como iniciar una instancia no es una actividad de mantenimiento, se ignoran los periodos de denegación de mantenimiento configurados para la instancia.
Para iniciar una instancia detenida, sigue estos pasos:
Consola
En la Google Cloud consola, ve a la página Clusters.
Haga clic en un clúster de la columna Nombre del recurso.
En la página Resumen que se abre, vaya a la sección Instancias de su clúster y consulte los detalles de su instancia.
En ¿Quieres iniciar la instancia de base de datos?, haz clic en Iniciar.
La política de activación de la instancia se define como ALWAYS
y la instancia se inicia.
gcloud
Para usar la CLI de gcloud, puedes instalar e inicializar Google Cloud CLI o usar Cloud Shell.
Usa el comando gcloud alloydb instances update
para iniciar una instancia.
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=ALWAYS ```
Replace the following:
- INSTANCE_ID: el ID de la instancia.
- REGION_ID: el ID de la región de la instancia.
- CLUSTER_ID: ID del clúster de la instancia.
Reiniciar una instancia
Cuando inicias el reinicio de una instancia, se interrumpen todas las conexiones disponibles en la instancia. Después de que se reinicie la instancia y esté lista para aceptar nuevas conexiones. Al reiniciar una instancia, no se cambia su dirección IP privada.
Reiniciar una instancia principal, secundaria o de grupo de lectura
Consola
- En la Google Cloud consola, ve a la página Clusters.
- Haga clic en un clúster de la columna Nombre del recurso.
- En la página Resumen, vaya a la sección Instancias de su clúster, elija la instancia principal o una instancia de grupo de lectura y haga clic en Reiniciar.
gcloud
Para usar la CLI de gcloud, puedes instalar e inicializar Google Cloud CLI o usar Cloud Shell.
Reinicia la instancia:
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ [--async]
- INSTANCE_ID: el ID de la instancia.
- CLUSTER_ID: el ID del clúster en el que está disponible la instancia.
- REGION_ID: la región en la que se coloca la instancia.
- PROJECT_ID: el ID del proyecto en el que se encuentra el clúster.
async
: una marca opcional para devolver el valor inmediatamente, sin esperar a que se complete la operación en curso.
Reiniciar nodos específicos de un grupo de lectura
Puedes usar la CLI gcloud para reiniciar uno o varios nodos de un grupo de lectura.
El siguiente comando muestra cómo puedes reiniciar un nodo de un pool de lectura:
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --node-ids=NODE_ID \
- INSTANCE_ID: el ID de la instancia de readpool.
- CLUSTER_ID: el ID del clúster en el que está disponible la instancia.
- NODE_ID: el ID del nodo que necesita reiniciarse. Por ejemplo,
j71a-read-pool-054b8861-2ln8
. - PROJECT_ID: el ID del proyecto en el que se encuentra el clúster.
--async
: una marca opcional para devolver el valor inmediatamente, sin esperar a que se complete la operación en curso.
En el siguiente ejemplo se muestra cómo puedes reiniciar varios nodos:
gcloud alloydb instances restart INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --node-ids=NODE_ID1,NODE_ID2 \
- INSTANCE_ID: el ID de la instancia de readpool.
- CLUSTER_ID: el ID del clúster en el que está disponible la instancia.
- NODE_ID1,NODE_ID2: la lista de nodos que necesitan reiniciarse.
- PROJECT_ID: el ID del proyecto en el que se encuentra el clúster.
--async
: una marca opcional para devolver el valor inmediatamente, sin esperar a que se complete la operación en curso.
Siguientes pasos
- Más información sobre cómo crear una instancia principal
- Actualizar la configuración de clústeres e instancias