Esporta (0) Stampa
Espandi tutto

Esercitazione: Gruppi di disponibilità AlwaysOn in Windows Azure (GUI)

Aggiornamento: ottobre 2013

noteNota
Per l'esercitazione basata su PowerShell dello stesso scenario, vedere Esercitazione: Gruppi di disponibilità AlwaysOn in Windows Azure (PowerShell).

Le macchine virtuali di Windows Azure possono consentire agli amministratori di database di implementare un sistema di SQL Server a disponibilità elevata con costi inferiori. In questa esercitazione viene illustrato come implementare un gruppo di disponibilità end-to-end basato su SQL Server AlwaysOn in un ambiente Windows Azure. Al termine dell'esercitazione, la soluzione SQL Server AlwaysOn in Windows Azure sarà composta dagli elementi seguenti:

  • Quattro macchine virtuali vengono distribuite nello stesso gruppo di affinità, rete virtuale, subnet e servizio cloud e in esse viene utilizzato lo stesso account di archiviazione

  • Una macchina virtuale è il server del controller di dominio

  • Le rimanenti tre macchine virtuali formano un cluster WSCF (Windows Server Failover Clustering) a tre nodi e vengono distribuite nella stessa subnet e set di disponibilità

  • In due dei nodi WSFC sono contenute istanze di SQL Server e in essi viene ospitato un gruppo di disponibilità con un database di disponibilità

La figura seguente è una rappresentazione grafica della soluzione.

Architettura dell'esercitazione di Gruppo di disponibilità in Azure

Questo scenario viene scelto per la semplicità, non per la convenienza o altri fattori di Windows Azure. È possibile ad esempio ridurre il numero di macchine virtuali per un gruppo di disponibilità con due repliche per risparmiare ore di calcolo in Windows Azure, utilizzando il controller di dominio come condivisione file di controllo del quorum in un cluster WSFC a 2 nodi. Questo metodo consente di ridurre di un'unità il numero di macchine virtuali rispetto alla configurazione precedente.

Nell'esercitazione si presuppongono le condizioni seguenti:

Di seguito è riportata la descrizione della procedura:

  1. Creare la rete virtuale e il server del controller di dominio

  2. Configurare il controller di dominio

  3. Creare le macchine virtuali di SQL Server.

  4. Creare il cluster WSFC

  5. Preparare le istanze di SQL Server per il gruppo di disponibilità

  6. Creare il gruppo di disponibilità

Creare la rete virtuale e il server del controller di dominio

Si inizia con un nuovo account di prova di Windows Azure. Una volta terminata la configurazione dell'account, viene visualizzata la schermata iniziale del portale Windows Azure.

  1. Fare clic sul pulsante Nuovo nell'angolo inferiore sinistro della pagina, come mostrato di seguito.

    Clic sul pulsante Nuovo nel portale
  2. Fare clic su Rete, su Rete virtuale, quindi su Creazione personalizzata, come mostrato di seguito.

    Creazione della rete virtuale
  3. Nella finestra di dialogo CREA RETE VIRTUALE creare una nuova rete virtuale avanzando nelle pagine con le impostazioni riportate di seguito.

     

    Pagina Impostazioni

    Dettagli rete virtuale

    NOME = ContosoNET

    REGIONE = Stati Uniti occidentali

    NOME GRUPPO DI AFFINITÀ = ContosoAG

    Server DNS e connettività VPN

    Nessuna

    Spazi di indirizzi della rete virtuale

    Le impostazioni sono mostrate nella schermata riportata di seguito:

    Configurazione della rete virtuale
  4. Successivamente, si crea un nuovo account di archiviazione che verrà utilizzato per archiviare i file VHD delle macchine virtuali. Fare di nuovo clic su Nuovo, Data Services, Archiviazione, quindi su Creazione rapida, come mostrato di seguito.

    Creare un account di archiviazione

    Specificare URL e Posizione/gruppo di affinità, quindi fare clic su Crea account di archiviazione, come mostrato di seguito. La creazione dell'account di archiviazione può richiedere del tempo.

    • URL = URL univoco

    • POSIZIONE/GRUPPO DI AFFINITÀ = ContosoAG

  5. Successivamente, si crea la macchina virtuale che verrà utilizzata come controller di dominio (DC). Fare di nuovo clic su Nuovo, Calcola, Macchina virtuale, quindi su Da raccolta, come mostrato di seguito.

    Creazione di una macchina virtuale
  6. Nella finestra di dialogo CREA MACCHINA VIRTUALE configurare una nuova macchina virtuale avanzando nelle pagine con le impostazioni riportate di seguito.

     

    Pagina Impostazioni

    Selezionare il sistema operativo della macchina virtuale

    Windows Server 2008 R2 SP1

    Configurazione macchina virtuale

    DATA DI RILASCIO VERSIONE = (la più recente)

    NOME MACCHINA VIRTUALE = ContosoDC

    DIMENSIONE = Media

    NUOVO NOME UTENTE = AzureAdmin

    NUOVA PASSWORD = Contoso!000

    CONFERMA = Contoso!000

    Modalità macchina virtuale

    NOME DNS = Nome univoco

    MACCHINA VIRTUALE AUTONOMA = Selezionata

    ACCOUNT DI ARCHIVIAZIONE =

    REGIONE/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNET

    SUBNET DELLA RETE VIRTUALE = Back-end (10.10.2.0/24)

    Opzioni macchina virtuale

    Valori predefiniti

    Una volta terminata la configurazione della nuova macchina virtuale, attendere l'esecuzione del relativo provisioning. Il completamento di questo processo richiede del tempo e, se si fa clic sulla scheda Macchina virtuale nel portale Windows Azure, è possibile visualizzare il passaggio degli stati di ContosoDC da Avvio in corso (Provisioning) ad Arrestato, Avvio in corso, In esecuzione (Provisioning) e infine In esecuzione.

  7. Una volta effettuato il provisioning di ContosoDC, fare clic sul pulsante Connetti per scaricare il file desktop remoto (RDP) nella directory locale.

