Esporta (0) Stampa
Espandi tutto

Introduzione a SQL Server in Macchine virtuali di Azure

Aggiornamento: ottobre 2014

In questo argomento vengono fornite linee guida su come iscriversi SQL Server in una macchina virtuale di Azure e come iniziare a creare database di SQL Server nell'ambiente cloud pubblico Microsoft.

Con SQL Server in Macchine virtuali di Azure è possibile ottenere tutti i vantaggi dell'offerta IaaS (Infrastructure as a Service) disponibile nei data center Microsoft. È pertanto possibile disporre del controllo completo delle macchine virtuali che eseguono SQL Server, nonché delle applicazioni e dei database in Azure. Le applicazioni di livello aziendale disponibili nella piattaforma di virtualizzazione locale possono essere trasferite ad Azure usando SQL Server nella macchina virtuale di Azure, anziché acquistare nuovo hardware per soddisfare le crescenti esigenze. Se è necessario più hardware solo per un periodo di tempo specifico o per eseguire la convalida o il test della nuova applicazione, la macchina virtuale di Azure fornisce flessibilità necessaria per le proprie esigenze. È possibile compilare applicazioni ibride mediante l'hosting di database di SQL Server in Macchine virtuali di Azure e rendere quindi disponibili tali database per le applicazioni locali e nel cloud.

In questo argomento sono incluse le sottosezioni seguenti:

Per creare una macchina virtuale SQL Server in Azure, è innanzitutto necessario ottenere una sottoscrizione della piattaforma Azure. È possibile acquistare una sottoscrizione Azure nella pagina relativa alle opzioni di acquisto. Per una prova gratuita, visitare la pagina relativa alla versione di valutazione gratuita di Azure. È quindi possibile pubblicare la propria macchina virtuale in Azure o usare l'immagine fornita dalla piattaforma per creare la macchina virtuale in Azure.

Nell'esercitazione relativa al provisioning di una macchina virtuale SQL Server in Azure viene illustrato come creare una macchina virtuale SQL Server usando l'immagine fornita dalla piattaforma.

Importante: dopo aver creato una macchina virtuale SQL Server in Microsoft Azure, è necessario effettuare ulteriori operazioni per connettersi a tale macchina virtuale da altre macchine virtuali in Azure oppure dai computer locali o da Internet. Per informazioni aggiuntive dettagliate, vedere Considerazioni relative alla connettività per SQL Server in Macchine virtuali di Azure.

Se si vuole pubblicare la propria macchina virtuale in Azure, vedere Come creare una macchina virtuale SQL Server in Azure utilizzando il disco di SQL Server locale e Come creare una macchina virtuale SQL Server in Azure utilizzando la macchina virtuale SQL Server locale esistente.

Per altre informazioni sulla gestione delle sottoscrizioni di Azure, vedere Gestione di sottoscrizioni. Nella raccolta di macchine virtuali di Azure sono incluse numerose immagini di macchina virtuale, ad esempio immagini per Windows e non per Windows. Per l'elenco più aggiornato delle immagini di macchina virtuale supportate, vedere la pagina relativa alle dimensioni delle macchine virtuali per Azure e Informazioni sui prezzi.

Nella raccolta di macchine virtuali di Azure sono disponibili diverse immagini che contengono Microsoft SQL Server. Il software installato nelle immagini di macchina virtuale varia in base alla versione del sistema operativo e di SQL Server. Nella tabella seguente vengono riepilogate le immagini correlate a SQL Server attualmente disponibili nella raccolta di macchine virtuali di Azure:

 

Sistema operativo Versione di SQL Server Edizione di SQL Server

Windows Server 2008 R2

SQL Server 2008 R2 Service Pack 2

Enterprise, Standard e Web

Windows Server 2008 R2

SQL Server 2008 R2 Service Pack 3

Enterprise, Standard e Web

Windows Server 2012

SQL Server 2012 Service Pack 1

Enterprise, Standard e Web

Windows Server 2012

SQL Server Service Pack 2

Enterprise, Standard, Web, OLTP (Enterprise) e Data warehouse (Enterprise)

Windows Server 2012 R2

SQL Server 2014

Enterprise, Standard, Web, OLTP (Enterprise) e Data warehouse (Enterprise)

Nota importante: sono pianificate versioni ed edizioni aggiuntive di SQL Server. Per visualizzare tutte le versioni ed edizioni di SQL Server supportate, accedere al portale di gestione di Microsoft Azure.

