Compute Engine te permite instalar SQL Server en instancias de Windows y usar licencias de pago por uso (PAYG). En este documento, se describe cómo realizar las siguientes acciones:
- Agregar metadatos de licencia de SQL Server a un disco de arranque
- Obtén los medios de SQL Server y, luego, instala SQL Server
- Aplica una clave de producto de SQL Server a una instancia de Compute Engine
Facturación
Después de agregar una cadena de licencia al disco de arranque de la instancia de Windows, se te facturará de acuerdo con los precios de las imágenes de SQL Server.
Limitaciones
Solo puedes adjuntar licencias de PAYG para las siguientes ediciones de SQL Server:
- SQL Server Web Edition
- SQL Server Standard Edition
- SQL Server Enterprise Edition
Agrega una licencia de SQL Server
Los metadatos de licencia de SQL Server en un disco de arranque permiten a Google Cloud realizar un seguimiento, informar y facturar con precisión sobre el uso de la licencia de SQL Server. Estos metadatos son obligatorios cuando se usan licencias de PAYG SQL Server. Agrega una licencia de SQL Server a un disco de arranque existente mediante el siguiente procedimiento:
Identifica la licencia que deseas agregar a una instancia. Para SQL Server, la licencia debe coincidir con la versión y la edición que deseas ejecutar. Para obtener la lista de strings de licencia de SQL Server válidas, consulta la pestaña Strings de licencia en el documento Detalles del sistema operativo de SQL Server.
Detén la instancia:
gcloud compute instances stop VM_NAME
Reemplaza
VM_NAME
por el nombre de la instancia que debe detenerse.Identifica el disco de arranque:
gcloud compute instances describe VM_NAME
Reemplaza
VM_NAME
por el nombre de la instancia.Verifica que el resultado sea similar al siguiente:
disks: - autoDelete: true boot: true deviceName: BOOT_DISK_NAME diskSizeGb: '20' guestOsFeatures: - type: UEFI_COMPATIBLE index: 0 interface: SCSI kind: compute#attachedDisk licenses: - BOOT_DISK_LICENSE_STRING mode: READ_WRITE source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/BOOT_DISK_NAME type: PERSISTENT
Desconecta el disco de arranque:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la instancia.BOOT_DISK_NAME
: El nombre del disco de arranque.
Clona el disco de arranque y agrega la licencia adicional:
gcloud compute disks create CLONED_BOOT_DISK_NAME \ --licenses=SQL_SERVER_LICENSE \ --source-disk=BOOT_DISK_NAME \ --source-disk-zone=BOOT_DISK_ZONE \ --zone=CLONED_BOOT_DISK_ZONE
Reemplaza lo siguiente:
CLONED_BOOT_DISK_NAME
: El nombre que deseas asignar al disco del libro clonado.SQL_SERVER_LICENSE
: la licencia de SQL Server que deseas agregar al disco de arranque. Para obtener información sobre las licencias de SQL Server, consulta la pestaña Licencia en la sección SQL Server en WindowsBOOT_DISK_NAME
: El nombre del disco de arranque de origen que deseas clonar.BOOT_DISK_ZONE
: La zona del disco de arranque.CLONED_BOOT_DISK_ZONE
: La zona en la que deseas crear el disco de arranque clonado.
Verifica que el disco nuevo tenga la licencia correcta:
gcloud compute disks describe CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE
Reemplaza lo siguiente:
CLONED_BOOT_DISK_NAME
: El nombre del disco de libro clonado.CLONED_BOOT_DISK_ZONE
: La zona del disco de arranque clonado.
Conecta el disco nuevo como el disco de arranque de la instancia:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
Reemplaza lo siguiente:
VM_NAME
: El nombre de la instancia a la que deseas conectar el disco de arranque clonado.CLONED_BOOT_DISK_NAME
: El nombre del disco de libro clonado.
Verifica que el disco de arranque de la instancia sea el disco clonado nuevo con las licencias de SQL Server.
gcloud compute instances describe VM_NAME
Reemplaza
VM_NAME
por el nombre de la instancia.Inicia la instancia.
gcloud compute instances start VM_NAME
Reemplaza
VM_NAME
por el nombre de la instancia.(Opcional) Cuando estés seguro de que no quieres volver al disco de arranque anterior, puedes borrar el disco.
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
Reemplaza lo siguiente:
BOOT_DISK_NAME
: El nombre del disco de arranque que deseas borrar.BOOT_DISK_ZONE
: La zona del disco de arranque.
Obtén los medios de SQL Server y, luego, instala SQL Server
Para obtener el medio de instalación de SQL Server y copiarlo en un disco de arranque de instancia de Compute Engine, sigue estos pasos:
Crea un disco nuevo que contenga el medio de instalación de SQL Server con cualquier versión de SQL Server (por ejemplo, 2019 Enterprise):
gcloud compute disks create SQL_SERVER_MEDIA_DISK_NAME \ --image-family=sql-ent-2019-win-2022 \ --image-project=windows-sql-cloud \ --zone=SQL_SERVER_ZONE
Reemplaza lo siguiente:
SQL_SERVER_MEDIA_DISK_NAME
: Es el nombre del disco multimedia de SQL Server que quieras crearSQL_SERVER_ZONE
: la zona en la que deseas crear el disco multimedia de SQL Server
Conecta el disco a cualquier instancia de Compute Engine existente:
gcloud compute instances attach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME --zone=SQL_SERVER_ZONE
Reemplaza lo siguiente:
VM_INSTANCE_NAME
: Es el nombre de la instancia a la que deseas conectar el disco multimedia de SQL Server.SQL_SERVER_MEDIA_DISK_NAME
: el nombre del disco multimedia de SQL ServerSQL_SERVER_ZONE
: Es la zona de la instancia.
Una vez que el disco multimedia de SQL Server esté conectado a una instancia, en la máquina de Windows, abre la página Administración de discos para ver si el disco tiene asignada una letra de unidad. De lo contrario, haz clic derecho en el disco y selecciona En línea para ponerlo en línea. El disco multimedia de SQL Server ahora es la unidad
D:
en la página Administración de discos y en Windows Explorer.Asegúrate de que el disco de arranque de la instancia tenga al menos 5 GB de espacio libre en el disco y copia los medios de SQL Server en el disco de arranque:
robocopy /mir d:\sql_server_install\ c:\sql_server_install
Desconecta el disco multimedia de SQL Server de la instancia:
gcloud compute instances detach-disk VM_INSTANCE_NAME \ --disk=SQL_SERVER_MEDIA_DISK_NAME
Reemplaza lo siguiente:
VM_INSTANCE_NAME
: Es el nombre de la instancia desde la que quieres desconectar el disco multimedia de SQL Server.SQL_SERVER_MEDIA_DISK_NAME
: Es el nombre del disco multimedia de SQL Server que deseas desconectar de la instancia.
Para obtener más información, consulta la Guía de instalación de Microsoft SQL Server.
Aplica una clave de producto de SQL Server a una instancia de Compute Engine
Para actualizar el medio de instalación de SQL Server, debes obtener y aplicar una clave de producto a la instancia de Compute Engine en la que se instala SQL Server. Para obtener la clave de producto y actualizar el medio de instalación de SQL Server, sigue los siguientes pasos:
Obtén la clave de producto del medio de instalación de SQL Server:
C:\> type C:\sql_server_install\x64\DefaultSetup.ini
Conéctate a la instancia en la que está instalado SQL Server mediante el escritorio remoto y accede con el usuario de tu dominio.
Haz clic con el botón derecho en Inicio (o presiona Win + X) y selecciona Ejecutar.
Para confirmar el símbolo de elevación, haz clic en Sí.
Inicia la configuración de SQL Server:
& c:\sql_server_install\setup.exe