A questo punto, il provisioning del server del controller di dominio è completato. Si configurerà quindi il dominio di Active Directory nel server del controller di dominio. Uscire dalla finestra di PowerShell aperta sul computer locale, che verrà utilizzata di nuovo in un secondo momento per creare due macchine virtuali di SQL Server.

Configurare il controller di dominio

  1. Successivamente, si configura ContosoDC come server del controller di dominio per corp.contoso.com. Avviare il file RDP per ContosoDC e accedere con l'account amministratore configurato (AzureAdmin) e la password (Contoso!000).

  2. Dopo aver effettuato l'accesso, eseguire dcpromo dal menu Start, come mostrato di seguito.

    Avvio di DCPROMO
  3. Nella finestra di dialogo Installazione guidata Servizi di dominio Active Directory configurare un nuovo controller di dominio avanzando nelle pagine con le impostazioni riportate di seguito.

     

    Pagina Impostazioni

    Benvenuti

    Valori predefiniti

    Compatibilità sistema operativo

    Valori predefiniti

    Selezione configurazione di distribuzione

    Crea un nuovo dominio in una nuova foresta = Selezionato

    Nuovo del dominio radice foresta

    Nome di dominio completo del dominio radice della foresta = corp.contoso.com

    Nome di dominio NetBIOS

    Valori predefiniti

    Impostazione livello funzionalità foresta

    Livello funzionalità foresta = Windows Server 2008 R2

    Opzioni controller di dominio aggiuntivo

    Server DNS = Selezionato

    (Finestra popup: Assegnazione IP statico)

    Sì, il computer utilizzerà un indirizzo IP assegnato automaticamente da un server DHCP (scelta non consigliata) = Selezionato

    (Finestra popup)

    Continuare? =

    Percorso database, file di registro e SYSVOL

    Valori predefiniti

    Password di amministratore modalità ripristino servizi directory

    Password = Contoso!000

    Conferma password = Contoso!000

    Al termine del provisioning del server del controller di dominio, la macchina virtuale viene riavviata automaticamente.

  4. Successivamente, si configura Active Directory (AD) con gli account che verranno utilizzati in un secondo momento. Avviare di nuovo il file RDP per ContosoDC con l'amministratore di dominio predefinito (CORP\AzureAdmin) e la password (Contoso!000).

  5. Una volta effettuato l'accesso, aprire Utenti e computer di Active Directory dal menu Start, come mostrato di seguito.

    Avvio di Utenti e computer di Active Directory
  6. Espandere corp.contoso.com, fare clic con il pulsante destro del mouse su Utenti, puntare a Nuovo, quindi fare clic su Utente.

  7. Specificare un utente denominato Install, come mostrato di seguito, e fare clic su Avanti.

  8. Specificare e confermare la password dell'account, ad esempio Contoso!000, successivamente selezionare le caselle di controllo come mostrato di seguito, quindi fare clic su Avanti.

    • Cambiamento obbligatorio password all'accesso successivo = Deselezionato

    • Nessuna scadenza password = Selezionato

  9. Scegliere Fine. È stato creato CORP\Install in Active Directory. Questo account verrà utilizzato per configurare il cluster di failover e il gruppo di disponibilità.

  10. Seguendo la stessa procedura, creare due account aggiuntivi: CORP\SQLSvc1 e CORP\SQLSvc2, che verranno utilizzati come account del servizio per le istanze di SQL Server.

    Successivamente, occorre assegnare a CORP\Install le autorizzazioni necessarie per configurare WSCF (Windows Service Failover Clustering).

  11. Scegliere Funzionalità avanzate dal menu Visualizza, come mostrato di seguito. In questo modo è possibile visualizzare tutti i contenitori nascosti, nonché le schede nascoste nelle finestre delle proprietà degli oggetti Active Directory.

    Abilitazione delle funzionalità avanzate di Active Directory
  12. Fare clic con il pulsante destro del mouse su corp.contoso.com, quindi scegliere Proprietà.

  13. In Proprietà di corp.contos.com selezionare la scheda Sicurezza, quindi fare clic sul pulsante Avanzate.

  14. In Impostazioni di sicurezza avanzate per corp fare clic su Aggiungi.

  15. Digitare CORP\Install nella casella di testo e scegliere OK.

  16. Selezionare Consenti la lettura di tutte le proprietà e Crea oggetti computer come mostrato di seguito, quindi scegliere OK tre volte per uscire da Proprietà di corp.contoso.com.

    Configurazione delle autorizzazioni per CORP\Install