Se si dispone di una macchina virtuale creata tramite l'immagine della piattaforma di SQL Server Evaluation Edition disponibile durante il periodo di anteprima, non sarà possibile aggiornarla all'immagine di un'edizione con pagamento su base oraria nella raccolta. È possibile scegliere una delle due opzioni seguenti:

L'installazione di Windows Server nell'immagine della piattaforma contiene le impostazioni di configurazione e i componenti seguenti:

  • Il desktop remoto è abilitato per l'account amministratore.

  • Windows Update è abilitato.

  • Per impostazione predefinita, l'account utente specificato durante il provisioning è un membro del gruppo locale Administrators. Questo account è anche membro del ruolo server sysadmin di SQL Server.

  • La macchina virtuale è membro di un gruppo di lavoro denominato WORKGROUP.

  • L'account Guest non è abilitato.

  • Windows Firewall con sicurezza avanzata (c:\Windows\System32\WF.msc) è abilitato.

  • .NET Framework versione 4 è installato.

  • Le dimensioni della macchina virtuale vengono specificate durante il provisioning.

  • Media corrisponde alle dimensioni minime consigliate per i carichi di lavoro normali.

  • Il valore delle dimensioni minime consigliate per una macchina virtuale è Grande se si usa SQL Server Enterprise Edition.

  • Le dimensioni selezionate limitano il numero di dischi dati che è possibile configurare. Per informazioni aggiornate sulle dimensioni di macchina virtuale disponibili e sul numero di dischi dati che è possibile collegare a una macchina virtuale, vedere la pagina relativa alle dimensioni delle macchine virtuali per Azure.

