Compartir a través de


Aprovisionamiento de una máquina virtual Linux con SQL Server en Azure Portal

Se aplica a:SQL Server en máquinas virtuales de Azure

En este tutorial de inicio rápido, se usa Azure Portal para crear una máquina virtual Linux con SQL Server 2017 instalado. Aprenderá lo siguiente:

Requisitos previos

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Creación de una máquina virtual Linux con SQL Server instalado

  1. Inicie sesión en Azure Portal.

  2. En el panel izquierdo, seleccione Crear un recurso.

  3. En el panel Crear un recurso, seleccione Proceso.

  4. Seleccione See all (Ver todos) junto al encabezado Featured (Destacados).

    Captura de pantalla de todas las imágenes de máquina virtual.

  5. En el filtro Sistema operativo, seleccione Red Hat o SUSE o Ubuntu como se muestra anteriormente en función de sus necesidades. En el ejemplo siguiente, hemos mostrado los tres, pero puede seleccionar una distribución que prefiera.

  6. Seleccione una imagen específica que se adapte a sus necesidades.

  7. Seleccione Crear.

Configuración de la máquina virtual Linux

  1. En la pestaña Fundamentos, seleccione la suscripción y el grupo de recursos.

    Captura de pantalla de la ventana Aspectos básicos.

  2. En Nombre de la máquina virtual, escriba un nombre para la nueva máquina virtual Linux.

  3. Luego, escriba o seleccione los valores siguientes:

    • Región: Seleccione la región de Azure adecuada para usted.

    • Opciones de disponibilidad: Elija la mejor opción de disponibilidad y redundancia para sus aplicaciones y datos.

    • Cambiar el tamaño: Seleccione esta opción para elegir un tamaño de máquina y, cuando termine, elija Seleccionar. Para más información acerca de los tamaños de máquina virtual, consulte Tamaños de las máquinas virtuales.

      Captura de pantalla de la elección de un tamaño de máquina virtual.

    Sugerencia

    Para el desarrollo y las pruebas funcionales, use un tamaño de máquina virtual de DS2 o superior. Para las pruebas de rendimiento, use DS13, o un tamaño superior.

    • Tipo de autenticación: Seleccione Clave pública SSH.

      Nota

      Para la autenticación, puede una clave pública SSH o una contraseña. La opción de SSH es más segura. Para obtener instrucciones acerca de cómo generar una clave SSH, consulte Creación y uso de un par de claves SSH pública y privada para máquinas virtuales Linux en Azure.

    • Nombre de usuario: Escriba el nombre del administrador de la máquina virtual.

    • Clave pública SSH: Escriba la clave pública RSA.

    • Puertos de entrada públicos: Elija Permitir los puertos seleccionados y elija el puerto SSH (22) en la lista Seleccionar puertos de entrada públicos. En este inicio rápido, este paso es necesario para conectarse y completar la configuración de SQL Server. Si desea conectarse de forma remota a SQL Server, debe permitir manualmente el tráfico al puerto predeterminado (1433) usado por Microsoft SQL Server para las conexiones a través de Internet después de crear la máquina virtual.

      Captura de pantalla de los puertos de entrada.

  4. Haga los cambios que quiera en la configuración en las pestañas adicionales siguientes o mantenga la configuración predeterminada.

    • Discos
    • Redes
    • Administración
    • Configuración de invitado
    • Etiquetas
  5. Seleccione Revisar + crear.

  6. En el panel Revisar + crear, seleccione Crear.

Conexión a la máquina virtual Linux

Si ya utiliza un shell de BASH, conéctese a la máquina virtual de Azure mediante el comando ssh. En el siguiente comando, reemplace el nombre de usuario y la dirección IP de la máquina virtual para conectarse a su máquina virtual Linux.

ssh azureadmin@40.55.55.555

La dirección IP de cualquier máquina virtual se puede encontrar en Azure Portal.

Captura de pantalla de la dirección IP en Azure Portal.

Si utiliza Windows y no tiene un shell de BASH, instale un cliente de SSH, como PuTTY.

  1. Descargue e instale PuTTY.

  2. Ejecute PuTTY.

  3. En la pantalla de configuración de PuTTY, escriba la dirección IP pública de la máquina virtual.

  4. Seleccione Abrir y escriba el nombre de usuario y la contraseña en los cuadros.

Para más información sobre cómo conectarse a máquinas virtuales Linux, consulte Creación de una máquina virtual Linux en Azure mediante Azure Portal.

Nota

Si ve una alerta de seguridad de PuTTY que indique que la clave de host del servidor no se almacena en la caché del registro, elija entre las opciones siguientes. Si confía en este host, seleccione para agregar la clave a la caché de PuTTY y siga conectándose. Si quiere conectarse solo una vez, sin agregar la clave a la caché, seleccione No. Si no confía en este host, seleccione Cancelar para abandonar la conexión.

Cambiar la contraseña de SA

La máquina virtual nueva instala SQL Server con una contraseña de SA aleatoria. Restablezca esta contraseña antes de conectarse a SQL Server con el inicio de sesión de SA.

  1. Después de conectarse a su máquina virtual Linux, abra un terminal de comandos nuevo.

  2. Cambie la contraseña de SA con los siguientes comandos:

    sudo systemctl stop mssql-server
    sudo /opt/mssql/bin/mssql-conf set-sa-password
    

    Escriba una nueva contraseña de SA y la confirmación de contraseña cuando se le solicite.

  3. Reinicie el servicio SQL Server.

    sudo systemctl start mssql-server
    

Adición de las herramientas a la ruta de acceso (opcional)

De manera predeterminada se instalan varios paquetes de SQL Server, entre los que se incluye el paquete de herramientas de línea de comandos de SQL Server. El paquete de herramientas contiene las herramientas sqlcmd y bcp. Para mayor comodidad, puede agregar opcionalmente la ruta de acceso de las herramientas, /opt/mssql-tools/bin/, a la PATH variable de entorno.

Ejecute los siguientes comandos para modificar el PATH tanto para sesiones de inicio como para sesiones interactivas y no interactivas.

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Configuración para conexiones remotas

Si necesita conectarse remotamente a SQL Server en la máquina virtual de Azure, debe configurar una regla de entrada en el grupo de seguridad de red. La regla permite el tráfico en el puerto en el que SQL Server escucha (valor predeterminado de 1433). Los pasos siguientes muestran cómo usar Azure Portal para este paso.

Sugerencia

Si ha seleccionado el puerto de entrada MS SQL (1433) en la configuración durante el aprovisionamiento, estos cambios se han realizado automáticamente. Puede pasar a la siguiente sección sobre cómo configurar el firewall.

  1. En el portal, seleccione Máquinas virtualesy, luego, seleccione su máquina virtual de SQL Server.

  2. En el panel de navegación de la izquierda, en Configuración, seleccione Redes.

  3. En la ventana Redes, seleccione Agregar puerto de entrada en Reglas de puerto de entrada.

    Captura de pantalla de las reglas de puerto de entrada.

  4. En la lista Servicio, seleccione MS SQL.

    Captura de pantalla de la regla de grupo de seguridad de MS SQL.

  5. Seleccione Aceptar para guardar la regla de la máquina virtual.

Apertura del firewall en RHEL

Este tutorial le ha indicado que cree una máquina virtual de Red Hat Enterprise Linux (RHEL). Si desea conectarse de forma remota a máquinas virtuales de RHEL, también tiene que abrir el puerto 1433 en el firewall de Linux.

  1. Conéctese a su máquina virtual de RHEL.

  2. En el shell de BASH, ejecute los siguientes comandos:

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload