Configurare un gruppo di disponibilità AlwaysOn in macchine virtuali di Azure (distribuzione classica)Configure Always On availability group in Azure Virtual Machines (classic)

Prima di iniziare, considerare che ora è possibile completare questa attività nel modello Azure Resource Manager.Before you begin, consider that you can now complete this task in Azure Resource Manager model. Per le nuove distribuzioni è consigliabile usare il modello Azure Resource Manager.We recommend Azure Resource Manager model for new deployments. Vedere Panoramica sui gruppi di disponibilità AlwaysOn di SQL Server in macchine virtuali di Azure.See SQL Server Always On availability groups on Azure virtual machines.

Importante

Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. Azure offre due diversi modelli di distribuzione per creare e usare le risorse, ovvero Resource Manager e la distribuzione classica.Azure has two different deployment models to create and work with resources: Resource Manager and classic. Questo articolo illustra come usare il modello di distribuzione classico.This article explains how to use the classic deployment model.

Per completare questa attività con il modello Azure Resource Manager, vedere Panoramica sui gruppi di disponibilità AlwaysOn di SQL Server in macchine virtuali di Azure.To complete this task with the Azure Resource Manager model, see SQL Server Always On availability groups on Azure virtual machines.

Questa esercitazione end-to-end illustra come implementare i gruppi di disponibilità tramite SQL Server AlwaysOn in esecuzione in macchine virtuali di Azure.This end-to-end tutorial shows you how to implement availability groups by using SQL Server Always On running on Azure Virtual Machines.

Al termine dell'esercitazione la soluzione SQL Server AlwaysOn in Azure sarà composta dagli elementi seguenti:At the end of the tutorial, your SQL Server Always On solution in Azure will consist of the following elements:

  • Una rete virtuale contenente più subnet, tra cui una subnet front-end e una back-endA virtual network that contains multiple subnets and includes a frontend and a backend subnet
  • Un controller di dominio con un dominio di Active Directory (Azure AD)A domain controller with an Active Directory (Azure AD) domain
  • Due macchine virtuali che eseguono SQL Server e che sono distribuite alla subnet back-end e aggiunte al dominio di Azure ADTwo virtual machines that run SQL Server and are deployed to the backend subnet and joined to the Azure AD domain
  • Un cluster di failover a tre nodi con il modello di quorum Maggioranza dei nodiA three-node failover cluster with the Node Majority quorum model
  • Un gruppo di disponibilità che ha due repliche di commit sincrono di un database di disponibilitàAn availability group that has two synchronous-commit replicas of an availability database

La figura seguente è una rappresentazione grafica della soluzione.The following illustration is a graphical representation of the solution.

Architettura di lab di test per gruppi di disponibilità in Azure

Si tratta di una possibile configurazione.Note that this is one possible configuration. È possibile, ad esempio, ridurre il numero di macchine virtuali per un gruppo di disponibilità con due replicheFor example, you can minimize the number of virtual machines for a two-replica availability group. al fine di risparmiare ore di calcolo in Azure usando il controller di dominio come condivisione file di controllo del quorum in un cluster a 2 nodi.This configuration saves on compute hours in Azure by using the domain controller as the quorum file share witness in a two-node cluster. Questo metodo consente di ridurre di un'unità il numero di macchine virtuali rispetto alla configurazione precedente.This method reduces the virtual machine count by one from the illustrated configuration.

Nell’esercitazione si presuppongono le condizioni seguenti:This tutorial assumes the following:

  • Si dispone già di un account Azure.You already have an Azure account.
  • La procedura per il provisioning di una macchina virtuale classica che esegue SQL Server dalla raccolta di macchine virtuali tramite l'interfaccia utente grafica è già nota.You already know how to use the GUI in the virtual machine gallery to provision a classic virtual machine that runs SQL Server.
  • Si dispone già una conoscenza approfondita dei gruppi di disponibilità AlwaysOn.You already have a solid understanding of Always On availability groups. Per altre informazioni, vedere Gruppi di disponibilità AlwaysOn (SQL Server).For more information, see Always On Availability Groups (SQL Server).

Nota

Se si è interessati all'uso di gruppi di disponibilità AlwaysOn con SharePoint, vedere anche Configurare gruppi di disponibilità AlwaysOn di SQL Server 2012 per SharePoint 2013.If you are interested in using Always On availability groups with SharePoint, also see Configure SQL Server 2012 Always On Availability Groups for SharePoint 2013.

Creare la rete virtuale e il server del controller di dominioCreate the virtual network and domain controller server

Si inizia con un nuovo account di prova di Azure.You begin with a new Azure trial account. Dopo la configurazione dell'account, viene visualizzata la schermata iniziale del portale di Azure classico.After you set up your account, you should be on the home screen of the Azure classic portal.

  1. Fare clic sul pulsante Nuovo pulsante nell'angolo sinistro della parte inferiore della pagina, come illustrato nella schermata seguente.Click the New button at the left corner of the bottom of the page, as shown in the following screenshot.

    Fare clic su Nuovo nel portale

  2. Fare clic su Servizi di rete > Rete virtuale > Creazione personalizzata, come illustrata nella schermata seguente.Click Network Services > Virtual Network > Custom Create, as shown in the following screenshot.

    Crea rete virtuale

  3. Nella finestra di dialogo CREA RETE VIRTUALE creare una nuova rete virtuale avanzando nelle pagine e usando le impostazioni nella tabella seguente.In the CREATE A VIRTUAL NETWORK dialog box, create a new virtual network by stepping through the pages and using the settings in the following table.

    PagePage ImpostazioniSettings
    Dettagli della rete virtualeVirtual Network Details NOME = ContosoNETNAME = ContosoNET
    AREA = Stati Uniti occidentaliREGION = West US
    Server DNS e connettività VPNDNS Servers and VPN Connectivity NessunoNone
    Spazi di indirizzi della rete virtualeVirtual Network Address Spaces Le impostazioni vengono illustrate nella schermata seguente:Settings are shown in the following screenshot: Crea rete virtuale
  4. Creare la macchina virtuale che verrà usata come controller di dominio.Create the virtual machine that you will use as the domain controller (DC). Fare clic su Nuovo > Calcola > Macchina virtuale > Da raccolta, come illustrata nella schermata seguente.Click New > Compute > Virtual Machine > From Gallery, as shown in the following screenshot.

    Creare una macchina virtuale

  5. Nella finestra di dialogo CREA MACCHINA VIRTUALE configurare una nuova macchina virtuale avanzando nelle pagine con le impostazioni seguenti.In the CREATE A VIRTUAL MACHINE dialog box, configure a new virtual machine by stepping through the pages and using the settings in the following table.

    PagePage ImpostazioniSettings
    Selezionare il sistema operativo della macchina virtualeSelect the virtual machine operating system Windows Server 2012 R2 DatacenterWindows Server 2012 R2 Datacenter
    Configurazione macchina virtualeVirtual machine configuration DATA DI RILASCIO VERSIONE = (più recente)VERSION RELEASE DATE = (latest)
    NOME MACCHINA VIRTUALE = ContosoDCVIRTUAL MACHINE NAME = ContosoDC
    PIANO = STANDARDTIER = STANDARD
    DIMENSIONI = A2 (2 core)SIZE = A2 (2 cores)
    NUOVO NOME UTENTE = AzureAdminNEW USER NAME = AzureAdmin
    NUOVA PASSWORD = Contoso!000NEW PASSWORD = Contoso!000
    CONFERMA = Contoso!000CONFIRM = Contoso!000
    Configurazione macchina virtualeVirtual machine configuration SERVIZIO CLOUD = creare un nuovo servizio cloudCLOUD SERVICE = Create a new cloud service
    NOME DNS DEL SERVIZIO CLOUD = nome univoco del servizio cloudCLOUD SERVICE DNS NAME = A unique cloud service name
    NOME DNS = nome univoco (ad esempio: ContosoDC123)DNS NAME = A unique name (ex: ContosoDC123)
    AREA/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNETREGION/AFFINITY GROUP/VIRTUAL NETWORK = ContosoNET
    SUNET RETE VIRTUALE = Back(10.10.2.0/24)VIRTUAL NETWORK SUBNETS = Back(10.10.2.0/24)
    ACCOUNT DI ARCHIVIAZIONE: usare un account di archiviazione generato automaticamenteSTORAGE ACCOUNT = Use an automatically generated storage account
    SET DI DISPONIBILITÀ = (Nessuno)AVAILABILITY SET = (None)
    Opzioni macchina virtualeVirtual machine options Valori predefinitiUse defaults