L'installazione di SQL Server nell'immagine della piattaforma contiene le impostazioni di configurazione e i componenti seguenti:

  • Motore di database

  • Analysis Services

  • Integration Services

  • Reporting Services (configurato in modalità nativa)

  • I gruppi di disponibilità AlwaysOn sono disponibili in SQL Server 2012 o versioni successive, ma richiedono una configurazione aggiuntiva per poter essere usati. Per altre informazioni, vedere Disponibilità elevata e ripristino di emergenza di SQL Server in Macchine virtuali di Azure.

  • Replica

  • Estrazioni full-text e semantiche per la ricerca (estrazioni semantiche solo in SQL Server 2012 o versioni successive)

  • Data Quality Services (solo SQL Server 2012 o versioni successive)

  • Master Data Services è disponibile (solo SQL Server 2012 o versioni successive), ma richiede una configurazione e componenti aggiuntivi. Per eseguire Master Data Services in una macchina virtuale in Azure, installare il server Web (Internet Information Services) e Silverlight e configurare inoltre Master Data Services tramite lo strumento di configurazione di Master Data Services (MDSConfigTool.exe). Per altre informazioni, vedere Installazione di Master Data Services.

  • PowerPivot per SharePoint è disponibile (solo SQL Server 2012 o versioni successive), ma richiede una configurazione e componenti aggiuntivi (incluso SharePoint).

  • Distributed Replay Client è disponibile (solo SQL Server 2012 o versioni successive), ma non è installato. Per eseguire l'installazione, vedere Istanze aggiuntive del motore di database e della piattaforma disponibili nell'immagine di SQL Server.

  • Tutti gli strumenti, inclusi SQL Server Management Studio, Gestione configurazione SQL Server, Business Intelligence Development Studio, il programma di installazione di SQL Server e gli strumenti di aggiornamento e migrazione, ad esempio le applicazioni livello dati (DAC), backup, ripristino, collegamento e scollegamento.

  • Connettività strumenti client, SDK di strumenti client e SDK di Connettività SQL client.

  • Documentazione online di SQL Server, ma richiede la configurazione tramite Help Viewer. Per altre informazioni, vedere Usare la documentazione del prodotto per SQL Server.

  • Contiene un'istanza (senza nome) predefinita del motore di database di SQL Server, in attesa solo sul protocollo Shared Memory.

  • Per impostazione predefinita, in Azure viene selezionata l'autenticazione di Windows durante l'installazione della macchina virtuale SQL Server. Se si vuole usare l'account di accesso sa o creare un nuovo account SQL Server, è necessario modificare la modalità di autenticazione. Per altre informazioni, vedere Considerazioni relative alla sicurezza per SQL Server in Macchine virtuali di Azure.

  • L'utente di Azure che ha installato la macchina virtuale è inizialmente l'unico membro del ruolo predefinito del server sysadmin di SQL Server.

  • La memoria del motore di database viene impostata su Configurazione memoria dinamica. L'autenticazione del database indipendente è disattivata. La lingua predefinita è l'italiano. Concatenamento della proprietà tra database è disattivato. Per altre impostazioni, esaminare l'istanza di SQL Server.

  • Installazioni di SQL Server aggiuntive possono essere installati sulla macchina virtuale, ma potrebbero richiedere un PID (codice ID prodotto).

  • Il Programma Analisi utilizzo software è abilitato. È possibile disabilitare Analisi utilizzo software tramite l'utilità Segnalazione errori e utilizzo funzionalità di SQL Server. Per avviare l'utilità Segnalazione errori e utilizzo funzionalità di SQL Server, nel menu Start, scegliere Tutti i programmi, fare clic su Microsoft SQL Server versione, su Strumenti di configurazione, quindi su Segnalazione errori e utilizzo funzionalità di SQL Server. Se non si vuole usare un'istanza di SQL Server con Analisi utilizzo software abilitato, è possibile valutare l'opportunità di distribuire la propria immagine di macchina virtuale in Azure. Per altre informazioni, vedere la pagina relativa alle operazioni per creare e caricare un disco rigido virtuale contenente il sistema operativo Windows Server.

  • Considerazioni sulle prestazioni: Quando si esegue SQL Server in Macchine virtuali di Azure, è consigliabile continuare a usare le stesse opzioni di ottimizzazione delle prestazioni del database applicabili a SQL Server nell'ambiente server locale. Le prestazioni di un database relazionale in un cloud pubblico dipendono tuttavia da molti fattori, quali le dimensioni di una macchina virtuale e la configurazione dei dischi dati. Per informazioni aggiornate, vedere Procedure consigliate per le prestazioni per SQL Server nelle macchine virtuali di Azure. In questo argomento vengono fornite informazioni su posizionamento di file di dati e di log, unità di archiviazione temporanea, memorizzazione nella cache, prestazioni di I/O e così via.

  • Considerazioni sul ripristino di emergenza e sulla disponibilità elevata: Per database eseguiti in VM SQL Server in Azure, seguire le indicazioni dettagliate fornite in Disponibilità elevata e ripristino di emergenza di SQL Server in Macchine virtuali di Azure. Per applicazioni eseguite in Azure che usano allo stesso tempo SQL Server in VM di Azure, sono applicabili considerazioni aggiuntive. È vivamente consigliata la lettura delle informazioni fornite in Development Strategies in Azure: Comparison of Traditional Web Development vs. Azure Cloud Services and Azure Web Sites nell'articolo Modelli di applicazione e strategie di sviluppo per SQL Server in Macchine virtuali di Azure.

  • Servizi: disabilitare tutti i servizi inutilizzati in esecuzione sulla macchina virtuale in Azure. Se ad esempio non si usano alcuni servizi SQL Server preinstallati, quali Analysis Services, Reporting Services o Integration Services, disabilitarli.

  • Scalabilità automatica: la funzionalità di scalabilità automatica di Azure consente di aumentare o ridurre automaticamente il numero di macchine virtuali usate dall'applicazione. In questo modo l'esperienza degli utenti finali non è compromessa nei periodi di massima attività e le VM sono spente quando la domanda è bassa. È consigliabile non impostare l'opzione di scalabilità automatica per il servizio cloud se include VM di SQL Server. La funzionalità di scalabilità automatica, infatti, consente a Azure di accendere una macchina virtuale quando l'utilizzo della CPU in tale VM è superiore rispetto a una certa soglia e di spegnerla quando l'utilizzo della CPU scende al di sotto di tale soglia. Si tratta di una funzionalità utile per le applicazioni senza stato, ad esempio i server Web, in cui tutte le VM possono gestire il carico di lavoro senza riferimenti allo stato precedente. Non è invece utile per le applicazioni con stato, come SQL Server, in cui solo un'istanza consente la scrittura nel database. Nota: Per configurare la Scalabilità automatica per le VM, è necessario assicurarsi che si trovino nello stesso set di disponibilità e nello stesso servizio cloud. Per creare VM nello stesso servizio cloud, è sufficiente creare la prima VM, creare la seconda e poi connettere la seconda alla prima. Per informazioni, vedere Esercitazione: configurare e connettersi a più macchine virtuali di SQL Server nello stesso servizio cloud di Azure.. Per altre informazioni sulle macchine virtuali e sui set di disponibilità, vedere Gestione della disponibilità delle macchine virtuali.

Per altre indicazioni, procedure consigliate ed esercitazioni, vedere gli argomenti elencati nella sezione Passaggi successivi alla fine di questo argomento.

Nella finestra di dialogo Connetti al server di Management Studio immettere il nome host del computer virtuale nella casella Nome server.

Prima che sia possibile connettersi all'istanza di SQL Server da Internet, è necessario completare le attività seguenti:

  • Configurare SQL Server in modo che rimanga in attesa sul protocollo TCP e riavviare il motore di database.

  • Aprire le porte TCP in Windows Firewall.

  • Configurare SQL Server per l'autenticazione in modalità mista.

  • Crear un account di accesso con autenticazione di SQL Server.

  • Creare un endpoint TCP per la macchina virtuale.

  • Determinare il nome DNS della macchina virtuale.

Per istruzioni dettagliate, vedere la pagina relativa al provisioning di una macchina virtuale SQL Server in Azure.

Rete virtuale di Azure consente una macchina virtuale ospitata in Azure di interagire con maggiore facilità con la rete privata. Per configurare le impostazioni di Rete virtuale di Azure sono richiesti più passaggi. Per altre informazioni su Rete virtuale di Azure, vedere Panoramica di Rete virtuale.

Specificare una stringa di connessione simile alla seguente

add name ="connection" connectionString ="Data Source=VM_Name;Integrated Security=true;" providerName ="System.Data.SqlClient";

dove VM_Name è il nome specificato per la macchina virtuale durante l'installazione. Per i diversi scenari di connettività, vedere Considerazioni relative alla connettività per SQL Server in Macchine virtuali di Azure.

Se si crea una macchina virtuale usando un'immagine di SQL Server fornita dalla piattaforma, è possibile trovare i supporti di installazione di SQL Server salvati nella macchina virtuale nella directory C:\SqlServer_SQLMajorVersion.SQLMinorVersion_Full. È possibile eseguire l'installazione da questa directory per completare tutte le azioni di installazione, ad esempio l'aggiunta o la rimozione di funzionalità, l'aggiunta di una nuova istanza o il ripristino dell'istanza se lo spazio su disco lo consente. Si noti che Azure fornisce più versioni delle immagini di SQL Server sul portale. Se la data di rilascio versione di un'immagine di SQL Server fornita dalla piattaforma è 15 maggio 2014 o successiva, contiene il codice Product Key per impostazione predefinita. Se si esegue il provisioning di una macchina virtuale mediante un'immagine di SQL Server fornita dalla piattaforma pubblicata prima di tale data, la VM non contiene il codice Product Key. È consigliabile selezionare sempre la versione più recente dell'immagine quando si esegue il provisioning di una VM.

È possibile acquisire una macchina virtuale di SQL Server e usarla come modello per creare altre macchine virtuali. Il provisioning di una nuova macchina virtuale mediante il modello di immagine non viola la licenza di SQL Server fornita dalla piattaforma. Per altre informazioni, vedere la pagina relativa alla procedura di acquisizione di una macchina virtuale Windows da utilizzare come modello. Se si pubblica la propria immagine di SQL Server in Azure e in seguito è necessario installare funzionalità aggiuntive di SQL Server, accertarsi che sia disponibile spazio su disco sufficiente nella macchina virtuale. Per altre informazioni sulle licenze Windows Server e SQL Server nella piattaforma Azure, vedere Domande frequenti sulle licenze di Macchine virtuali.

Dopo aver creato una macchina virtuale usando l'immagine di SQL Server fornita dalla piattaforma, è possibile creare nuovi utenti di Windows, account di accesso con autenticazione di SQL Server e utenti di database seguendo una procedura analoga a quella per qualsiasi database locale. Se si prevede di usare l'autenticazione di SQL Server, è necessario configurare il motore di database per l'autenticazione in modalità mista. L'account sa è disabilitato. Per altre informazioni su come modificare la modalità di autenticazione e abilitare l'account sa, vedere Modifica della modalità di autenticazione del server.

Vedere anche

Mostra:
© 2014 Microsoft