En esta página se explica cómo usar el método de actualización in situ para actualizar una instancia de la edición Enterprise de Cloud SQL a la edición Enterprise Plus. Además, también se describe el procedimiento para cambiar una instancia de la edición Enterprise Plus de Cloud SQL a la edición Enterprise de Cloud SQL.
Al actualizar a la edición Cloud SQL Enterprise Plus, obtendrá varias ventajas y mejoras de rendimiento. Para obtener más información, consulta el artículo Introducción a las ediciones de Cloud SQL para SQL Server.
Para habilitar estas mejoras en tus instancias de la edición Enterprise de Cloud SQL, debes actualizarlas a la edición Enterprise Plus de Cloud SQL. El proceso de actualización tarda unos minutos en completarse
Además, este proceso de actualización no requiere que cambies los endpoints a los que se conectan tus aplicaciones.
Antes de empezar
Asegúrate de que estás ejecutando una instancia de la edición Enterprise de Cloud SQL en SQL Server Enterprise 2019 o SQL Server Enterprise 2022.
Asegúrate de que tu proyecto de red se haya creado después de agosto del 2021 o de que se haya actualizado por completo a la nueva arquitectura de red.
Actualizar una instancia a la edición Enterprise Plus de Cloud SQL
Sigue el procedimiento de esta sección para actualizar una instancia de la edición Enterprise de Cloud SQL a la edición Enterprise Plus.
Consola
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
- Haz clic en Editar.
- En la sección Elige una edición de Cloud SQL, haz clic en Actualizar.
- En el panel Cambiar a Enterprise Plus, introduce el ID de tu instancia y haz clic en Cambiar de edición.
También puedes actualizar una instancia haciendo clic en Actualizar en la sección Configuración de la página Resumen de la instancia.
gcloud
En el siguiente código de ejemplo se muestra cómo actualizar tu instancia a la edición Enterprise Plus de Cloud SQL:
gcloud sql instances patch INSTANCE_ID \ --edition=enterprise-plus \ --tier=MACHINE_TYPE \ --project=PROJECT_ID
Haz los cambios siguientes:
- PROJECT_ID: el ID del proyecto de la instancia que quieres actualizar.
- INSTANCE_ID: nombre de la instancia que quieres actualizar.
- MACHINE_TYPE: el tipo de máquina de la instancia a la que quieres actualizar. Para obtener más información sobre los tipos de máquinas de la edición Enterprise Plus de Cloud SQL, consulta Tipos de máquinas de las instancias de la edición Enterprise Plus de Cloud SQL.
REST
El siguiente comando actualiza tu instancia a la edición Enterprise de Cloud SQL y activa una operación de reinicio.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto de la instancia que quieres actualizar.
- INSTANCE_ID: el ID de instancia de la instancia que quieres actualizar.
- MACHINE_TYPE: el tipo de máquina de la instancia a la que quieres actualizar. Para obtener más información sobre los tipos de máquinas de la edición Enterprise Plus de Cloud SQL, consulta Tipos de máquinas de las instancias de la edición Enterprise Plus de Cloud SQL.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
Cuerpo JSON de la solicitud:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE_PLUS", "dataCacheConfig": { "dataCacheEnabled": true }, } }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
REST v1beta4
El siguiente comando actualiza tu instancia a la edición Enterprise de Cloud SQL y activa una operación de reinicio.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto de la instancia que quieres actualizar.
- INSTANCE_ID: el ID de instancia de la instancia que quieres actualizar.
- MACHINE_TYPE: el tipo de máquina de la instancia a la que quieres actualizar. Para obtener más información sobre los tipos de máquinas de la edición Enterprise Plus de Cloud SQL, consulta Tipos de máquinas de las instancias de la edición Enterprise Plus de Cloud SQL.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
Cuerpo JSON de la solicitud:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE_PLUS", "dataCacheConfig": { "dataCacheEnabled": true }, } }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Cambiar a la edición Enterprise de Cloud SQL
Consola
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
- Haz clic en Editar.
- En la sección Elige una edición de Cloud SQL, haz clic en Cambiar a Enterprise.
- En el panel Cambiar a Enterprise, introduce el ID de tu instancia y haz clic en Cambiar de edición.
También puedes cambiar a la edición Enterprise de Cloud SQL haciendo clic en Cambiar a Enterprise en la sección Configuración de la página Información general de la instancia.
gcloud
En el siguiente ejemplo de código se muestra cómo cambiar tu instancia a la edición Enterprise de Cloud SQL:
gcloud sql instances patch INSTANCE_ID \ --edition=enterprise \ --tier=MACHINE_TYPE \ --project=PROJECT_ID
- PROJECT_ID: el ID de proyecto de la instancia.
- INSTANCE_ID: nombre de la instancia.
- MACHINE_TYPE: el tipo de máquina de la instancia a la que quieres cambiar. Para obtener más información sobre los tipos de máquinas de la edición Enterprise de Cloud SQL, consulta Tipos de máquinas de las instancias de la edición Enterprise de Cloud SQL.
REST
El siguiente comando cambia tu instancia a la edición Enterprise de Cloud SQL y activa una operación de reinicio.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID de proyecto de la instancia.
- INSTANCE_ID: el ID de instancia de la instancia.
- MACHINE_TYPE: el tipo de máquina de la instancia a la que quieres cambiar. Para obtener más información sobre los tipos de máquinas de la edición Enterprise de Cloud SQL, consulta Tipos de máquinas de las instancias de la edición Enterprise de Cloud SQL.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
Cuerpo JSON de la solicitud:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE" } }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
REST v1beta4
El siguiente comando cambia tu instancia a la edición Enterprise de Cloud SQL y activa una operación de reinicio.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID de proyecto de la instancia.
- INSTANCE_ID: el ID de instancia de la instancia.
- MACHINE_TYPE: el tipo de máquina de la instancia a la que quieres cambiar. Para obtener más información sobre los tipos de máquinas de la edición Enterprise de Cloud SQL, consulta Tipos de máquinas de las instancias de la edición Enterprise de Cloud SQL.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
Cuerpo JSON de la solicitud:
{ "settings": { "tier": "MACHINE_TYPE", "edition": "ENTERPRISE" } }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-16T02:32:12.281Z", "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "INSTANCE_ID", "selfLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Generar el endpoint de escritura automáticamente
Un endpoint de escritura es un nombre de servicio de nombres de dominio (DNS) global que se resuelve automáticamente en la dirección IP de la instancia principal de Cloud SQL actual. Este endpoint redirige automáticamente las conexiones entrantes a la nueva instancia principal en caso de que se produzca una conmutación por error de la réplica. Puede usar el endpoint de escritura en una cadena de conexión SQL en lugar de una dirección IP. Si usas un endpoint de escritura, no tendrás que hacer cambios en la conexión de la aplicación cuando se produzca una interrupción en una región.
Si actualizas a la edición Enterprise Plus de Cloud SQL una instancia que tiene una dirección IP privada en la nueva arquitectura de red y habilitas la API DNS en tu proyectoGoogle Cloud , Cloud SQL generará automáticamente el endpoint de escritura. Sin embargo, el certificado de servidor asociado a la instancia no tendrá añadido el endpoint de escritura (nombre DNS global). Por lo tanto, si quieres verificar el nombre de DNS, debes rotar el certificado. Una vez que se haya completado la rotación de este certificado, Cloud SQL añadirá el nombre DNS al certificado. Puedes usar el nombre de DNS para verificar la identidad del servidor.
Siguientes pasos
- Consulta más información sobre la edición Enterprise Plus de Cloud SQL.