Al termine della configurazione della nuova macchina virtuale, attendere l'esecuzione del relativo provisioning.After you configure the new virtual machine, wait for the virtual machine to be provsioned. L'esecuzione di questo processo richiede tempo.This process takes some time to finish. Se si fa clic sulla scheda Macchina virtuale nel portale di Azure classico, è possibile visualizzare il passaggio degli stati di ContosoDC da Starting (Provisioning) ad Arrestato, Avvio in corso, Running (Provisioning) e infine In esecuzione.If you click the Virtual Machine tab in the Azure classic portal, you can see ContosoDC cycling states from Starting (Provisioning) to Stopped, Starting, Running (Provisioning), and finally Running.

A questo punto, il provisioning del server del controller di dominio è completato.The DC server is now successfully provisioned. Si configurerà quindi il dominio di Active Directory nel server del controller di dominio.Next, you will configure the Active Directory domain on this DC server.

Configurare il controller di dominioConfigure the domain controller

Nei seguenti passaggi viene configurata la macchina virtuale ContosoDC come controller di dominio per corp.contoso.com.In the following steps, you configure the ContosoDC machine as a domain controller for corp.contoso.com.

  1. Nel portale selezionare la macchina ContosoDC .In the portal, select the ContosoDC machine. Nella scheda Dashboard fare clic su Connetti per aprire un file RDP per l'accesso desktop remoto.On the Dashboard tab, click Connect to open a remote desktop (RDP) file for remote desktop access.

    Connettersi alla macchina virtuale

  2. Accedere con l'account amministratore (\AzureAdmin) e la password (Contoso!000) configurati.Sign in with your configured administrator account (\AzureAdmin) and password (Contoso!000).
  3. Per impostazione predefinita, verrà visualizzato il dashboard Server Manager .By default, the Server Manager dashboard should be displayed.
  4. Fare clic sul collegamento Aggiungi ruoli e funzionalità sul dashboard.Click the Add roles and features link on the dashboard.

    Aggiunta ruoli Esplora server

  5. Fare clic su Avanti fino a visualizzare la sezione Ruoli server.Click Next until you get to the Server Roles section.
  6. Selezionare i ruoli Active Directory Domain Services e Server DNS.Select the Active Directory Domain Services and DNS Server roles. Quando richiesto, aggiungere altre funzionalità richieste da questi ruoli.When prompted, add more features that these roles require.

    Nota

    Verrà visualizzato un avviso di convalida che indica che non esiste alcun indirizzo IP statico.You will get a validation warning that there is no static IP address. Se si esegue il test della configurazione, fare clic su Continua.If you are testing the configuration, click Continue. Per scenari di produzione, usare PowerShell per impostare l'indirizzo IP statico della macchina virtuale controller di dominio.For production scenarios use PowerShell to set the static IP address of the domain controller machine.

    Finestra di dialogo Aggiungi ruoli

  7. Fare clic su Avanti fino a raggiungere la sezione Conferma.Click Next until you reach the Confirmation section. Selezionare la casella di controllo Riavvia automaticamente il server di destinazione se necessario.Select the Restart the destination server automatically if required check box.
  8. Fare clic su Installa.Click Install.
  9. Dopo aver installato le funzionalità, tornare al dashboard Server Manager.After the features are installed, return to the Server Manager dashboard.
  10. Selezionare la nuova opzione Servizi di dominio di Active Directory nel riquadro a sinistra.Select the new AD DS option on the left pane.
  11. Fare clic sul collegamento Altro sulla barra di avviso gialla.Click the More link on the yellow warning bar.

    Finestra di dialogo Servizi di dominio di Active Directory nella macchina virtuale del server DNS

  12. Nella colonna Azione della finestra di dialogo Dettagli attività tutti i server fare clic su Alza di livello il server a controller di dominio.In the Action column of the All Server Task Details dialog box, click Promote this server to a domain controller.
  13. Nella Configurazione guidata Servizi di dominio di Active Directory, usare i seguenti valori:In the Active Directory Domain Services Configuration Wizard, use the following values:

    PagePage ImpostazioneSetting
    Configurazione distribuzioneDeployment Configuration Aggiungi una nuova foresta = selezionataAdd a new forest = Selected
    Nome di dominio radice = corp.contoso.comRoot domain name = corp.contoso.com
    Opzioni controller di dominioDomain Controller Options Password = Contoso!000Password = Contoso!000
    Conferma password = Contoso!000Confirm Password = Contoso!000
  14. Fare clic su Avanti per procedere nelle altre pagine della procedura guidata.Click Next to go through the other pages in the wizard. Nella pagina Controllo dei prerequisiti verificare che venga visualizzato il seguente messaggio: Tutti i controlli dei prerequisiti sono riusciti.On the Prerequisites Check page, verify that you see the following message: All prerequisite checks passed successfully. Si noti che è opportuno leggere tutti i messaggi di avviso applicabili, ma che è possibile continuare con l'installazione.Note that you should review all applicable warning messages, but it is possible to continue with the installation.
  15. Fare clic su Installa.Click Install. La macchina virtuale ContosoDC si riavvierà automaticamente.The ContosoDC virtual machine will automatically reboot.

Configurare gli account di dominioConfigure domain accounts

Nei seguenti passaggi vengono configurati gli account Active Directory per un uso successivo.The next steps configure the Active Directory accounts for later use.

  1. Accedere nuovamente alla macchina ContosoDC.Sign back in to the ContosoDC machine.
  2. In Server Manager fare clic su Strumenti > Centro di amministrazione di Active Directory.In Server Manager, click Tools > Active Directory Administrative Center.

    Centro di amministrazione di Active Directory

  3. Nel Centro di amministrazione di Active Directory selezionare corp (local) nel riquadro di sinistra.In the Active Directory Administrative Center, select corp (local) in the left pane.
  4. Nel riquadro Attività a destra fare clic su Nuovo > Utente.On the right Tasks pane, click New > User. Usare le seguenti impostazioni:Use the following settings:

    ImpostazioneSetting ValoreValue
    NomeFirst Name InstallaInstall
    Utente SamAccountNameUser SamAccountName InstallaInstall
    PasswordPassword Contoso!000Contoso!000
    Conferma passwordConfirm password Contoso!000Contoso!000
    Altre opzioni passwordOther password options SelezionatoSelected
    Nessuna scadenza passwordPassword never expires SelezionatoChecked
  5. Fare clic su OK per creare l'utente Install.Click OK to create the Install user. Questo account verrà usato per configurare il cluster di failover e il gruppo di disponibilità.This account will be used to configure the failover cluster and the availability group.
  6. Creare due utenti aggiuntivi, ovvero CORP\SQLSvc1 e CORP\SQLSvc2, con gli stessi passaggi.Create two additional users, CORP\SQLSvc1 and CORP\SQLSvc2, with the same steps. Tali account verranno usati per le istanze di SQL Server.These accounts will be used for the SQL Server instances. A questo punto è necessario assegnare a CORP\Install le autorizzazioni necessarie per configurare il clustering di failover di Windows.Next, you need to give CORP\Install the necessary permissions to configure Windows failover clustering.
  7. Nel Centro di amministrazione di Active Directory fare clic su corp (local) nel riquadro a sinistra.In the Active Directory Administrative Center, click corp (local) in the left pane. Nel riquadro Attività fare clic su Proprietà.In the Tasks pane, click Properties.

    Proprietà utente CORP

  8. Selezionare Estensioni, quindi fare clic sul pulsante Avanzate nella scheda Sicurezza.Select Extensions, and then click the Advanced button on the Security tab.
  9. Nella finestra di dialogo Impostazioni avanzate di sicurezza per corp fare clic su Aggiungi.In the Advanced Security Settings for corp dialog box, click Add.
  10. Fare clic su Seleziona un'entità, cercare CORP\Install e quindi fare clic su OK.Click Select a principal, search for CORP\Install, and then click OK.
  11. Selezionare le autorizzazioni Leggi tutte le proprietà e Create Computer objects (Crea oggetti computer).Select the Read all properties and Create Computer objects permissions.

    Autorizzazioni utente Corp

  12. Fare clic su OK e quindi di nuovo clic su OK.Click OK, and then click OK again. Chiudere la finestra delle proprietà di corp.Close the corp properties window.

Al termine della configurazione di Active Directory e degli oggetti utente, si procederà alla creazione di tre macchine virtuali di SQL Server che verranno aggiunte al dominio.Now that you configured Active Directory and the user objects, you will create three SQL Server virtual machines and join them to this domain.

Creare le macchine virtuali di SQL ServerCreate the SQL Server virtual machines

Creare tre macchine virtuali,Create three virtual machines. una per un nodo del cluster e due per SQL Server.One is for a cluster node and two are for SQL Server. Per creare ogni macchina virtuale, tornare al portale di Azure classico, fare clic su Nuovo > Calcola > Macchina virtuale > Da raccolta.To create each of the virtual machines, go back to the Azure classic portal, click New > Compute > Virtual Machine > From Gallery. Usare quindi i modelli indicati nella tabella seguente tabella per creare le macchine virtuali.Then, use the templates in the following table to help you create the virtual machines.

PagePage VM1VM1 VM2VM2 VM3VM3
Selezionare il sistema operativo della macchina virtualeSelect the virtual machine operating system Windows Server 2012 R2 DatacenterWindows Server 2012 R2 Datacenter SQL Server 2014 RTM EnterpriseSQL Server 2014 RTM Enterprise SQL Server 2014 RTM EnterpriseSQL Server 2014 RTM Enterprise
Configurazione macchina virtualeVirtual machine configuration DATA DI RILASCIO VERSIONE = (più recente)VERSION RELEASE DATE = (latest)
NOME MACCHINA VIRTUALE = ContosoWSFCNodeVIRTUAL MACHINE NAME = ContosoWSFCNode
PIANO = STANDARDTIER = STANDARD
DIMENSIONI = A2 (2 core)SIZE = A2 (2 cores)
NUOVO NOME UTENTE = AzureAdminNEW USER NAME = AzureAdmin
NUOVA PASSWORD = Contoso!000NEW PASSWORD = Contoso!000
CONFERMA = Contoso!000CONFIRM = Contoso!000
DATA DI RILASCIO VERSIONE = (più recente)VERSION RELEASE DATE = (latest)
NOME MACCHINA VIRTUALE = ContosoSQL1VIRTUAL MACHINE NAME = ContosoSQL1
PIANO = STANDARDTIER = STANDARD
DIMENSIONI = A3 (4 core)SIZE = A3 (4 cores)
NUOVO NOME UTENTE = AzureAdminNEW USER NAME = AzureAdmin
NUOVA PASSWORD = Contoso!000NEW PASSWORD = Contoso!000
CONFERMA = Contoso!000CONFIRM = Contoso!000
DATA DI RILASCIO VERSIONE = (più recente)VERSION RELEASE DATE = (latest)
NOME MACCHINA VIRTUALE = ContosoSQL2VIRTUAL MACHINE NAME = ContosoSQL2
PIANO = STANDARDTIER = STANDARD
DIMENSIONI = A3 (4 core)SIZE = A3 (4 cores)
NUOVO NOME UTENTE = AzureAdminNEW USER NAME = AzureAdmin
NUOVA PASSWORD = Contoso!000NEW PASSWORD = Contoso!000
CONFERMA = Contoso!000CONFIRM = Contoso!000
Configurazione macchina virtualeVirtual machine configuration SERVIZIO CLOUD = nome DNS univoco del servizio cloud creato in precedenza (ad esempio: ContosoDC123)CLOUD SERVICE = Previously Created Unique Cloud Service DNS Name (ex: ContosoDC123)
AREA/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNETREGION/AFFINITY GROUP/VIRTUAL NETWORK = ContosoNET
SUNET RETE VIRTUALE = Back(10.10.2.0/24)VIRTUAL NETWORK SUBNETS = Back(10.10.2.0/24)
ACCOUNT DI ARCHIVIAZIONE: usare un account di archiviazione generato automaticamenteSTORAGE ACCOUNT = Use an automatically generated storage account
SETDI DISPONIBILITÀ = creare un set di disponibilitàAVAILABILITY SET = Create an availability set
NOME SET DI DISPONIBILITÀ = SQLHADRAVAILABILITY SET NAME = SQLHADR
SERVIZIO CLOUD = nome DNS univoco del servizio cloud creato in precedenza (ad esempio: ContosoDC123)CLOUD SERVICE = Previously Created Unique Cloud Service DNS Name (ex: ContosoDC123)
AREA/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNETREGION/AFFINITY GROUP/VIRTUAL NETWORK = ContosoNET
SUNET RETE VIRTUALE = Back(10.10.2.0/24)VIRTUAL NETWORK SUBNETS = Back(10.10.2.0/24)
ACCOUNT DI ARCHIVIAZIONE: usare un account di archiviazione generato automaticamenteSTORAGE ACCOUNT = Use an automatically generated storage account
SET DI DISPONIBILITÀ = SQLHADR (è anche possibile configurare il set di disponibilità dopo aver creato la macchina.AVAILABILITY SET = SQLHADR (You can also configure the availability set after the machine has been created. Tutte e tre le macchine virtuali devono essere assegnate al set di disponibilità SQLHADR.All three machines should be assigned to the SQLHADR availability set.)
SERVIZIO CLOUD = nome DNS univoco del servizio cloud creato in precedenza (ad esempio: ContosoDC123)CLOUD SERVICE = Previously Created Unique Cloud Service DNS Name (ex: ContosoDC123)
AREA/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNETREGION/AFFINITY GROUP/VIRTUAL NETWORK = ContosoNET
SUNET RETE VIRTUALE = Back(10.10.2.0/24)VIRTUAL NETWORK SUBNETS = Back(10.10.2.0/24)
ACCOUNT DI ARCHIVIAZIONE: usare un account di archiviazione generato automaticamenteSTORAGE ACCOUNT = Use an automatically generated storage account
SET DI DISPONIBILITÀ = SQLHADR (è anche possibile configurare il set di disponibilità dopo aver creato la macchina.AVAILABILITY SET = SQLHADR (You can also configure the availability set after the machine has been created. Tutte e tre le macchine virtuali devono essere assegnate al set di disponibilità SQLHADR.All three machines should be assigned to the SQLHADR availability set.)
Opzioni macchina virtualeVirtual machine options Valori predefinitiUse defaults Valori predefinitiUse defaults Valori predefinitiUse defaults


Nota

La configurazione precedente suggerisce macchine virtuali di livello STANDARD poiché le macchine di livello BASIC non supportano gli endpoint con carico bilanciatoThe previous configuration suggests STANDARD tier virtual machines, because BASIC tier machines do not support load-balanced endpoints. necessari per creare in seguito listener del gruppo di disponibilità.You need load-balanced endpoints later to create an availability group listener. Le dimensioni delle macchine suggerite sono pensate inoltre per il test dei gruppi di disponibilità all'interno di macchine virtuali di Azure.Also, the machine sizes that are suggested here are meant for testing availability groups in Azure Virtual Machines. Per ottenere prestazioni ottimali su carichi di lavoro di produzione, vedere le dimensioni e la configurazione consigliate per la macchina SQL Server in Procedure consigliate per le prestazioni per SQL Server in Macchine virtuali di Azure.For the best performance on production workloads, see the recommendations for SQL Server machine sizes and configuration in Performance best practices for SQL Server in Azure Virtual Machines.

Dopo aver effettuato il provisioning completo delle tre macchine virtuali, è necessario aggiungerle al dominio corp.contoso.com e concedere alle macchine i diritti amministrativi di CORP\Install.After the three virtual machines are fully provisioned, you need to join them to the corp.contoso.com domain and grant CORP\Install administrative rights to the machines. A tale scopo, seguire questa procedura per ognuna delle tre macchine virtuali.To do this, use the following steps for each of the three virtual machines.

  1. In primo luogo, modificare l'indirizzo del server DNS preferito.First, change the preferred DNS server address. Selezionare la macchina virtuale nell'elenco per scaricare il file RDP relativo e quindi fare clic sul pulsante Connetti.Download each virtual machine's RDP file to your local directory by selecting the virtual machine in the list and clicking the Connect button. Per selezionare una macchina virtuale, fare clic su un punto qualsiasi, ma nella prima cella della riga, come illustrato nella figura seguente.To select a virtual machine, click anywhere but the first cell in the row, as shown in the following screenshot.

    Scaricare il file RDP

  2. Aprire il file RDP scaricato e accedere alla macchina virtuale con l'account amministratore (BUILTIN\AzureAdmin) e la password (Contoso!000) configurati.Open the RDP file that you downloaded, and sign in to the virtual machine by using your configured administrator account (BUILTIN\AzureAdmin) and password (Contoso!000).
  3. Dopo l'accesso, verrà visualizzato il dashboard Server Manager.After you sign in, you should see the Server Manager dashboard. Nel riquadro di sinistra fare clic su Server locale .Click Local Server in the left pane.
  4. Fare clic sul collegamento Indirizzo IPv4 assegnato da DHCP - Compatibile IPv6 .Click the IPv4 address assigned by DHCP, IPv6 enabled link.
  5. Nella finestra di dialogo Connessioni di rete fare clic sull'icona della rete.In the Network Connections dialog box, click the network icon.

    Modificare il server DNS preferito della macchina virtuale

  6. Sulla barra dei comandi fare clic su Cambia impostazioni di connessione.On the command bar, click Change the settings of this connection. A seconda delle dimensioni della finestra, potrebbe essere necessario fare clic sulla doppia freccia destra per visualizzare questo comando.(Depending on the size of your window, you might have to click the double right arrow to see this command).
  7. Selezionare Protocollo Internet versione 4 (TCP/IPv4) e quindi fare clic su Proprietà.Select Internet Protocol Version 4 (TCP/IPv4), and then click Properties.
  8. Selezionare Utilizza i seguenti indirizzi server DNS e quindi specificare 10.10.2.4 in Server DNS preferito.Select Use the following DNS server addresses and then specify 10.10.2.4 in Preferred DNS server.
  9. L'indirizzo 10.10.2.4 è quello assegnato a una macchina virtuale nella subnet 10.10.2.0/24 in una rete virtuale di AzureThe 10.10.2.4 address is the address that's assigned to a virtual machine in the 10.10.2.0/24 subnet in an Azure virtual network. e la macchina virtuale è ContosoDC.That virtual machine is ContosoDC. Per verificare l'indirizzo IP di ContosoDC, digitare nslookup contosodc nella finestra del prompt dei comandi, come illustrato nella schermata seguente.To verify ContosoDC's IP address, use nslookup contosodc in the command prompt window, as shown in the following screenshot.

    Usare NSLOOKUP per trovare l'indirizzo IP per il controller di dominio

  10. Fare clic su OK > Chiudi per salvare le modifiche.Click OK > Close to commit the changes. A questo punto è possibile aggiungere la macchina virtuale a corp.contoso.com.You can now join the virtual machine to corp.contoso.com.
  11. Tornando alla finestra Server locale, fare clic sul collegamento WORKGROUP.Back in the Local Server window, click the WORKGROUP link.
  12. Nella sezione Nome computer fare clic su Cambia.In the Computer Name section, click Change.
  13. Selezionare la casella di controllo Dominio, digitare corp.contoso.com nella casella di testo e quindi fare clic su OK.Select the Domain check box, type corp.contoso.com in the text box, and then click OK.
  14. Nella finestra di dialogo Sicurezza di Windows specificare le credenziali per l'account amministratore di dominio predefinito (CORP\AzureAdmin) e la password (Contoso!000).In the Windows Security dialog box, specify the credentials for the default domain administrator account (CORP\AzureAdmin) and the password (Contoso!000).
  15. uando viene visualizzato il messaggio di benvenuto nel dominio corp.contoso.com, fare clic su OK.When you see the "Welcome to the corp.contoso.com domain" message, click OK.
  16. Fare clic su Chiudi > Riavvia ora nella finestra di dialogo.Click Close > Restart Now in the dialog box.

Aggiungere l'utente Corp\Install come amministratore in ogni macchina virtualeAdd the Corp\Install user as an administrator on each virtual machine

  1. Attendere fino al riavvio della macchina virtuale e quindi aprire di nuovo il file RDP per accedere alla macchina virtuale con l'account BUILTIN\AzureAdmin.Wait until the virtual machine restarts, and then open the RDP file again to sign in to the virtual machine by using the BUILTIN\AzureAdmin account.
  2. In Server Manager fare clic su Strumenti > Gestione computer.In Server Manager click Tools > Computer Management.

    Gestione computer

  3. Nella finestra di dialogo Gestione computer espandere Utenti e gruppi locali e quindi fare clic su Gruppi.In the Computer Management dialog box, expand Local Users and Groups, and then click Groups.
  4. Fare doppio clic sul gruppo Administrators .Double-click the Administrators group.
  5. Nella finestra di dialogo Proprietà Administrators fare clic su pulsante Aggiungi.In the Administrators Properties dialog box, click the Add button.
  6. Immettere l'utente CORP\Install e quindi fare clic su OK.Enter the user CORP\Install, and then click OK. Alla richiesta delle credenziali, usare l'account AzureAdmin con la password Contoso!000.When prompted for credentials, use the AzureAdmin account with the Contoso!000 password.
  7. Fare clic su OK per chiudere la finestra di dialogo Proprietà Administrators.Click OK to close the Administrator Properties dialog box.

Aggiungere la funzionalità Clustering di failover a ogni macchina virtualeAdd the Failover Clustering feature to each virtual machine

  1. Nel dashboard Server Manager fare clic su Aggiungi ruoli e funzionalità.In the Server Manager dashboard, click Add roles and features.
  2. In Aggiunta guidata ruoli e funzionalità fare clic su Avanti fino a visualizzare la pagina Funzionalità.In the Add Roles and Features Wizard, click Next until you get to the Features page.
  3. Selezionare Clustering di failover.Select Failover Clustering. Quando richiesto, aggiungere altre funzionalità dipendenti.When prompted, add other dependent features.

    Aggiungere la funzionalità Clustering di failover alla macchina virtuale

  4. Fare clic su Avanti, quindi su Installa nella pagina Conferma.Click Next, and then click Install on the Confirmation page.
  5. Al termine dell'installazione della funzionalità Clustering di failover fare clic su Chiudi.When the Failover Clustering feature installation is finished, click Close.
  6. Disconnettersi dalla macchina virtuale.Sign out of the virtual machine.
  7. Ripetere i passaggi di questa sezione per tutti i tre server, ovvero ContosoWSFCNode, ContosoSQL1 e ContosoSQL2.Repeat the steps in this section for all three servers: ContosoWSFCNode, ContosoSQL1, and ContosoSQL2.

Completato il provisioning, le macchine virtuali di SQL Server sono in esecuzione, ma ognuna è stata installata con le opzioni predefinite di SQL Server.The SQL Server virtual machines are now provisioned and running, but each has the default options for SQL Server.

Creare il cluster di failoverCreate the failover cluster

In questa sezione si crea il cluster di failover che ospiterà il gruppo di disponibilità creato in seguito.In this section, you create the failover cluster that will host the availability group that you will create later. A questo punto dovrebbero essere state completate le operazioni indicate di seguito per ognuna delle tre macchine virtuali che verranno usate nel cluster di failover:By now, you should have done the following to each of the three virtual machines that you will use in the failover cluster:

  • Provisioning completo in AzureFully provisioned the virtual machine in Azure
  • Aggiunta della macchina virtuale al dominioJoined the virtual machine to the domain
  • Aggiunta di CORP\Install al gruppo Administrators localeAdded CORP\Install to the local Administrators group
  • Aggiunta della funzionalità Clustering di failoverAdded the failover clustering feature

Per ogni macchina virtuale, tutte queste operazioni sono prerequisiti che devono essere soddisfatti prima di aggiungere la macchina virtuale al cluster di failover.All these are prerequisites on each virtual machine before you can join it to the failover cluster.

Si noti inoltre che la rete virtuale di Azure non si comporta nello stesso modo di una rete locale.Also, note that the Azure virtual network does not behave in the same way as an on-premises network. È necessario creare il cluster nel seguente ordine:You need to create the cluster in the following order:

  1. Creare un cluster a nodo singolo in uno dei nodi (ContosoSQL1).Create a single-node cluster on one node (ContosoSQL1).
  2. Modificare l'indirizzo IP del cluster in un indirizzo IP non usato (10.10.2.101).Modify the cluster IP address to an unused IP address (10.10.2.101).
  3. Portare il nome del cluster online.Bring the cluster name online.
  4. Aggiungere gli altri nodi (ContosoSQL2 e ContosoWSFCNode).Add the other nodes (ContosoSQL2 and ContosoWSFCNode).

Seguire questa procedura per completare le attività per configurare completamente il cluster.Use the following steps to complete the tasks that fully configure the cluster.

  1. Aprire il file RDP per ContosoSQL1 e accedere con l'account di dominio CORP\Install.Open the RDP file for ContosoSQL1, and sign in by using the domain account CORP\Install.
  2. Nel dashborad Server Manager fare clic su Strumenti > Gestione cluster di failover.In the Server Manager dashboard, click Tools > Failover Cluster Manager.
  3. Nel riquadro a sinistra fare clic con il pulsante destro del mouse su Gestione cluster di failover e quindi scegliere Crea cluster, come illustrato nella schermata seguente.In the left pane, right-click Failover Cluster Manager, and then click Create a Cluster, as shown in the following screenshot.

    Creare cluster

  4. Nella Creazione guidata Cluster creare un cluster a un nodo procedendo nelle pagine con le impostazioni della tabella seguente:In the Create Cluster Wizard, create a one-node cluster by stepping through the pages and using the settings in the following table:

    PagePage ImpostazioniSettings
    Prima di iniziareBefore You Begin Valori predefinitiUse defaults
    Selezione dei serverSelect Servers Digitare ContosoSQL1 in Immettere il nome del server e fare clic su AggiungiType ContosoSQL1 in Enter server name and click Add
    Avviso di convalidaValidation Warning Selezionare No. Non è necessario il supporto di Microsoft per il cluster e pertanto non desidero eseguire i test di convalida. Facendo clic su Avanti verrà proseguita la creazione del cluster.Select No. I do not require support from Microsoft for this cluster, and therefore do not want to run the validation tests. When I click Next, continue creating the cluster.
    Punto di accesso per l'amministrazione del clusterAccess Point for Administering the Cluster Digitare Cluster1 in Nome clusterType Cluster1 in Cluster Name
    ConfermaConfirmation Usare le impostazioni predefinite a meno a meno che non si usino spazi di archiviazione.Use defaults unless you are using Storage Spaces. Vedere l'avviso successivo alla tabella.See the warning following this table.

    Avviso

    Se si usa la funzionalità Spazi di archiviazione, che raggruppa più dischi in pool di archiviazione, è necessario deselezionare la casella di controllo Aggiungi tutte le risorse di archiviazione idonee al cluster nella pagina Conferma.If you are using Storage Spaces, which groups multiple disks into storage pools, you must clear the Add all eligible storage to the cluster check box on the Confirmation page. Se non si deseleziona questa opzione, i dischi virtuali vengono disconnessi durante il processo di clusteringIf you do not clear this option, the virtual disks will be detached during the clustering process. e di conseguenza non vengono visualizzati in Gestione disco o in Esplora risorse fino a quando gli spazi di archiviazione non vengono rimossi dal cluster e ricollegati tramite PowerShell.As a result, they will also not appear in Disk Manager or Explorer until the storage spaces are removed from the cluster and reattached by using PowerShell.

  5. Nel riquadro a sinistra espandere Gestione cluster di failover e quindi fare clic su Cluster1.corp.contoso.com.In the left pane, expand Failover Cluster Manager, and then click Cluster1.corp.contoso.com.
  6. Nel riquadro centrale scorrere verso il basso fino alla sezione Risorse principali del cluster ed espandere i dettagli Nome: Cluster1.In the center pane, scroll down to the Cluster Core Resources section, and expand the Name: Clutser1 details. Lo stato visualizzato di entrambe le risorse Nome e Indirizzo IP deve essere Operazione non riuscita.You should see both the Name and the IP Address resources in the Failed state. La risorsa Indirizzo IP non può essere portata online poiché al cluster è assegnato lo stesso indirizzo IP della macchina, ovvero si tratta di un indirizzo duplicato.The IP address resource cannot be brought online because the cluster is assigned the same IP address as the machine itself, which is a duplicate address.
  7. Fare clic con il pulsante destro del mouse sulla risorsa Indirizzo IP non riuscita, quindi scegliere Proprietà.Right-click the failed IP Address resource, and then click Properties.

    Proprietà del cluster

  8. Selezionare Indirizzo IP statico, specificare 10.10.2.101 nella casella di testo Indirizzo e quindi fare clic su OK.Select Static IP Address, specify 10.10.2.101 in the Address text box, and then click OK.
  9. Nella sezione Risorse principali del cluster fare clic con il pulsante destro del mouse su Nome: Cluster1 e quindi scegliere Porta online.In the Cluster Core Resources section, right-click Name: Cluster1, and then click Bring Online. Attendere finché entrambe le risorse non siano online.Wait until both resources are online. Quando la risorsa del nome cluster torna online, il server del controller di dominio viene aggiornato con un nuovo account del computer Active Directory.When the cluster name resource comes online, the DC server is updated with a new Active Directory computer account. Tale account verrà usato per eseguire il servizio del cluster del gruppo di disponibilità in un secondo momento.This Active Directory account will be used to run the availability group clustered service later.
  10. Aggiungere i rimanenti nodi al cluster.Add the remaining nodes to the cluster. Nella struttura del browser fare clic con il pulsante destro del mouse su Cluster1.corp.contoso.com e quindi scegliere Aggiungi nodo come illustrato nella schermata seguente.In the browser tree, right-click Cluster1.corp.contoso.com, and then click Add Node, as shown in the following screenshot.

    Aggiungere un nodo al cluster

  11. In Aggiunta guidata nodi fare clic su Avanti. Nella pagina Selezione dei server aggiungere ContosoSQL2 e ContosoWSFCNode all'elenco digitando il nome del server in Immettere il nome del server e quindi facendo clic su Aggiungi.In the Add Node Wizard, click Next on the Select Servers page, add ContosoSQL2 and ContosoWSFCNode to the list by typing the server name in Enter server name and then clicking Add. Al termine dell'operazione, scegliere Avanti.When you are done, click Next.
  12. Nella pagina Avviso di convalida fare clic su No. In uno scenario di produzione è necessario tuttavia eseguire i test di convalida.On the Validation Warning page, click No, although in a production scenario, you should perform the validation tests. Quindi fare clic su Next.Then, click Next.
  13. Nella pagina Conferma fare clic su Avanti per aggiungere i nodi.On the Confirmation page, click Next to add the nodes.

    Avviso

    Se si usa la funzionalità Spazi di archiviazione, che raggruppa più dischi in pool di archiviazione, è necessario deselezionare la casella di controllo Aggiungi tutte le risorse di archiviazione idonee al cluster .If you are using Storage Spaces, which groups multiple disks into storage pools, you must clear the Add all eligible storage to the cluster check box. Se non si deseleziona questa opzione, i dischi virtuali vengono disconnessi durante il processo di clusteringIf you do not clear this option, the virtual disks will be detached during the clustering process. Di conseguenza, non vengono visualizzati in Gestione disco o in Esplora risorse fino a quando gli spazi di archiviazione non vengono rimossi dal cluster e ricollegati tramite PowerShell.As a result, they will also not appear in Disk Manager or Explorer until the storage spaces are removed from cluster and reattached using PowerShell.

  14. Dopo aver aggiunto i nodi al cluster, fare clic su Fine.After the nodes are added to the cluster, click Finish. A questo punto, Gestione cluster di failover visualizza il cluster con i tre nodi elencati nel contenitore Nodi .Failover Cluster Manager should now show that your cluster has three nodes and list them in the Nodes container.
  15. Disconnettersi dalla sessione desktop remoto.Sign out of the remote desktop session.

Preparare le istanze di SQL Server per i gruppi di disponibilitàPrepare the SQL Server instances for availability groups

In questa sezione verranno effettuate le azioni seguenti sia in ContosoSQL1 che in contosoSQL2:In this section, you will do the following on both ContosoSQL1 and contosoSQL2:

  • Aggiungere un account di accesso per NT AUTHORITY\System con le autorizzazioni necessarie impostate all'istanza predefinita di SQL Server.Add a login for NT AUTHORITY\System with necessary permissions set to the default SQL Server instance.
  • Aggiungere CORP\Install come ruolo sysadmin all'istanza predefinita di SQL Server.Add CORP\Install as a sysadmin role to the default SQL Server instance.
  • Aprire il firewall per l'accesso remoto di SQL Server.Open the firewall for remote access of SQL Server.
  • Abilitare la funzionalità Gruppi di disponibilità AlwaysOn.Enable the Always On availability groups feature.
  • Impostare l'account del servizio SQL Server su CORP\SQLSvc1 e CORP\SQLSvc2 rispettivamente.Change the SQL Server service account to CORP\SQLSvc1 and CORP\SQLSvc2, respectively.

Queste azioni possono essere eseguite in qualsiasi ordine.These actions can be performed in any order. I passaggi seguenti vengono tuttavia presentati in ordine.Nevertheless, the following steps will walk through them in order. Seguire questa procedura sia per ContosoSQL1, sia per ContosoSQL2:Follow the steps for both ContosoSQL1 and ContosoSQL2:

  1. Disconnettersi dalla sessione desktop remoto, se non è ancora stata eseguita questa operazione.If you have not signed out of the remote desktop session for the virtual machine, do so now.
  2. Aprire i file RDP per ContosoSQL1 e ContosoSQL2 e accedere come BUILTIN\AzureAdmin.Open the RDP files for ContosoSQL1 and ContosoSQL2, and sign in as BUILTIN\AzureAdmin.
  3. Aggiungere prima NT AUTHORITY\System agli account di accesso di SQL Server con le autorizzazioni necessarie.Add NT AUTHORITY\System to the SQL Server logins with necessary permissions. Aprire SQL Server Management Studio.Open SQL Server Management Studio.
  4. Fare clic su Connetti per connettersi all'istanza predefinita di SQL Server.Click Connect to connect to the default SQL Server instance.
  5. In Esplora oggetti, espandere Sicurezza, quindi espandere Account di accesso.In Object Explorer, expand Security, and then expand Logins.
  6. Fare clic con il pulsante destro del mouse sull'account di accesso NT AUTHORITY\System e quindi scegliere Proprietà.Right-click the NT AUTHORITY\System login, and then click Properties.
  7. Nella pagina Entità a protezione diretta per il server locale selezionare Concedi per le autorizzazioni seguenti e quindi fare clic su OK.On the Securables page, for the local server, select Grant for the following permissions, and then click OK.

    • Alterare eventuali gruppi di disponibilitàAlter any availability group
    • Connettersi a SQLConnect SQL
    • Visualizzare lo stato del serverView server state
  8. Aggiungere CORP\Install come ruolo sysadmin all'istanza di SQL Server predefinita.Add CORP\Install as a sysadmin role to the default SQL Server instance. In Esplora oggetti fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.In Object Explorer, right-click Logins, and then click New Login.
  9. Digitare CORP\Install in Nome account di accesso.Type CORP\Install in Login name.
  10. Nella pagina Ruoli server fare clic su sysadmin e quindi fare clic su OK.On the Server Roles page, select sysadmin, and then click OK. Dopo aver creato l'account di accesso, è possibile visualizzarlo espandendo Account di accesso in Esplora oggetti.After you create the login, you can see it by expanding Logins in Object Explorer.
  11. Per creare una regola del firewall per SQL Server, nella schermata Start aprire Windows Firewall con sicurezza avanzata.To create a firewall rule for SQL Server, on the Start screen, open Windows Firewall with Advanced Security.
  12. Nel riquadro sinistro selezionare Regole connessioni in entrata.In the left pane, select Inbound Rules. Nel riquadro a destra fare clic su Nuova regola.In the right pane, click New Rule.
  13. Nella pagina Tipo di regola fare clic su Programma > Avanti.On the Rule Type page, click Program > Next.
  14. Nella pagina Programmi selezionare Percorso programma, digitare %ProgramFiles%\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\sqlservr.exe nella casella di testo e quindi fare clic su Avanti.On the Program page, select This program path, type %ProgramFiles%\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\sqlservr.exe in the text box, and then click Next. Se si seguono queste istruzioni, ma si usa SQL Server 2012, la directory di SQL Server è MSSQL11. MSSQLSERVER.If you are following these directions but using SQL Server 2012, the SQL Server directory is MSSQL11.MSSQLSERVER.
  15. Nella pagina Azione mantenere selezionata l'opzione Consenti la connessione e quindi fare clic su Avanti.On the Action page, keep Allow the connection selected, and then click Next.
  16. Nella pagina Profilo accettare le impostazioni predefinite e quindi fare clic su Avanti.On the Profile page, accept the default settings, and then click Next.
  17. Nella pagina Nome specificare un nome per la regola, ad esempio SQL Server (Regola di programma) nella casella di testo Nome e quindi fare clic su Fine.On the Name page, specify a rule name, such as SQL Server (Program Rule), in the Name text box, then click Finish.
  18. Per abilitare la funzionalità Gruppi di disponibilità AlwaysOn, nella schermata Start aprire Gestione configurazione SQL Server.To enable the Always On Availability Groups feature, on the Start screen, open SQL Server Configuration Manager.
  19. Nella struttura del browser fare clic su Servizi di SQL Server, fare clic con il pulsante destro del mouse sul servizio SQL Server (MSSQLSERVER) e quindi scegliere Proprietà.In the browser tree, click SQL Server Services, right-click the SQL Server (MSSQLSERVER) service, and then click Properties.
  20. Fare clic sulla scheda Disponibilità elevata AlwaysOn, selezionare Abilita gruppi di disponibilità AlwaysOn, come illustrato nella schermata seguente, e quindi fare clic su Applica.Click the Always On High Availability tab, select Enable Always On Availability Groups, as shown in the following screenshot, and then click Apply. Fare clic su OK nella finestra di dialogo e non chiudere la finestra di dialogo Proprietà.Click OK in the dialog box, and do not close the Properties dialog box yet. Verrà riavviato il servizio SQL Server dopo la modifica dell'account del servizio.You will restart the SQL Server service after you change the service account.

    Abilita gruppi di disponibilità AlwaysOn

  21. Per modificare l'account del servizio SQL Server, fare clic sulla scheda Accesso, digitare CORP\SQLSvc1 (per ContosoSQL1) o CORP\SQLSvc2 (per ContosoSQL2) in Nome account, inserire e confermare la password e quindi fare clic su OK.To change the SQL Server service account, click the Log On tab, type CORP\SQLSvc1 (for ContosoSQL1) or CORP\SQLSvc2 (for ContosoSQL2) in Account Name, fill in and confirm the password, and then click OK.
  22. Nella finestra di dialogo visualizzata fare clic su per riavviare il servizio SQL Server.In the dialog box that opens, click Yes to restart the SQL Server service. Dopo il riavvio del servizio SQL Server, vengono applicate le modifiche apportate nella finestra di dialogo Proprietà.After the SQL Server service restarts, changes that you made in the Properties dialog box are effective.
  23. Disconnettersi dalle macchine virtuali.Sign out of the virtual machines.

Creare il gruppo di disponibilitàCreate the availability group

A questo punto, è possibile procedere con la configurazione di un gruppo di disponibilità.You are now ready to configure an availability group. Di seguito è riportata una descrizione delle azioni da eseguire:Below is an outline of what you will do:

  • Creare un nuovo database (MyDB1) in ContosoSQL1.Create a new database (MyDB1) on ContosoSQL1.
  • Eseguire un backup completo e un backup del log delle transazioni del database.Take both a full backup and a transaction log backup of the database.
  • Ripristinare i backup completi e del log in ContosoSQL2 con l'opzione NORECOVERY.Restore the full and log backups to ContosoSQL2 with the NORECOVERY option.
  • Creare il gruppo di disponibilità (AG1) con commit sincrono, failover automatico e repliche secondarie leggibili.Create the availability group (AG1) with synchronous commit, automatic failover, and readable secondary replicas.

Creare il database MyDB1 in ContosoSQL1Create the MyDB1 database on ContosoSQL1

  1. Disconnettersi dalle sessioni desktop remoto per ContosoSQL1 e ContosoSQL2, se questa operazione non è ancora stata eseguita.If you have not already signed out of the remote desktop sessions for ContosoSQL1 and ContosoSQL2, do so now.
  2. Aprire il file RDP per ContosoSQL1 e accedere come CORP\Install.Open the RDP file for ContosoSQL1, and sign in as CORP\Install.
  3. In Esplora file creare in C:\ una directory denominata backupIn File Explorer, under C:\, create a directory named backup. che verrà usata per eseguire il backup e il ripristino del database.You will use this directory to back up and restore your database.
  4. Fare clic con il pulsante destro del mouse sulla nuova directory, scegliere Condividi con e quindi fare clic su Utenti specifici come illustrato nella schermata seguente.Right-click the new directory, point to Share with, and then click Specific people, as shown in the following screenshot.

    Creare una cartella di backup

  5. Aggiungere CORP\SQLSvc1 e assegnarvi l'autorizzazione Lettura/Scrittura.Add CORP\SQLSvc1, and then give it the Read/Write permission. Aggiungere CORP\SQLSvc2, assegnarvi l'autorizzazione Lettura, come illustrato nella schermata seguente e quindi fare clic su Condividi.Add CORP\SQLSvc2, and then give it the Read permission, as shown in the following screenshot, and then click Share. Al termine del processo di condivisione file, fare clic su Fatto.After the file-sharing process is finished, click Done.

    Concedere le autorizzazioni per la cartella di backup

  6. Per creare il database, dal menu Start aprire SQL Server Management Studio e quindi fare clic su Connetti per connettersi all'istanza di SQL Server predefinita.To create the database, from the Start menu, open SQL Server Management Studio, and then click Connect to connect to the default SQL Server instance.
  7. In Esplora oggetti fare clic con il pulsante destro del mouse su Database e quindi fare clic su Nuovo database.In Object Explorer, right-click Databases, and then click New Database.
  8. In Nome database digitare MyDB1 e quindi fare clic su OK.In Database name, type MyDB1, and then click OK.

Eseguire un backup completo di MyDB1 e ripristinarlo in ContosoSQL2Make a full backup of MyDB1 and restore it on ContosoSQL2

  1. Per eseguire un backup completo del database, in Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse su MyDB1, scegliere Attività e quindi fare clic su Backup.To make a full backup of the database, in Object Explorer, expand Databases, right-click MyDB1, point to Tasks, and then click Back Up.
  2. Nella sezione Origine mantenere Tipo backup impostato su Completo.In the Source section, keep Backup type set to Full. Nella sezione Destinazione fare clic su Rimuovi per rimuovere il percorso predefinito del file di backup.In the Destination section, click Remove to remove the default file path for the backup file.
  3. Nella sezione Destinazione fare clic su Aggiungi.In the Destination section, click Add.
  4. Nella casella di testo Nome file digitare \ContosoSQL1\backup\MyDB1.bak, fare clic su OK e quindi fare clic di nuovo su OK per eseguire il backup del database.In the File name text box, type \ContosoSQL1\backup\MyDB1.bak, click OK, and then click OK again to back up the database. Al termine dell'operazione di backup, fare clic di nuovo su OK per chiudere la finestra di dialogo.When the backup operation finishes, click OK again to close the dialog box.
  5. Per eseguire un backup del log delle transazioni, in Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse su MyDB1, scegliere Attività e quindi fare clic su Backup.To make a transaction log backup of the database, in Object Explorer, expand Databases, right-click MyDB1, point to Tasks, and then click Back Up.
  6. In Tipo backup selezionare Log delle transazioni.In Backup type, select Transaction Log. In Destinazione lasciare il percorso file impostato su quello specificato in precedenza e quindi fare clic su OK.Keep the Destination file path set to the one you specified earlier, and then click OK. Al termine dell'operazione di backup, fare clic di nuovo su OK.After the backup operation finishes, click OK again.
  7. Per ripristinare i backup completo e del log delle transazioni in ContosoSQL2, aprire il file RDP per ContosoSQL2 e accedere come CORP\Install.To restore the full and transaction log backups on ContosoSQL2, open the RDP file for ContosoSQL2, and sign in as CORP\Install. Lasciare aperta la sessione desktop remoto per ContosoSQL1 .Leave the remote desktop session for ContosoSQL1 open.
  8. Dal menu Start aprire SQL Server Management Studio e quindi fare clic su Connetti per connettersi all'istanza di SQL Server predefinita.From the Start menu, open SQL Server Management Studio, and then click Connect to connect to the default SQL Server instance.
  9. In Esplora oggetti fare clic con il pulsante destro del mouse su Database e quindi scegliere Ripristina database.In Object Explorer, right-click Databases, and then click Restore Database.
  10. Nella sezione Origine selezionare Dispositivo e fare clic sul pulsante con i puntini di sospensione .In the Source section, select Device, and click the ellipsis .button.
  11. In Seleziona dispositivi di backup, fare clic su Aggiungi.In Select backup devices, click Add.
  12. In Percorso file di backup digitare \ContosoSQL1\backup, fare clic su Aggiorna, selezionare MyDB1.bak, fare clic su OK e quindi fare clic di nuovo su OK.In Backup file location, type \ContosoSQL1\backup, click Refresh, select MyDB1.bak, click OK, and then click OK again. A questo punto vengono visualizzati il backup completo e il backup del log nel riquadro Set di backup da ripristinare.You should now see the full backup and the log backup in the Backup sets to restore pane.
  13. Andare alla pagina Opzioni, selezionare RIPRISTINO CON NORECOVERY in Stato di ripristino e quindi fare clic su OK per ripristinare il database.Go to the Options page, select RESTORE WITH NORECOVERY in Recovery state, and then click OK to restore the database. Al termine dell'operazione di ripristino, fare clic su OK.After the restore operation finishes, click OK.

Creare il gruppo di disponibilitàCreate the availability group

  1. Tornare alla sessione desktop remoto per ContosoSQL1.Go back to the remote desktop session for ContosoSQL1. In Esplora oggetti in SQL Server Management Studio fare doppio clic su Disponibilità elevata AlwaysOn e quindi fare clic su Creazione guidata gruppo di disponibilità, come illustrato nella schermata seguente.In Object Explorer in SQL Server Management Studio, right-click Always On High Availability, and then click New Availability Group Wizard, as shown in the following screenshot.

    Avviare la Creazione guidata del nuovo gruppo di disponibilità

  2. Nella pagina Introduzione fare clic su Avanti.On the Introduction page, click Next. Nella pagina Specifica nome del gruppo di disponibilità digitare AG1 in Nome gruppo di disponibilità e quindi fare di nuovo clic su Avanti.On the Specify Availability Group Name page, type AG1 in Availability group name, then click Next again.

    Creazione guidata del nuovo gruppo di disponibilità: specifica del nome del gruppo di disponibilità

  3. Nella pagina Seleziona database selezionare MyDB1 e quindi fare clic su Avanti.On the Select Databases page, select MyDB1, and then click Next. Il database soddisfa i prerequisiti per un gruppo di disponibilità in quanto è stato eseguito almeno un backup completo sulla replica primaria usata.The database meets the prerequisites for an availability group because you have taken at least one full backup on the intended primary replica.

    Creazione guidata del nuovo gruppo di disponibilità: selezione dei database

  4. Nella pagina Specifica repliche fare clic su Aggiungi replica.on the Specify Replicas page, click Add Replica.

    Creazione guidata del nuovo gruppo di disponibilità: specifica delle repliche

  5. Nelle finestra di dialogo Connetti al server digitare ContosoSQL2 in Nome server e quindi fare clic su Connetti.In the Connect to Server dialog box, type ContosoSQL2 in Server name, and then click Connect.

    Creazione guidata del nuovo gruppo di disponibilità: connessione al server

  6. Nella pagina Specifica repliche viene visualizzato ContosoSQL2 nell'elenco Repliche disponibili.Back on the Specify Replicas page, you should now see ContosoSQL2 listed in Available Replicas. Configurare le repliche come illustrato nella schermata seguente.Configure the replicas as shown in the following screenshot. Al termine dell'operazione, scegliere Avanti.When you are finished, click Next.

    Creazione guidata del nuovo gruppo di disponibilità: specifica delle repliche (completata)

  7. Nella pagina Seleziona sincronizzazione dati iniziale selezionare Solo join e quindi fare clic su Avanti.On the Select Initial Data Synchronization page, select Join only, and then click Next. La sincronizzazione dei dati è già stata eseguita manualmente al momento dell'esecuzione dei backup completi e di transazione in ContosoSQL1 e del ripristino dei dati in ContosoSQL2.You already performed data synchronization manually when you made the full and transaction backups on ContosoSQL1 and restored them on ContosoSQL2. È possibile scegliere di non eseguire le operazioni di backup e ripristino nel database in uso e selezionare Completo per consentire l'esecuzione automatica della sincronizzazione dati tramite la Creazione guidata gruppo di disponibilità.You can choose not to perform the backup and restore operations on your database and instead select Full to let the New Availability Group Wizard perform data synchronization for you. Questa opzione, tuttavia, non è consigliata per i database di dimensioni molto grandi presenti in alcune organizzazioni.However, we do not recommend this option for very large databases that are found in some enterprises.

    Creazione guidata del nuovo gruppo di disponibilità: selezione della sincronizzazione dei dati iniziale

  8. Nella pagina Convalida fare clic su Avanti.On the Validation page, click Next. La pagina dovrebbe essere simile alla schermata seguente.This page should look similar to the following screenshot. È presente un avviso per la configurazione del listener in quanto non è stato configurato un listener del gruppo di disponibilità.There is a warning for the listener configuration because you have not configured an availability group listener. È possibile ignorare questo avviso, poiché l'esercitazione non configura alcun listener.You can ignore this warning, because this tutorial does not configure a listener. Per configurare il listener dopo il completamento dell'esercitazione, vedere Configurare un listener ILB per gruppi di disponibilità AlwaysOn in Azure.To configure the listener after you complete this tutorial, see Configure an ILB listener for Always On Availability Groups in Azure.

    Creazione guidata del nuovo gruppo di disponibilità: convalida

  9. Nella pagina Riepilogo fare clic su Fine e quindi attendere il completamento della configurazione del nuovo gruppo di disponibilità tramite la procedura guidata.On the Summary page, click Finish, and then wait while the wizard configures the new availability group. Per visualizzare lo stato di avanzamento dettagliato, fare clic su Altri dettagli nella pagina Stato.On the Progress page, you can click More details to view the detailed progress. Al termine della procedura guidata, controllare la pagina Risultati per verificare la corretta creazione del gruppo di disponibilità, come illustrato nella schermata seguente, e quindi fare clic su Chiudi per uscire dalla procedura guidata.After the wizard finishes, inspect the Results page to verify that the availability group is successfully created, as shown in the following screenshot, and then click Close to exit the wizard.

    Creazione guidata del nuovo gruppo di disponibilità: risultati

  10. In Esplora oggetti espandere Disponibilità elevata AlwaysOn e quindi espandere Gruppi di disponibilità.In Object Explorer, expand Always On High Availability, and then expand Availability Groups. A questo punto viene visualizzato il nuovo gruppo di disponibilità in questo contenitore.You should now see the new availability group in this container. Fare clic con il pulsante destro del mouse su AG1 (Primary) (AG1 (Primario)) e selezionare Show Dashboard (Mostra dashboard).Right-click AG1 (Primary), and then click Show Dashboard.

    Visualizzare il dashboard del gruppo di disponibilità

  11. L'aspetto di Dashboard deve essere analogo a quello illustrato nella schermata seguente.Your Always On Dashboard should look similar to the one in the following screenshot. È possibile visualizzare le repliche, la modalità di failover di ogni replica e lo stato di sincronizzazione.You can see the replicas, the failover mode of each replica, and the synchronization state.

    Dashboard del gruppo di disponibilità

  12. Tornare a Server Manager, fare clic su Strumenti e quindi aprire Gestione cluster di failover.Return to Server Manager, click Tools, and then open Failover Cluster Manager.
  13. Espandere Cluster1.corp.contoso.com, quindi espandere Servizi e applicazioni.Expand Cluster1.corp.contoso.com, and then expand Services and applications. Selezionare Ruoli. Si noti che è stato creato il ruolo del gruppo di disponibilità AG1.Select Roles and note that the AG1 availability group role has been created. Si noti che AG1 non dispone di alcun indirizzo IP da cui i client del database possono connettersi al gruppo di disponibilità poiché non è stato configurato un listener.Note that AG1 does not have an IP address by which database clients can connect to the availability group, because you did not configure a listener. È possibile connettersi direttamente al nodo primario per le operazioni di lettura/scrittura e al nodo secondario per le query di sola lettura.You can connect directly to the primary node for read-write operations and the secondary node for read-only queries.

    Gruppo di disponibilità in Gestione cluster di failover

Avviso

Non tentare di eseguire il failover del gruppo di disponibilità da Gestione cluster di failover.Do not try to fail over the availability group from the Failover Cluster Manager. Tutte le operazioni di failover devono essere eseguite in Dashboard AlwaysOn in SQL Server Management Studio.All failover operations should be performed from within Always On Dashboard in SQL Server Management Studio. Per altre informazioni, vedere Restrictions on Using The Failover Cluster Manager with Availability Groups (Limitazioni sull'uso di Gestione cluster di failover con i gruppi di disponibilità).For more information, see Restrictions on Using The Failover Cluster Manager with Availability Groups.

Passaggi successiviNext steps

SQL Server AlwaysOn è stato correttamente implementato mediante la creazione di un gruppo di disponibilità in Azure.You have now successfully implemented SQL Server Always On by creating an availability group in Azure. Per configurare un listener per questo gruppo di disponibilità, vedere Configurare un listener ILB per gruppi di disponibilità Always On in Azure.To configure a listener for this availability group, see Configure an ILB listener for Always On availability groups in Azure.

Per altre informazioni sull'uso di SQL Server in Azure, vedere SQL Server in Macchine virtuali di Azure.For other information about using SQL Server in Azure, see SQL Server on Azure Virtual Machines.