Dopo aver terminato la configurazione di Active Directory e degli oggetti utente, si procederà alla creazione di tre macchine virtuali di SQL Server che verranno aggiunte al dominio.

Creare le macchine virtuali di SQL Server.

  1. Successivamente, si creano le tre macchine virtuali, che saranno utilizzate in un secondo momento e in cui è incluso un nodo cluster WSFC, e due macchine virtuali di SQL Server. Per creare ciascuna delle macchine virtuali, tornare al portale Windows Azure, fare clic su Nuovo, Calcolo, Macchina virtuale, quindi su Da raccolta. Successivamente, utilizzare i modelli indicati della tabella seguente per semplificare la creazione delle macchine virtuali.

     

    Pagina VM1 VM2 VM3

    Selezionare il sistema operativo della macchina virtuale

    Windows Server 2008 R2 SP1

    SQL Server 2012 SP1 Enterprise in Windows Server 2008 R2 SP1

    SQL Server 2012 SP1 Enterprise in Windows Server 2008 R2 SP1

    Configurazione macchina virtuale

    DATA DI RILASCIO VERSIONE = (la più recente)

    NOME MACCHINA VIRTUALE = ContosoWSFCNode

    DIMENSIONE = Media

    NUOVO NOME UTENTE = AzureAdmin

    NUOVA PASSWORD = Contoso!000

    CONFERMA = Contoso!000

    NOME MACCHINA VIRTUALE = ContosoSQL1

    DIMENSIONE = Grande

    NUOVO NOME UTENTE = AzureAdmin

    NUOVA PASSWORD = Contoso!000

    CONFERMA = Contoso!000

    NOME MACCHINA VIRTUALE = ContosoSQL2

    DIMENSIONE = Grande

    NUOVO NOME UTENTE = AzureAdmin

    NUOVA PASSWORD = Contoso!000

    CONFERMA = Contoso!000

    Modalità macchina virtuale

    CONNETTI A UNA MACCHINA VIRTUALE ESISTENTE = Selezionato (ContosoDC)

    ACCOUNT DI ARCHIVIAZIONE = L'account di archiviazione creato

    REGIONE/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNET

    SUBNET DELLA RETE VIRTUALE = Back-end (10.10.2.0/24)

    CONNETTI A UNA MACCHINA VIRTUALE ESISTENTE = Selezionato (ContosoDC)

    ACCOUNT DI ARCHIVIAZIONE = L'account di archiviazione creato

    REGIONE/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNET

    SUBNET DELLA RETE VIRTUALE = Back-end (10.10.2.0/24)

    CONNETTI A UNA MACCHINA VIRTUALE ESISTENTE = Selezionato (ContosoDC)

    ACCOUNT DI ARCHIVIAZIONE = L'account di archiviazione creato

    REGIONE/GRUPPO DI AFFINITÀ/RETE VIRTUALE = ContosoNET

    SUBNET DELLA RETE VIRTUALE = Back-end (10.10.2.0/24)

    Opzioni macchina virtuale

    SET DI DISPONIBILITÀ = Crea set di disponibilità

    NOME SET DI DISPONIBILITÀ = SQLHADR

    SET DI DISPONIBILITÀ = SQLHADR

    SET DI DISPONIBILITÀ = SQLHADR

    Se si selezionano CONNETTI A UNA MACCHINA VIRTUALE ESISTENTE e ContosoDC (l'unica scelta), il risultato è analogo a quando tramite Windows Azure si posiziona la macchina virtuale nello stesso servizio cloud di ContosoDC. Anche in questo caso il nome del servizio cloud è univoco in Internet.

    Una volta effettuato il provisioning completo delle tre macchine virtuali, sarà necessario aggiungerle al dominio corp.contoso.com e concedere a queste ultime i diritti amministrativi di CORP\Install. A tale scopo, attenersi alla procedura riportata di seguito per ognuna delle tre macchine virtuali.

  2. Scaricare ciascun file desktop remoto (RDP) della macchina virtuale nella directory locale selezionando la macchina virtuale nell'elenco e facendo clic sul pulsante Connetti. Per selezionare una macchina virtuale, fare clic su un punto qualsiasi ma nella prima cella della riga, come mostrato di seguito.

    Download del file RDP
  3. Avviare il file RDP scaricato e accedere alla macchina virtuale con l'account amministratore configurato (BUILTIN\AzureAdmin).

  4. Una volta effettuato l'accesso, la finestra Attività di configurazione iniziale viene avviata automaticamente. Fare clic sul collegamento Configura rete.

  5. Viene aperta la finestra Connessioni di rete. Fare clic con il pulsante destro del mouse su Connessione alla rete locale 2 e scegliere Proprietà.

  6. Selezionare Protocollo Internet versione 4 (TCP/IPv4) e fare clic su Proprietà.

  7. Selezionare Utilizza i seguenti indirizzi server DNS e specificare 10.10.2.4 in Server DNS preferito.

  8. L'indirizzo 10.10.2.4 è quello assegnato a una macchina virtuale nella subnet 10.10.2.0/24 in una rete virtuale di Windows Azure e la macchina virtuale in questione è ContosoDC. Per verificare l'indirizzo IP di ContosoDC, digitare nslookup contosodc nel prompt dei comandi, come mostrato di seguito.

    Utilizzo di NSLOOKUP per trovare l'indirizzo IP per un controller di dominio
  9. Fare clic su OK due volte per eseguire il commit delle modifiche. A questo punto è possibile aggiungere la macchina virtuale a corp.contoso.com.

  10. Nuovamente in Attività di configurazione iniziale fare clic sul collegamento Specifica nome e dominio del computer.

  11. Nella finestra di dialogo Proprietà del sistema fare clic su Modifica.

  12. Selezionare la casella di controllo Dominio e digitare corp.contoso.com nella casella di testo, quindi scegliere OK.

  13. Nella finestra di dialogo popup Sicurezza di Windows specificare le credenziali per l'account amministratore di dominio predefinito (CORP\AzureAdmin) e la password Contoso!000.

  14. Quando viene visualizzato il messaggio di benvenuto nel dominio corp.contoso.com, fare clic su OK.

  15. In Cambiamenti dominio/nome computer fare clic su OK, quindi scegliere OK nella finestra di dialogo popup.

  16. Attendere fino al riavvio della macchina virtuale, quindi avviare di nuovo il file RDP per accedere alla macchina virtuale con l'account BUILTIN\AzureAdmin.

  17. Nel menu Start digitare "utente", quindi fare clic su Concedi diritti amministrativi a un utente di dominio, come mostrato di seguito.

    Avvio di account utente
  18. Nella finestra di dialogo Account utente fare clic su Aggiungi.

  19. In Aggiungi nuovo utente specificare Install in Nome utente e CORP in Dominio, quindi fare clic su Avanti.

  20. Selezionare Amministratore per aggiungere CORP\Install al gruppo Administrators locale, fare clic su Fine, quindi scegliere OK per chiudere la finestra di dialogo Account utente.

  21. Successivamente, si aggiunge la funzionalità Clustering di failover alla macchina virtuale. Nella finestra Attività di configurazione iniziale fare clic su Aggiungi funzionalità.

  22. Nell'Aggiunta guidata funzionalità selezionare Clustering di failover, come mostrato di seguito, e fare clic su Avanti.

    Abilitazione del clustering di failover
  23. In Conferma selezioni per l'installazione fare clic su Installa.

  24. Al termine dell'installazione della funzionalità Clustering di failover fare clic su Chiudi.

  25. Disconnettersi dalla macchina virtuale.

Completato il provisioning, le macchine virtuali di SQL Server sono in esecuzione, ma vengono installate con SQL Server utilizzando le opzioni predefinite.

Creare il cluster WSFC

In questa sezione si crea il cluster WSFC in cui verrà ospitato il gruppo di disponibilità che verrà creato in un secondo momento. A questo punto sono state eseguite le operazioni indicate di seguito per ognuna delle tre macchine virtuali che verranno utilizzate nel cluster WSFC:

  • Provisioning completo in Windows Azure

  • Aggiunta della macchina virtuale al dominio

  • Aggiunta di CORP\Install al gruppo Administrators locale

  • Aggiunta della funzionalità Clustering di failover

Tutte queste operazioni sono prerequisiti in ognuna delle macchine virtuali prima che ne sia possibile l'aggiunta al cluster WSFC.

Inoltre, si noti che il comportamento della rete virtuale di Windows Azure è diverso da quello della rete locale, pertanto è necessario creare il cluster nell'ordine seguente:

  1. Creare un cluster a nodo singolo in uno dei nodi (ContosoSQL1)

  2. Modificare l'indirizzo IP del cluster in un indirizzo IP inutilizzato (10.10.2.101)

  3. Portare il nome del cluster online

  4. Aggiungere gli altri nodi (ContosoSQL2 e ContosoWSFCNode)

A questo punto, è possibile procedere. Attenersi alla procedura seguente per configurare completamente il cluster.

  1. Avviare il file RDP per ContosoSQL1 e accedere con le credenziali per CORP\Install.

  2. Aprire Server Manager, espandere il nodo Funzionalità, fare clic con il pulsante destro del mouse su Gestione cluster di failover, quindi fare clic su Crea un cluster, come mostrato di seguito.

    Creazione di un cluster
  3. Nella Creazione guidata cluster creare un cluster a un nodo avanzando nelle pagine con le impostazioni riportate di seguito:

     

    Pagina Impostazioni

    Prima di iniziare

    Valori predefiniti

    Selezione dei server

    Digitare ContosoSQL1 in Immettere il nome del server e fare clic su Aggiungi

    Avviso di convalida

    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.

    Punto di accesso per l'amministrazione del cluster

    Digitare Cluster1 in Nome cluster

    Conferma

    Valori predefiniti

  4. In Server Manager espandere Gestione cluster di failover, fare clic su Cluster1.corp.contoso.com, scorrere nel riquadro centrale, quindi espandere Risorse principali del cluster. Lo stato visualizzato di entrambe le risorse Nome e Indirizzo IP deve essere Operazione non riuscita. La risorsa Indirizzo IP non può essere portata online in quanto al cluster è assegnato lo stesso indirizzo IP della macchina, vale a dire che si tratta di un indirizzo duplicato. Fare clic con il pulsante destro del mouse sulla risorsa Indirizzo IP con errore, quindi fare clic su Proprietà, come mostrato di seguito.

    Modifica dell'indirizzo IP del cluster
  5. Selezionare Indirizzo IP statico e specificare 10.10.2.101 nella casella di testo dell'indirizzo, come mostrato di seguito. Fare clic su OK.

  6. Nella sezione Risorse principali del cluster fare clic con il pulsante destro del mouse su Nome: Cluster1 e scegliere Connetti risorsa. Attendere finché entrambe le risorse non sono online. Quando la risorsa del nome del cluster torna online, il server del controller di dominio viene aggiornato con un nuovo account del computer Active Directory. L'account di Active Directory verrà utilizzato per seguire il servizio del cluster del gruppo di disponibilità in un secondo momento.

  7. Infine, si aggiungono i rimanenti nodi al cluster. Nella struttura del browser fare clic con il pulsante destro del mouse su Cluster1.corp.contoso.com e scegliere Aggiungi nodo, come mostrato di seguito.

    Aggiunta di nodi del cluster
  8. Nell'Aggiunta guidata nodi fare clic su Avanti. Successivamente, nella pagina Seleziona server aggiungere ContosoSQL2 e ContosoWSFCNode all'elenco digitando il nome del server in Immettere il nome del server e facendo clic su Aggiungi. Al termine dell'operazione, scegliere Avanti.

  9. Nella pagina Avviso di convalida fare clic su 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. Successivamente, fare clic su Avanti due volte per aggiungere i nodi. Una volta aggiunti i nodi al cluster, scegliere Fine.

    A questo punto, in Gestione cluster di failover viene visualizzato il cluster con i tre nodi elencati nel contenitore Nodi, come mostrato di seguito.

    Operazione completata con il cluster WSFC
  10. Disconnettersi dalla sessione desktop remoto.

Preparare le istanze di SQL Server per il gruppo di disponibilità

In questa sezione verranno effettuate le azioni seguenti sia in ContosoSQL1 sia in ContosoSQL2:

  1. Aggiungere un account di accesso per NT AUTHORITY\System con le autorizzazioni necessarie impostate all'istanza predefinita di SQL Server

  2. Aggiungere CORP\Install come ruolo sysadmin all'istanza predefinita di SQL Server

  3. Aprire il firewall per l'accesso remoto di SQL Server

  4. Abilitare la funzionalità Gruppi di disponibilità AlwaysOn

  5. Impostare l'account del servizio SQL Server rispettivamente su Contoso SQL2 e CORP\SQLSvc2

Le azioni sopra indicate possono essere eseguite in qualsiasi ordine. Tuttavia, i passaggi riportati di seguito verranno illustrati in ordine. Attenersi alla procedura sia per ContosoSQL1 sia per ContosoSQL2:

  1. Disconnettersi dalla sessione desktop remoto, se non è ancora stata eseguita questa operazione.

  2. Avviare il file RDP per la macchina virtuale e accedere come BUILTIN\Administrator.

  3. Innanzitutto, si aggiunga NT AUTHORITY\System agli account di accesso di SQL Server e con le autorizzazioni necessarie. Dal menu Start avviare SQL Server Management Studio.

  4. Fare clic su Connetti per connettersi all'istanza predefinita di SQL Server.

  5. In Esplora oggetti espandere Sicurezza, fare clic con il pulsante destro del mouse su Account di accesso, quindi scegliere Nuovo account di accesso.

  6. Digitare NT AUTHORITY\System in Nome account di accesso e fare clic su OK.

  7. In Esplora oggetti fare clic con il pulsante destro del mouse su NT AUTHORITY\System e scegliere Proprietà.

  8. Nella pagina Entità a protezione diretta, per il server locale, selezionare Concedi per le autorizzazioni seguenti e scegliere OK.

    • Alterare eventuali gruppi di disponibilità

    • Connettersi a SQL

    • Visualizzare lo stato del server

  9. Successivamente, si aggiunge CORP\Install come ruolo sysadmin all'istanza predefinita di SQL Server. In Esplora oggetti fare di nuovo clic con il pulsante destro del mouse su Account di accesso e scegliere Nuovo account di accesso.

  10. Digitare CORP\Install in Nome account di accesso.

  11. Nella pagina Ruoli del server selezionare sysadmin. Fare quindi clic su OK. Una volta creato l'account di accesso, è possibile visualizzarlo espandendo Account di accesso in Esplora oggetti.

  12. Successivamente, si crea una regola firewall per SQL Server. Dal menu Start avviare Windows Firewall con sicurezza avanzata, come mostrato di seguito.

    Creazione di una regola firewall per SQL Server
  13. Fare clic con il pulsante destro del mouse su Regole connessioni in entrata e scegliere Nuova regola.

  14. Nella pagina Tipo di regola selezionare Programma, quindi fare clic su Avanti.

  15. Nella pagina Programma selezionare Percorso programma e digitare %Programmi%\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe nella casella di testo. Fare quindi clic su Avanti.

  16. Nella pagina Azione mantenere selezionata l'opzione Consenti la connessione e fare clic su Avanti.

  17. Nella pagina Profilo accettare le impostazioni predefinite e fare clic su Avanti.

  18. Nella pagina Nome specificare un nome per la regola, ad esempio SQL Server (Regola di programma) nella casella di testo Nome, quindi fare clic su Fine.

  19. Successivamente, si abilita la funzionalità Gruppi di disponibilità AlwaysOn. Dal menu Start avviare Gestione configurazione SQL Server.

  20. Nella struttura del browser fare clic su Servizi di SQL Server, fare clic con il pulsante destro del mouse sul servizio SQL Server (MSSQLSERVER), quindi scegliere Proprietà.

  21. Fare clic sulla scheda Disponibilità elevata AlwaysOn, selezionare Abilita gruppi di disponibilità AlwaysOn, come mostrato di seguito, quindi scegliere Applica. Fare clic su OK nella finestra di dialogo popup e non chiudere ancora la finestra delle proprietà. Verrà riavviato il servizio SQL Server dopo la modifica dell'account del servizio.

    Abilitazione di Gruppi di disponibilità AlwaysOn
  22. Successivamente, si modifica 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, quindi fare clic su OK.

  23. Nella finestra popup fare clic su per riavviare il servizio SQL Server. Dopo il riavvio del servizio SQL Server, vengono applicate le modifiche apportate nella finestra delle proprietà.

  24. Disconnettersi dalla macchina virtuale.

Creare il gruppo di disponibilità

A questo punto, è possibile procedere con la configurazione di un gruppo di disponibilità. Di seguito è riportata una descrizione delle azioni da eseguire:

  1. Creare un nuovo database (MyDB1) in ContosoSQL1

  2. Eseguire sia un backup completo sia un backup del log delle transazioni del database.

  3. Ripristinare i backup completo e del log in ContosoSQL2 con l'opzione NORECOVERY

  4. Creare il gruppo di disponibilità (AG1) con commit sincrono, failover automatico e repliche secondarie leggibili

Seguire le istruzioni riportate di seguito:

  1. Disconnettersi dalle sessioni desktop remoto per ContosoSQL1 e ContosoSQL2, se non è ancora stata eseguita questa operazione.

  2. Avviare il file RDP per ContosoSQL1 e accedere come CORP\Install.

  3. In C:\ di Esplora file creare una directory denominata backup. Questa directory verrà utilizzata per eseguire il backup e il ripristino del database.

  4. Fare clic con il pulsante destro del mouse sulla nuova directory, puntare a Condivi con, quindi scegliere Utenti specifici, come mostrato di seguito.

    Creazione di una cartella di backup
  5. Aggiungere CORP\SQLSvc1 e assegnarvi l'autorizzazione Lettura/Scrittura, aggiungere CORP\SQLSvc2 e assegnarvi l'autorizzazione Lettura, come mostrato di seguito, quindi scegliere Condividi. Una volta completato il processo di condivisione file, fare clic su OK.

    Concessione di autorizzazioni per la cartella di backup
  6. Successivamente, si crea il database. Dal menu Start avviare SQL Server Management Studio, quindi fare clic su Connetti per connettersi all'istanza predefinita di SQL Server.

  7. In Esplora oggetti fare clic con il pulsante destro del mouse su Database e scegliere Nuovo database.

  8. In Nome database digitare MyDB1, quindi fare clic su OK.

  9. Successivamente, si esegue un backup completo del database. In Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse su MyDB1, puntare ad Attività, quindi scegliere Backup.

  10. Nella sezione Origine mantenere Tipo di backup impostato su Completo. Nella sezione Destinazione fare clic su Rimuovi per rimuovere il percorso file predefinito per il file di backup.

  11. Nella sezione Destinazione fare clic su Aggiungi.

  12. Nella casella di testo Nome file digitare \\ContosoSQL1\backup\MyDB1.bak. Successivamente, fare clic su OK, quindi fare di nuovo clic su OK per eseguire il backup del database. Una volta completata l'operazione di backup, fare di nuovo clic su OK per chiudere la finestra di dialogo.

  13. Successivamente, si esegue un backup del log delle transazioni del database. In Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse su MyDB1, puntare ad Attività, quindi scegliere Backup.

  14. In tipo Backup selezionare Log delle transazioni. Mantenere il percorso file Destinazione impostato su quello specificato in precedenza e fare clic su OK. Una volta completata l'operazione di backup, fare di nuovo clic su OK.

  15. Successivamente, si ripristinano i backup completo e del log delle transazioni in ContosoSQL2. Avviare il file RDP per ContosoSQL2 e accedere come CORP\Install. Lasciare aperta la sessione desktop remoto per ContosoSQL1.

  16. Dal menu Start avviare SQL Server Management Studio, quindi fare clic su Connetti per connettersi all'istanza predefinita di SQL Server.

  17. In Esplora oggetti fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database.

  18. Nella sezione Origine selezionare Dispositivo, quindi fare clic sul pulsante .

  19. In Seleziona dispositivi di backup fare clic su Aggiungi.

  20. In Percorso file di backup digitare \\ContosoSQL1\backup, fare clic su Aggiorna, selezionare MyDB1.bak, fare clic su OK, quindi fare di nuovo clic su OK. A questo punto vengono visualizzati il backup completo e il backup del log nel riquadro Set di backup da ripristinare.

  21. Andare alla pagina Opzioni, selezionare RESTORE WITH NORECOVERY in Stato di recupero, quindi fare clic su OK per ripristinare il database. Una volta completata l'operazione di ripristino, fare clic su OK.

  22. A questo punto è possibile creare un gruppo di disponibilità. Tornare alla sessione desktop remoto per ContosoSQL1. In Esplora oggetti in SSMS fare clic con il pulsante destro del mouse su Disponibilità elevata AlwaysOn, quindi scegliere Creazione guidata Gruppo di disponibilità, come mostrato di seguito.

    Avvio della Creazione guidata Gruppo di disponibilità
  23. Nella pagina Introduzione fare clic su Avanti. Nella pagina Specifica nome del gruppo di disponibilità digitare AG1 in Nome gruppo di disponibilità, quindi fare di nuovo clic su Avanti.

    Creazione guidata Gruppo di disponibilità, Specifica nome del gruppo di disponibilità
  24. Nella pagina Selezione database selezionare MyDB1 e fare clic su Avanti. Il database soddisfa i prerequisiti per un gruppo di disponibilità in quanto è stato eseguito almeno un backup completo sulla replica primaria utilizzata.

    Creazione guidata Gruppo di disponibilità, Seleziona database
  25. Nella pagina Specifica repliche fare clic su Aggiungi replica.

    Creazione guidata Gruppo di disponibilità, Specifica repliche
  26. Viene visualizzata la finestra di dialogo Connetti al server. Digitare ContosoSQL2 in Nome server, quindi fare clic su Connetti.

    Creazione guidata Gruppo di disponibilità, Connetti al server
  27. A questo punto, nella pagina Specifica repliche viene visualizzato ContosoSQL2 elencato in Repliche di disponibilità. Configurare le repliche come mostrato di seguito. Al termine dell'operazione scegliere Avanti.

    Creazione guidata Gruppo di disponibilità, Specifica repliche (completa)
  28. Nella pagina Seleziona sincronizzazione dati iniziale selezionare Solo join e fare clic su Avanti. La sincronizzazione dati è già stata effettuata manualmente quando sono stati eseguiti i backup completo e delle transazioni in ContosoSQL1 e sono stati ripristinati in ContosoSQL2. È invece 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à. Tuttavia, non è un'operazione consigliata per database di grandi dimensioni presenti in alcune organizzazioni.

    Creazione guidata Gruppo di disponibilità, Seleziona sincronizzazione dati iniziale
  29. Nella pagina Convalida fare clic su Avanti. L'aspetto di questa pagina dovrebbe essere simile a quanto riportato di seguito. È presente un avviso per la configurazione del listener in quanto non è stato configurato un listener del gruppo di disponibilità. Questo passaggio è stato saltato intenzionalmente in quanto i listener del gruppo di disponibilità non sono attualmente supportati nelle macchine virtuali di Windows Azure.

    Creazione guidata Gruppo di disponibilità, Convalida
  30. Nella pagina Riepilogo fare clic su Fine, quindi attendere il completamento della configurazione del nuovo gruppo di disponibilità tramite la procedura guidata. Per visualizzare lo stato dettagliato è possibile fare clic su Ulteriori dettagli nella pagina Avanzamento. Al termine della procedura guidata, controllare la pagina Risultati per verificare la corretta creazione del gruppo di disponibilità, come mostrato di seguito, quindi fare clic su Chiudi per uscire dalla procedura guidata.

    Creazione guidata Gruppo di disponibilità, Risultati
  31. In Esplora oggetti espandere Disponibilità elevata AlwaysOn, quindi espandere Gruppi di disponibilità. A questo punto viene visualizzato il nuovo gruppo di disponibilità in questo contenitore. Fare clic con il pulsante destro del mouse su AG1 (Primario) e selezionare Mostra dashboard.

    Illustrazione del dashboard del gruppo di disponibilità

    L'aspetto del dashboard AlwaysOn dovrebbe essere simile a quello riportato di seguito. È possibile visualizzare le repliche, la modalità di failover di ciascuna replica e lo stato di sincronizzazione.

    Dashboard del gruppo di disponibilità
  32. Dal menu Start aprire di nuovo Server Manager, espandere Funzionalità, Gestione cluster di failover, Cluster1.corp.contoso.com, quindi espandere Servizi e applicazioni. Un nuovo servizio cluster denominato AG1 è stato creato in Cluster1 per rappresentare il gruppo di disponibilità appena configurato. Si noti che AG1 non dispone di indirizzi IP mediante i quali è possibile la connessione di client del database al gruppo di disponibilità, in quanto non ne sono stati configurati e né funzionerebbero, anche se configurati, poiché la rete virtuale di Windows Azure non supporta indirizzi IP statici.

    Gruppo di disponibilità in Gestione cluster di failover
    WarningAvviso
    Non tentare l'esecuzione del failover di questo servizio cluster. È consigliabile eseguire tutte le operazioni di failover nel dashboard AlwaysOn in SSMS. Per ulteriori informazioni, vedere Le restrizioni sull'utilizzo di Gestione cluster di failover WSFC con i gruppi di disponibilità

SQL Server AlwaysOn è stato correttamente implementato mediante la creazione di un gruppo di disponibilità in Windows Azure. Per configurare un listener per questo gruppo di disponibilità, vedere Esercitazione: Configurazione del listener per i gruppi di disponibilità AlwaysOn in Azure.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft