Condividi tramite


Effettuare il provisioning di una macchina virtuale Linux che esegue SQL Server nel portale di Azure

Si applica a:SQL Server su VM di Azure

In questa esercitazione di avvio rapido si usa il portale di Azure per creare una macchina virtuale Linux con SQL Server 2017 installato. Verranno illustrate le operazioni seguenti:

Prerequisiti

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Creare una VM Linux con SQL Server installato

  1. Accedere al portale di Azure.

  2. Nel riquadro a sinistra selezionare Crea risorsa.

  3. Nel riquadro Crea una risorsa selezionare Calcolo.

  4. Selezionare Visualizza tutto accanto all'intestazione In primo piano.

    Screenshot di tutte le immagini delle macchine virtuali.

  5. Nel filtro Sistema operativo selezionare Red Hat o SUSE o Ubuntu, come illustrato in precedenza in base alle esigenze. Nell'esempio riportato di seguito sono state mostrate tutte e tre le distribuzioni, ma è possibile selezionare una distribuzione preferita.

  6. Selezionare un'immagine specifica adatta alle proprie esigenze.

  7. Seleziona Crea.

Configurare la macchina virtuale Linux

  1. Nella scheda Informazioni di base selezionare le opzioni per Sottoscrizione e Gruppo di risorse.

    Screenshot della finestra Informazioni di base.

  2. In Nome macchina virtuale immettere un nome per la nuova macchina virtuale Linux.

  3. Digitare o selezionare quindi i valori seguenti:

    • Area: Selezionare l'area di Azure appropriata.

    • Opzioni di disponibilità: Scegliere l'opzione di ridondanza e disponibilità più appropriata per le app e i dati in uso.

    • Modifica dimensione: Selezionare questa opzione per scegliere una dimensione di macchina e al termine scegliere Seleziona. Per altre informazioni sulle dimensioni delle VM, vedere Dimensioni delle macchine virtuali.

      Screenshot della scelta delle dimensioni di una macchina virtuale.

    Suggerimento

    Per lo sviluppo e i test funzionali, usare la dimensione di macchina virtuale DS2 o superiore. Per test delle prestazioni, usare DS13 o una dimensione superiore.

    • Tipo di autenticazione: Selezionare Chiave pubblica SSH.

      Nota

      Per l'autenticazione, si può scegliere di usare una chiave pubblica SSH o una password. L'opzione più sicura è SSH. Per istruzioni su come generare una chiave SSH, vedere l'articolo su come creare chiavi SSH in Linux e Mac per le VM Linux in Azure.

    • Nome utente: Immettere il nome utente dell'amministratore della macchina virtuale.

    • Chiave pubblica SSH: immettere la chiave pubblica RSA.

    • Porte in ingresso pubbliche: Scegliere Consenti porte selezionate e selezionare la porta SSH (22) nell'elenco Seleziona le porte in ingresso pubbliche. In questo argomento di avvio rapido questo passaggio è necessario per connettersi e completare la configurazione di SQL Server. Se si vuole connettersi in remoto a SQL Server, è necessario consentire manualmente il traffico verso la porta predefinita (1433) usata da Microsoft SQL Server per le connessioni tramite Internet dopo la creazione della macchina virtuale.

      Screenshot delle porte in ingresso.

  4. Apportare le modifiche desiderate alle impostazioni nelle schede aggiuntive seguenti o mantenere le impostazioni predefinite.

    • Dischi
    • Networking
    • Gestione
    • Configurazione guest
    • Tag
  5. Selezionare Rivedi e crea.

  6. Nel riquadro Rivedi e crea selezionare Crea.

Connettersi alla VM Linux

Se si usa già una shell BASH, connettersi alla VM di Azure con il comando ssh. Nel comando seguente, sostituire il nome utente e l'indirizzo IP della VM per connettersi alla propria VM Linux.

ssh azureadmin@40.55.55.555

L'indirizzo IP della VM è riportato nel portale di Azure.

Screenshot dell'indirizzo IP nel portale di Azure.

Se l'esecuzione avviene in Windows e non si ha una shell BASH, installare un client SSH, ad esempio PuTTY.

  1. Scaricare e installare PuTTY.

  2. Eseguire PuTTY.

  3. Nella schermata di configurazione di PuTTY immettere l'indirizzo IP pubblico della VM.

  4. Selezionare Apri e immettere nome utente e password quando richiesto.

Per altre informazioni sulla connessione alle macchine virtuali Linux, vedere Creare una macchina virtuale Linux in Azure usando il portale di Azure.

Nota

Se viene visualizzato un avviso di sicurezza PuTTY relativo alla mancata memorizzazione nella cache della chiave host del server, scegliere tra le opzioni seguenti. Se si considera attendibile l'host, selezionare per aggiungere la chiave nella cache di PuTTy e continuare a la procedura di connessione. Se si vuole eseguire la connessione una sola volta, senza aggiungere la chiave nella cache, selezionare No. Se non si considera attendibile l'host, selezionare Annulla per abbandonare la connessione.

Cambiare la password dell'amministratore di sistema

La nuova macchina virtuale installa SQL Server con una password dell'amministratore di sistema casuale. Prima di connettersi a SQL Server con l'account di accesso dell'amministratore di sistema, reimpostare questa password.

  1. Dopo la connessione alla VM Linux, aprire un nuovo terminale di comando.

  2. Modificare la password dell'amministratore di sistema con i comandi seguenti:

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

    Immettere una nuova password dell'amministratore di sistema e la conferma della password quando richiesto.

  3. Riavviare il servizio SQL Server.

    sudo systemctl start mssql-server
    

Aggiungere gli strumenti al percorso (facoltativo)

Per impostazione predefinita vengono installati diversi pacchetti di SQL Server, incluso il pacchetto degli strumenti da riga di comando di SQL Server. Questo pacchetto contiene gli strumenti sqlcmd e bcp. Per praticità, è possibile aggiungere facoltativamente il percorso degli strumenti, /opt/mssql-tools/bin/, alla PATH variabile di ambiente.

Eseguire i seguenti comandi per modificare il PATH sia per le sessioni di accesso che per le sessioni interattive/non di accesso:

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

Configurare connessioni remote

Se è necessario connettersi in remoto a SQL Server nella VM di Azure, è necessario configurare una regola in ingresso nel gruppo di sicurezza di rete. La regola consentirà il traffico sulla porta su cui è in ascolto SQL Server (per impostazione predefinita, la porta 1433). La procedura seguente illustra come usare il portale di Azure per questo passaggio.

Suggerimento

Se è stata selezionata la porta in ingresso MS SQL (1433) nelle impostazioni durante il provisioning, queste modifiche sono state effettuate automaticamente. È possibile passare alla sezione successiva di configurazione del firewall.

  1. Nel portale selezionare Macchine virtualie quindi la propria macchina virtuale di SQL Server.

  2. Nel riquadro di spostamento a sinistra, in Impostazioni selezionare Rete.

  3. Nella finestra Rete selezionare Aggiungi porta in ingresso in Regole porta in ingresso.

    Screenshot delle regole delle porte in ingresso.

  4. Nell'elenco Servizio selezionare MS SQL.

    Screenshot della regola del gruppo di sicurezza MS SQL.

  5. Selezionare OK per salvare la regola per la macchina virtuale.

Aprire il firewall in RHEL

Questa esercitazione ha descritto come creare una VM Red Hat Enterprise Linux (RHEL). Per connettersi in remoto alle VM RHEL, è necessario anche aprire la porta 1433 nel firewall Linux.

  1. Connettersi alla VM RHEL.

  2. Nella shell BASH eseguire questi comandi:

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