Disponibilità elevata e ripristino di emergenza per Master Data ServicesHigh Availability and Disaster Recovery for Master Data Services

Riepilogo: questo articolo illustra una soluzione per Master Data Service (MDS) ospitata nella configurazione di un gruppo di disponibilità AlwaysOn.Summary: This article describes a solution for Master Data Service (MDS) hosted on AlwaysOn Availability Group configuration. L'articolo descrive come installare e configurare SQL 2016 Master Data Services in un gruppo di disponibilità (AG) AlwaysOn di SQL 2016.The article describes how to install and configure SQL 2016 Master Data Services on a SQL 2016 AlwaysOn Availability group (AG). Lo scopo principale di questa soluzione consiste nel migliorare la disponibilità elevata e il recupero di emergenza dei dati di back-end di MDS ospitati in un database di SQL Server.The main purpose of this solution is to improve high availability and disaster recovery of MDS backend data hosted on a SQL Server database.

IntroduzioneIntroduction

In questo articolo viene descritta una soluzione per Master Data Service (MDS) ospitata in una configurazione del gruppo di disponibilità AlwaysOn.This article describes a solution for Master Data Service (MDS) hosted on an AlwaysOn Availability Group configuration. L'articolo viene descritto come installare e configurare SQL 2016 MDS in un gruppo di disponibilità AlwaysOn di SQL 2016 (AG).The article describes how to install and configure SQL 2016 MDS on an SQL 2016 AlwaysOn Availability group (AG). Lo scopo principale di questa soluzione consiste nel migliorare la disponibilità elevata e il recupero di emergenza dei dati di back-end di MDS ospitati in un database di SQL Server.The main purpose of this solution is to improve high availability and disaster recovery of MDS backend data hosted on a SQL Server database.

Per implementare la soluzione, è necessario completare le seguenti attività illustrate in questo articolo.To implement the solution, you need to complete the following tasks covered in this article.

  1. Installare e di Windows Server Failover cluster (WSFC).Install and set up Windows Server Failover Custer (WSFC).

  2. Impostare i gruppo di disponibilità AlwaysOn.Set up AlwaysOn AG.

  3. Configurazione di MDS per l'esecuzione in un nodo WSFC.Configure MDS to run on an WSFC node.

Le sezioni precedenti introdurrà brevemente le tecnologie, seguite le istruzioni visualizzate.The above sections will briefly introduce the technologies, followed by instructions. Per informazioni dettagliate sulle tecnologie, esaminare i documenti collegati a ciascuna sezione.For detailed information about the technologies, please review the documents linked to in each section.

Questa soluzione descritta in questo articolo si basa su SQL Server AlwaysOn AG, in cui ogni database dispone di più repliche sincrone o asincrone.This solution described in this article is built on top of SQL Server AlwaysOn AG, in which each database has multiple synchronous or asynchronous replicas. Solo una replica accetta la transazione (accetta le richieste utente).Only one replica accepts the transaction (accepts user requests). Questa è la replica primaria.This is the primary replica.

Ogni replica dispone di archiviazione, pertanto non è l'archiviazione condivisa non centralizzato in questa soluzione.Each replica has its own storage, so there is no centralized shared storage in this solution. Quando si verifica un errore software o un errore hardware che interessano la replica primaria, la replica primaria può eseguire il failover su una replica sincrona o asincrona che uno automaticamente o manualmente in base alla configurazione e situazioni.When there is a software failure or a hardware failure affecting the primary replica, the primary replica can be failed over to a synchronous or asynchronous replica either automatically or manually based on the configuration and situations. In questo modo si garantisce la disponibilità elevata del database con minime interruzioni per gli utenti.This guarantees high availability of the database with minimum interruption to the users.

Repliche asincrone sono in genere ospitate in un data center remoto del centro dati di replica primaria.Asynchronous replicas are usually hosted on a data center that is remote from the primary replica data center. In caso di scenari di emergenza, la replica primaria può eseguire il failover a un altro data center.In case of disaster scenarios, the primary replica can be failed over to another data center. In questo modo si garantisce il ripristino di emergenza del database.This guarantees disaster recovery of the database.

A scopo dimostrativo, la soluzione descritta in questo articolo utilizza le seguenti versioni del software.For demonstration purpose, the solution described in this article uses the following versions of software. Le versioni precedenti dovrebbero funzionare gli stessi, con differenze minime potenzialmente.Older versions should work the same with potentially minor differences.

  • Windows Server 2012 R2 con cluster di Failover di ServerWindows Server 2012R2 with Server Failover cluster

  • SQL Server 2016 con funzionalità di Master Data ServicesSQL Server 2016 with Master Data Service feature

Inoltre, la soluzione utilizza due macchine virtuali, MDS HA1 e MDS HA2, per ospitare due repliche.Also, the solution uses two VMs, MDS-HA1 and MDS-HA2, to host two replicas. Come è supportato dal gruppo di disponibilità AlwaysOn di SQL Server, MDS non limita il numero di repliche è possibile utilizzare.As long as it is supported by SQL Server AlwaysOn AG, MDS does not limit how many replicas you can use.

In questo articolo si presuppone la presenza della knowledge base su Windows Server, il Cluster di Failover di Windows Server, SQL Server AlwaysOn e SQL Server MDS.This article assumes that you have basic knowledge about Windows Server, Windows Server Failover Cluster, SQL Server AlwaysOn, and SQL Server MDS.

Cosa non è copertoWhat is not covered

Questo documento non includono le seguenti operazioni:This document does not cover the following:

  • Come rendere IIS, il server web che ospita il Master dell'interfaccia utente, recuperabile dopo un'emergenza e a disponibilità elevata del servizio dati.How to make IIS, the web server hosting the Master data service UI, highly available and recoverable after a disaster. MDS non impone alcun requisito specifico in IIS, in modo che le tecniche standard per impostare IIS a disponibilità elevata e bilanciamento del carico possono lavorare qui anche.MDS does not impose any particular requirement on IIS, so the standard techniques to make IIS highly available and load balancing can work here as well.

  • Come utilizzare il cluster di failover (FCI) AlwaysOn di SQL Server per supportare la disponibilità elevata (HA) nel back-end MDS.How to use SQL Server AlwaysOn failover (FCI) cluster to support high availability (HA) on the MDS backend. Il clustering di failover di SQL Server è una soluzione a disponibilità elevata diversa è ufficialmente supportato da SQL Server, e funziona con MDS.SQL Server failover clustering is a different HA solution and is officially supported by SQL Server, and it does work with MDS.

  • Come utilizzare una soluzione ibrida di cluster di failover di SQL Server (FCI) e gruppo di disponibilità AlwaysOn per il supporto a disponibilità elevata nel back-end MDS.How to use a hybrid solution of SQL Server failover cluster (FCI) and AlwaysOn AG to support HA on the MDS backend. La soluzione ibrida funziona con MDS.The hybrid solution does work with MDS.

Considerazioni sulla progettazioneDesign Consideration

Figura 1 mostra una configurazione tipica utilizzata principalmente in gruppo di disponibilità AlwaysOn.Figure 1 shows a typical configuration used mostly in AlwaysOn AG. In data center principale, esistono due repliche con una relazione di commit sincrono ed entrambe le repliche dispongono del privilegio di voto.In the primary data center, there are two replicas with a synchronous commit relationship, and both replicas have the VOTE privilege. Questa opzione viene usata principalmente per migliorare la disponibilità elevata nel caso in cui la replica primaria ha esito negativo.This is mainly used to improve HA in case the primary replica fails.

In Data Center, ripristino di emergenza è una replica secondaria con una relazione con commit asincrono con la replica primaria.In the Disaster Recovery Data Center, there is a secondary replica with an asynchronous commit relationship with the primary. Questo centro dati è in genere in un'area geografica diversa da data center principale.This data center is usually in a Geo Region different than the primary data center. La replica secondaria non dispone dei privilegi di voto.The secondary replica does not have VOTE privilege.

Questa configurazione viene utilizzata per ottenere il ripristino nel caso in cui il data center principale in caso di emergenza, ad esempio un incendio, terremoti e così via. La configurazione si ottiene entrambi a disponibilità elevata e ripristino di emergenza con il costo relativamente basso.This configuration is used to achieve recovery in case the primary data center is in a disaster, such as a fire, earthquake, etc. The configuration achieves both HA and disaster recover with relatively low cost.

Configurazione tipica per il gruppo di disponibilità AlwaysOn

Figura 1.Figure 1. Una configurazione tipica il gruppo di disponibilità AlwaysOnA Typical AlwaysOn Availability Group Configuration

Se non è necessario prendere in considerazione il ripristino di emergenza, non occorre disporre di una replica in un secondo data center.If you don’t need to consider disaster recovery, you don’t need to have a replica in a second data center. Se è necessario migliorare la disponibilità elevata, è possibile che altre repliche sincrone nella stessa data center principale con.If you need to improve HA, then you could have more synchronous replicas in the same primary data center with.

Pertanto, è importante prendere in considerazione i requisiti e gli scenari e scegliere il numero di repliche sincrone e asincrone è necessario, e data center è necessario inserirli in.So it is important to consider your scenarios and requirements, and choose how many asynchronous and synchronous replicas you need, and which data center you should put them in.

Windows Server Failover Clustering (WSFC)Windows Server Failover Cluster (WSFC)

Questa sezione descrive le attività seguenti.This section covers the following tasks.

  1. Installare la funzionalità Cluster di Failover Windows.Install Windows Failover Cluster feature.

  2. Creare un Cluster di Failover di Windows Server.Create a Windows Server Failover Cluster.

Come illustrato nella figura 1 nella sezione precedente, la soluzione descritta in questo articolo include Windows Server Failover Cluster (WSFC).As shown in Figure 1 in the previous section, the solution described in this article includes Windows Server Failover Cluster (WSFC). È necessario configurare WSFC perché SQL AlwaysOn dipende WFSC per il failover e il rilevamento degli errori.We need to setup WSFC because SQL AlwaysOn depends on WFSC for failure detection and failover.

WSFC è una funzionalità per migliorare la disponibilità elevata di applicazioni e servizi.WSFC is a feature to improve high availability of applications and services. È costituito da un gruppo di istanze di server indipendenti windows con il servizio Cluster di Failover Microsoft in esecuzione nelle istanze in questione.It consists of a group of independent windows server instances with Microsoft Failover Cluster Service running on those instances. Le istanze del server windows (o nodi come vengono talvolta chiamati) sono connessi in modo che possano comunicare tra loro e il rilevamento degli errori è possibile.The windows server instances (or nodes as they are called sometimes) are connected so that they can communicate with each other, and the failure detection is possible. WSFC forniscono errore funzionalità di rilevamento e il failover.WSFC provide failure detection and failover functionalities. Se un nodo o un servizio del cluster, quindi è stato rilevato l'errore e un altro nodo automaticamente o manualmente inizia a fornire i servizi ospitati su tale nodo.If a node or a service fails in the cluster, then the failure is detected, and another node automatically or manually begins to provide the services hosted on the failed node. Di conseguenza, gli utenti solo verificano interruzioni minime nei servizi e la disponibilità del servizio è stata migliorata.As such, users only experience minimum disruptions in services, and service availability is improved.

PrerequisitiPrerequisites

Il sistema operativo Windows Server è installato in tutte le istanze e tutti gli aggiornamenti sono corretti.The Windows Server operating system is installed on all instances, and all updates are patched.

Nota

È consigliabile installare la stessa versione di Windows e la stessa funzionalità impostate in tutte le istanze per evitare potenziali problemi di incompatibilità.It is highly recommended that you install the same Windows version and the same feature set on all the instances to avoid any potential incompatibility issues.

Installare la funzionalità Cluster di FailoverInstall Failover Cluster Feature

Completare i passaggi seguenti per ogni istanza del Server di Windows installare la funzionalità WSFC in ogni istanza.Complete the following steps for each Windows Server instance to install the WSFC feature on each instance. Sono necessarie autorizzazioni di amministratore.You need administrator permissions.

  1. Aprire Server Manager in Windows Server e fare clic su Aggiungi ruoli e funzionalità nel riquadro di destra.Open Server Manager in Windows Server, and click Add Roles and Features in the right pane. Verrà avviata la Aggiunta guidata ruoli e funzionalità.This will launch the Add Roles and Feature Wizard.

  2. Fare clic su Avanti fino al funzionalità pagina.Click Next until you get to the Features page.

  3. Selezionare il Clustering di Failover casella di controllo, quindi fare clic su Avanti per completare l'installazione.Select the Failover Clustering checkbox, and then click Next to finish the installation. Vedere la figura 2.See Figure 2.

    Se viene chiesto di confermare il aggiungere le funzionalità necessarie per il clustering di Failover, fare clic su Aggiungi funzionalità.If you’re asked for confirmation to Add features that are required for Failover clustering, click Add Features. Vedere la figura 3.See Figure 3.

    Aggiunta guidata ruoli e funzionalità, il Clustering di Failover

    Figura 2Figure 2

    Aggiunta guidata ruoli e funzionalità, necessarie per il cluster di failover

    Figura 3Figure 3

  4. Nel conferma pagina, fare clic su installare per installare il funzionalità clustering di failover.On the Confirmation page, click Install to install the failover clustering feature.

  5. Nel risultato pagina, assicurarsi che tutto ciò che è stato installato senza errori e avvisi.On the Result page, make sure everything has been installed successfully without errors and warnings.

Creare un cluster di failover di Windows ServerCreate a Windows Server Failover Cluster

Dopo che tutte le istanze è installata la funzionalità WSFC, è possibile configurare WSFC.After the WSFC feature is installed on all instances, you can configure WSFC. È necessario solo eseguire questa operazione in un nodo.You should only need to do this on one node.

  1. Aprire Server Manager in Windows Server e fare clic su gestione Cluster di Failover sul strumento menu nell'angolo superiore destro per avviare la gestione.Open Server Manager in Windows Server, and click Failover Cluster Manager on the Tool menu at the top right corner to launch the manager.

  2. In gestione Cluster di Failover, fare clic su convalida configurazione nel riquadro di destra.In Failover Cluster Manager, click Validate Configuration in the right pane. Vedere la figura 4.See Figure 4.

    Gestione Cluster di failover, convalidare la configurazione

    Figura 4Figure 4

  3. Nel convalidare una configurazione guidata, fare clic su Avanti.In the Validate a Configuration Wizard, click Next.

  4. Nel selezionare Server o un Cluster finestra di dialogo, aggiungere i nomi dei server che ospiterà SQL Server, quindi fare clic su Avanti.In the Select Servers or a Cluster dialog box, add the server names that will host SQL Server, and then click Next. Vedere la figura 5.See Figure 5.

    In questo esempio è stato aggiunto due istanze, MDS HA1 e HA2 di MDS.In this example we added two instances, MDS-HA1 and MDS-HA2.

    La convalida guidata configurazione, selezionare Server o una pagina di Cluster

    Figura 5Figure 5

  5. Nel opzioni di Testing pagina, fare clic su eseguire tutti i teste quindi fare clic su Avanti.On the Testing Options page, click Run all tests, and then click Next.

  6. Fare clic su Avanti per completare la convalida.Click Next to finish the validation.

    Il Validating pagina vengono visualizzati lo stato di avanzamento e riepilogo pagina Mostra il riepilogo di convalida.The Validating page shows you the progress, and the Summary page shows you the validation summary. Vedere figure 6 e 7.See Figures 6 and 7.

  7. Nel riepilogo pagina, controllare gli eventuali messaggi di avviso o errore.On the Summary page, check for any warning or error messages.

    Gli errori devono essere corretti.Errors must be fixed. Tuttavia, gli avvisi non sia un problema.However, warnings may not be an issue. Un messaggio di avviso significa che "l'elemento testato potrebbe soddisfare il requisito, ma ci sono che controllare".A warning message means that “the tested item might meet the requirement, but there is something you should check”. Ad esempio, figura 7 è illustrato un "latenza di accesso al disco convalidare" avviso, che può essere dovuto al disco occupato in altre attività temporaneamente e può essere ignorato.For example, figure 7 shows a “validate disk access latency” warning, that may be due to the disk being busy on other tasks temporarily, and you may ignore it. È consigliabile controllare la documentazione online per ogni avviso e il messaggio di errore per ulteriori dettagli.You should check the online document for each warning and error message for more details. Vedere la figura 7.See Figure 7.

    Convalida configurazione guidata, pagina convalida in corso

    Figura 6Figure 6

    Convalida guidata configurazione, pagina Riepilogo

    Figura 7Figure 7

  8. Nel riepilogo pagina, verificare che il crea il cluster ora utilizzando i nodi convalidati casella di controllo è selezionata e quindi fare clic su fine per avviare il crea Cluster guidata.On the Summary page, confirm that the Create the cluster now using the validated nodes checkbox is selected, and then click Finish to start the Create Cluster Wizard.

  9. Nel crea Cluster guidata, fare clic su Avanti.In the Create Cluster Wizard, click Next.

  10. Nel punto di accesso per l'amministrazione del Cluster pagina, immettere il nome del cluster WSFC e quindi fare clic su Avanti.On the Access Point for Administering the Cluster page, enter the WSFC cluster name, and then click Next. In questo esempio, utilizziamo "MDS-a disponibilità elevata" come nome del cluster.In this example, we use "MDS-HA" as the cluster name. Vedere la figura 8.See Figure 8.

    Immettere il nome del Cluster

    Figura 8Figure 8

  11. Continuare a fare clic su Avanti per completare la creazione del cluster.Continue to click Next to finish creating the cluster. Il riepilogo di Cluster MDS-a disponibilità elevata sezione sono visualizzate le informazioni del cluster.The Summary of Cluster MDS-HA section displays the cluster information. Vedere la figura 9.See Figure 9.

    Visualizza informazioni di riepilogo per il Cluster

    Figura 9Figure 9

    Se è necessario aggiungere un nodo in un secondo momento, fare clic su aggiunta del nodo azione nel riquadro di destra in gestione Cluster di Failover.If you need to add a node later, click Add Node action in the right pane in Failover Cluster Manager.

Note:Notes:

Per ulteriori informazioni su WSFC, vedere i cluster di Failover.For more detailed information about WSFC, see Failover Clusters.

Gruppo di disponibilità AlwaysOn di SQL ServerSQL Server AlwaysOn Availability Group

Questa sezione descrive le attività seguenti.This section covers the following tasks.

  1. Gruppo di disponibilità AlwaysOn di abilitare SQL Server.Enable SQL Server AlwaysOn Availability Group.

  2. Creare un gruppo di disponibilità.Create an Availability Group.

  3. Convalidare e testare il gruppo di disponibilità.Validate and Test the Availability Group.

Soluzioni AlwaysOn di SQLServer forniscono elevato disponibilità e ripristino di emergenza per i database di SQL Server.SQLServer AlwaysOn solutions provide high availability and disaster recovery for SQLServer databases. AlwaysOn dispone di due possibili soluzioni.AlwaysOn has two possible solutions. Entrambi si avvalgono di WSFC.Both are built on top of WSFC.

  • Gruppi di disponibilità AlwaysOn (gruppo di disponibilità)AlwaysOn Availability Groups (AG)

  • Istanze del Cluster di Failover AlwaysOn (FCI).AlwaysOn Failover Cluster Instances (FCI).

Gruppo di disponibilità consente di migliorare la disponibilità elevata a livello di database.AG enhances the database-level high availability. Il gruppo di disponibilità (un set di database utente) e il relativo nome di rete virtuale sono registrati come risorse di WSFC.The AG (a set of user databases) and its virtual network name are registered as resources in WSFC.

È possibile migliorare la disponibilità elevata a livello di istanza FCI.FCI enhances the instance-level high availability. Servizio SQL Server e i servizi correlati sono registrati come risorse di WSFC.SQL Server service and the related services are registered as resources in WSFC. Inoltre, la soluzione di infrastruttura di classificazione file richiede l'archiviazione su disco condiviso simmetrica, ad esempio SAN o SMB condivisioni file che devono essere disponibili a tutti i nodi nel cluster WFC.Also, the FCI solution requires symmetrical shared disk storage, such as SAN or SMB file shares, which must be available to all nodes in the WFC cluster.

PrerequisitiPrerequisites

  • Installare SQL Server in tutti i nodi.Install SQL Server on all nodes. Per altre informazioni, vedere Installare SQL Server 2016.For more information, see Install SQL Server 2016.

  • (Scelta consigliata) Installare la versione esatta stesso set di funzionalità di SQL Server in ogni nodo.(Recommended) Install the exact same SQL Server feature set and version on every node. In particolare, deve essere installato MDS.In particular, MDS must be installed.

  • (Scelta consigliata) Utilizzare la stessa configurazione per tutte le istanze di SQL Server.(Recommended) Use the same configuration on every SQL Server instance. In particolare, le stesse regole di confronto di server deve essere configurato in tutte le istanze di SQL Server.In particular, the same server collation must be configured on all SQL Server instances.

  • (Scelta consigliata) Utilizzare lo stesso account di servizio per eseguire tutte le istanze di SQL Server.(Recommended) Use the same service account to run every SQL Server instance. In caso contrario, è necessario concedere l'autorizzazione per ogni istanza di SQL Server per assicurarsi che le istanze di SQL Server possono comunicare tra loro.Otherwise, you will have to grant permission on each SQL Server instance to make sure the SQL Server instances can communicate with each other.

  • Verificare che l'impostazione di Windows firewall consenta le istanze di SQL Server comunicare tra loro.Confirm that the Windows firewall setting allows the SQL Server instances to communicate with each other.

Abilita SQL Server AlwaysOn gruppo di disponibilità in ogni istanza SQL ServerEnable SQL Server AlwaysOn Availability Group on Every SQL Server Instance

  1. Nel Gestione configurazione SQL Server fare clic su servizio SQL Server nel riquadro sinistro, destro SQL Server nel riquadro destro e quindi fare clic su proprietà.In the SQL Server Configuration Manager click SQL Server service in the left pane, right-click SQL Server in the right pane, and then click Properties. Vedere la figura 10.See Figure 10.

    Finestra proprietà di SQL Server

    Figura 10Figure 10

  2. Nel SQL Server (MSSQLSERVER) proprietà la finestra di dialogo, fare clic sul disponibilità elevata AlwaysOn scheda e quindi selezionare il Abilita gruppi di disponibilità AlwaysOn casella di controllo.In the SQL Server (MSSQLSERVER) Properties dialog box, click the AlwaysOn High Availability tab, and then select the Enable AlwaysOn Availability Groups check box. Quando è visualizzato un valore di nome cluster di failover Windows casella di testo, fare clic su OK per continuare.When a value displays in the Windows failover cluster name text box, click OK to continue. Vedere la figura 11.See Figure 11.

    Abilitare l'opzione di gruppi di disponibilità AlwaysOn

    Figura 11Figure 11

  3. Quando viene visualizzata una pagina di avviso, fare clic su OK per continuare.When a warning page displays, click OK to continue. Vedere la figura 12.See Figure 12.

    Confermare per arrestare e riavviare servizio

    Figura 12Figure 12

  4. Fare clic su riavviare, riavviare il SQL Server service e rendere effettiva questa modifica.Click Restart, to restart the SQL Server service and make this change effective. Vedere la figura 10.See Figure 10.

Nota

È possibile modificare l'account del servizio in esecuzione il servizio SQL Server utilizzando il Gestione configurazione SQL Server.You can change the service account running the SQL Server service using the SQL Server Configuration Manager. Fare clic su di accesso nella scheda il SQL Server (MSSQLSERVER) proprietà la finestra di dialogo.Click the Log On tab in the SQL Server (MSSQLSERVER) Properties dialog box. Vedere la figura 11.See Figure 11.

Creare un gruppo di disponibilitàCreate an Availability Group

Dopo aver abilitata la funzionalità AlwaysOn in tutte le istanze di SQL Server, si crea un nuovo gruppo di disponibilità che contiene il database MDS in un nodo.After the AlwaysOn feature is enabled in all SQL Server instances, you create a new AG that contains the MDS database on one node.

Gruppo di disponibilità può essere creato solo sui database esistenti.AG can only be created on existing databases. Pertanto, entrambi creare un database MDS in un nodo, o creare un database temporaneo e quindi eliminare il database temporaneo.So either you create a MDS database on one node, or create a temporary database and then drop the temporary database. In questo esempio, si crea un database emptyMDS e crea un gruppo di disponibilità in questo database MDS.In this example, we create an emptyMDS database and create an AG on this MDS database.

  1. Avviare SQL Server Management Studio (SSMS) in un nodo e connettersi all'istanza di SQL Server locale con le credenziali appropriate.Launch SQL Server Management Studio (SSMS) on a node, and connect to the local SQL Server instance with appropriate credentials.

  2. In SQL Server Management Studio, aprire un nuova query finestra ed eseguire lo script seguente per creare un database vuoto.In SSMS, open a new query window and run the following script to create an empty database. Sostituire c:\temporanea con il percorso che si desidera utilizzare per eseguire un backup completo.Replace C:\temp with the location you want to use to perform a full backup.

    CREATE DATABASE MDS\_Sample
    GO
    BACKUP DATABASE MDS\_Sample TO DISK='C:\\temp'
    GO
    
    Nota

    Un backup completo del database è necessario per la creazione del gruppo di disponibilità in questo database.A full database backup is necessary for creating the AG on this database.

  3. Nel Esplora oggetti, espandere il disponibilità elevata AlwaysOn cartella e fare clic su Creazione guidata nuovo gruppo di disponibilità per avviare il Creazione guidata nuovo gruppo di disponibilità.In the Object Explorer, expand the AlwaysOn High Availability folder and click New Availability Group Wizard to launch the New Availability Group Wizard. Vedere la figura 13.See Figure 13.

    Procedura guidata avviare di nuovo gruppo di disponibilità

    Figura 13Figure 13

  4. Nel nuovo gruppo di disponibilità procedura guidata, fare clic su Avanti per visualizzare il specificare il nome pagina.In the New Availability Group wizard, click Next to display the Specify Name page. Digitare un nome per il gruppo di disponibilità e quindi fare clic su Avanti.Type a name for the AG, and then click Next. Vedere la figura 14.See Figure 14.

    Immettere il nome del gruppo di disponibilità

    Nella figura 14Figure 14

  5. Fare clic sul database appena creato nel seleziona Database pagina e quindi fare clic su Avanti.Click the database you just created on the Select Database page, and then click Next. Vedere la figura 15.See Figure 15.

    Selezionare il database

    Figura 15Figure 15

  6. Nel specifica repliche pagina, aggiungere un'altra replica facendo Aggiungi Replica.On the Specify Replicas page, add another replica by clicking Add Replica. Questa pagina elenca già le istanze di SQL Server corrente, locale come replica.This page already lists the current, local SQL Server instances as a replica. Vedere la figura 16.See Figure 16.

  7. Nel Connetti al Server finestra di dialogo, aggiungere le credenziali appropriate e scegliere Connetti.In the Connect to Server dialog box, add the appropriate credentials and click Connect.

    Connettersi a un'istanza di SQL Server

    Figura 16Figure 16

    Verrà visualizzata nell'elenco di due repliche.Now you should see two replicas in the list. Ripetere questo passaggio per aggiungere altri nodi come repliche.Repeat this step to add other nodes as replicas. Vedere la figura 17.See Figure 17.

    Visualizza elenco di repliche

    Figura 17Figure 17

    Per ogni replica, configurare le impostazioni seguenti Commit sincrono, il Failover automatico, e secondario leggibile impostazioni.For each replica, configure the following Synchronous Commit, Automatic Failover, and Readable Secondary settings. Vedere la figuraSee Figure 17.

    Commit sincrono: in questo modo si garantisce che se una transazione viene eseguito il commit nella replica primaria di un database, quindi la transazione viene eseguito il commit anche tutte le altre repliche sincrone.Synchronous Commit: This guarantees that if a transaction is committed on the primary replica of a database, then the transaction is also committed on all other synchronous replicas. Non garantisce questo commit asincrono e potrebbe rimanere indietro rispetto alla replica primaria.Asynchronous commit does not guarantee this, and it may lag behind the primary replica.

    In genere, è consigliabile abilitare commit sincrono solo quando i due nodi sono nello stesso data center.You should usually enable synchronous commit only when the two nodes are in the same data center. Se sono in data center diversi, con commit sincrono può rallentare le prestazioni del database.If they are in different data centers, synchronous commit may slow down the database performance.

    Se questa casella di controllo non è selezionata, viene utilizzato con commit asincrono.If this checkbox is not selected, then asynchronous commit is used.

    Il Failover automatico: quando la replica primaria è inattivo, il gruppo di disponibilità esegue automaticamente il failover alla replica secondaria quando viene selezionato il failover automatico.Automatic Failover: When the primary replica is down, the AG will automatically failover to its secondary replica when automatic failover is selected. Può essere abilitata solo sulle repliche con commit sincrono.This can only be enabled on the replicas with synchronous commits.

    Secondario leggibile: per impostazione predefinita, gli utenti non possono connettersi a tutte le repliche secondarie.Readable Secondary: By default, users cannot connect to any secondary replicas. Ciò consentirà agli utenti di connettersi alla replica secondaria con accesso in sola lettura.This will enable users to connect to the secondary replica with read-only access.

  8. Nel specifica repliche pagina, fare clic su di Listener scheda e di eseguire le operazioni seguenti.On the Specify Replicas page, click the Listener tab and do the following. Vedere la figura 18.See Figure 18.

    A.a. Fare clic su creare un listener del gruppo di disponibilità per configurare un listener del gruppo di disponibilità per la connessione al database MDS.Click Create an availability group listener to set up an availability group listener for the MDS database connection.

    B.b. Immettere un nome DNS listener, ad esempio MDSSQLServer.Enter a listener DNS Name, such as MDSSQLServer.

    c.c. Immettere la porta SQL predefinita 1433, nel porta casella di testo.Enter the default SQL port,1433, in the Port text box.

    d.d. Immettere DHCP nel modalità di rete casella di testo e quindi fare clic su Avanti per continuare.Enter DHCP in the Network Mode text box, and then click Next to continue.

    Nota

    Facoltativamente, è possibile scegliere "Indirizzo IP statico" come il modalità di rete e immettere un indirizzo IP statico.Optionally, you can choose “Static IP” as the Network Mode and enter a static IP. È inoltre possibile immettere una porta diversa dalla 1433.You can also enter a port other than 1433.

    Configurare il Listener

    Figura 18Figure 18

  9. Nel seleziona sincronizzazione dati pagina, fare clic su completoe specificare una condivisione di rete che possono accedere tutti i nodi.On the Select Data Synchronization page, click Full, and specify a network share that every node can access. Per continuare, fare clic su Avanti .Click Next to continue. Vedere la figura 19.See Figure 19.

    Questa condivisione di rete verrà utilizzata per archiviare il backup di database per creare le repliche secondarie.This network share will be used to store the database backup to create secondary replicas. Se non è disponibile per l'organizzazione, scegliere un altro preferenza di sincronizzazione dei dati.If this is not available for your organization, choose another data synchronization preference. Fare riferimento a gruppo di disponibilità AlwaysOn di SQL Server 2016 su come utilizzare altre opzioni per creare le repliche secondarie.Refer to SQL Server 2016 AlwaysOn Availability Group on how to use other options to create secondary replicas. Nella figura 17 Elenca anche altre opzioni.The figure 17 also lists other options.

    Configurare la sincronizzazione dei dati

    Figura 19Figure 19

  10. Nel convalida pagina, assicurarsi che tutte le convalide sono state passate correttamente e correggere eventuali errori.On the Validation page, make sure all validations pass successfully, and correct any errors. Per continuare, fare clic su Avanti .Click Next to continue.

  11. Nel riepilogo pagina, esaminare tutte le impostazioni di configurazione e fare clic su fine.On the Summary page, review all the configuration settings and click Finish. Questo verrà creato il gruppo di disponibilità e configurarlo.This will create the availability group and configure it.

  12. Nel risultato pagina, verificare che tutti i passaggi necessari sono stati completati.On the Result page, confirm that all necessary steps were completed.

Convalida e Test del gruppo di disponibilitàValidation and Test the Availability Group

  1. Aprire SQL Server Management Studio e connettersi al nome DNS del listener appena creato nel creare un gruppo di disponibilità sezione.Open SSMS and connect to the listener DNS name you just created in the Create an Availability Group section. In questo esempio è MDSSQLServer.In this example, it is MDSSQLServer.

  2. In Esplora oggetti, espandere il disponibilità elevata AlwaysOn cartella, fare clic destro del gruppo di disponibilità appena creato nel creare un gruppo di disponibilità sezione e quindi fare clic su Mostra Dashboard.In Object Explorer, expand the AlwaysOn High Availability folder, right click the AG you just created in the Create an Availability Group section, and then click Show Dashboard. Vedere la figura 20.See Figure 20. Viene visualizzato lo stato del nuovo gruppo di disponibilità e delle relative repliche.The status of the new AG and its replicas appears.

    Visualizzare il dashboard

    Figura 20Figure 20

  3. Fare clic su Failover per eseguire il failover di una replica sincrona e una replica asincrona.Click Failover to do a failover to a synchronous replica and an asynchronous replica. Si tratta di verificare che il failover avviene correttamente senza problemi.This is to verify that failover happens correctly without issues.

    L'installazione di AlwaysOn è stata completata.The AlwaysOn setup is completed.

Per ulteriori informazioni sul gruppo di disponibilità AlwaysOn, vedere gruppo di disponibilità AlwaysOn di SQL Server 2016.For more information about AlwaysOn Availability Group, see SQL Server 2016 AlwaysOn Availability Group.

Configurazione di MDS per l'esecuzione su un nodo WSFCConfigure MDS to Run on an WSFC Node

Questa soluzione presentata in questo articolo richiede solo il database back-end MDS in esecuzione su WSFC.This solution presented in this article only requires the MDS backend database running on WSFC. Altre parti di MDS, ad esempio applicazioni web e Gestione configurazione di MDS, è possibile eseguire nel nodo wsfc o all'esterno di WSFC, purché MDS può connettersi al gruppo di disponibilità.Other parts of MDS, such as web applications and MDS configuration manager, can be run either on the node in WSFC or outside WSFC, as long as MDS can connect to the AG.

  1. Aprire servizio configurazione Gestione di dati Master in un nodo, fare clic su configurazione Databasee quindi fare clic su Create Database per avviare il procedura guidata Crea Database.Open Master Data Service Configuration Manager on one node, click Database Configuration, and then click Create Database to launch the Create Database Wizard.

  2. Nel Server di Database , digitare il nome DNS del listener gruppo di disponibilità nel istanza di SQL Server casella di testo, fare clic su Test connessionee quindi fare clic su Avanti.On the Database Server page, type the AG listener DNS name in the SQL Server instance text box, click Test Connection, and then click Next. La figura 21.See Figure 21.

    Configurare il server di database con listener gruppo di disponibilità

    Figura 21Figure 21

  3. Nel Database , digitare il nome del database in cui è stato creato nel creare un gruppo di disponibilità sezione e quindi fare clic su Avanti.On the Database page, type the name of the database that you created in the Create an Availability Group section, and then click Next. Vedere la figura 22.See Figure 22.

    Creare e configurare il database

    Figura 22Figure 22

  4. Completare il creare Database guidata.Complete the Create Database Wizard. Per ulteriori informazioni, vedere configurazione e installazione di Master Data Services.For more information, see Master Data Services Installation and Configuration.

  5. Fare clic su applicazioni Web in servizio configurazione Gestione di dati Master per configurare l'applicazione Web e quindi fare clic su applica per applicare le impostazioni in MDS.Click Web Applications in Master Data Service Configuration Manager to configure the Web Application, and then click Apply to apply the settings to MDS. Vedere la figura 23.See Figure 23. Per ulteriori informazioni, vedere configurazione e installazione di Master Data Services.For more information, see Master Data Services Installation and Configuration.

    Configurare l'applicazione Web

    Nella figura 23Figure 23

    Il programma di installazione MDS viene completata.The MDS setup is completed. È possibile ripetere i passaggi sopra descritti per configurare MDS affinché venga eseguito in tutti i nodi.You can repeat the above steps to set up MDS to run on all nodes. Il database back-end è lo stesso per il gruppo di disponibilità stesso.The backend database is the same on the same AG.

  6. Se in precedenza è stato creato un database temporaneo (vedere creare un gruppo di disponibilità sezione) per creare gruppo di disponibilità AlwaysOn, è necessario eliminare il database temporaneoIf previously you created a temporary database (see Create an Availability Group section) to create AlwaysOn AG, then you should drop the temporary database

    Per ulteriori informazioni su Master Data Services, fare riferimento a Master Data Services.For more information about Master Data Service, refer to Master Data Services.

ConclusioniConclusion

In questo white paper, è stato descritto come installare e configurare il database back-end di Master Data Services nella parte superiore di gruppo di disponibilità AlwaysOn di SQL Server.In this white paper, we have seen how to set up and configure the Master Data Services backend database on top of SQL Server AlwaysOn Availability Group. Questa configurazione fornisce disponibilità elevata e ripristino di emergenza nel database back-end di Master Data Services.This configuration provides high availability and disaster recovery on the Master Data Services backend database. Per implementare questa configurazione, è necessario installare e configurare Windows Server Failover Cluster, SQL Server gruppo di disponibilità AlwaysOn e di Master Data Services.To implement this configuration, you need to install and configure Windows Server Failover Cluster, SQL Server AlwaysOn Availability Group, and Master Data Services.

Commenti e suggerimentiFeedback

Il documento è risultato utile?Did this paper help you? Per commenti e suggerimenti, fare clic su commenti nella parte superiore dell'articolo.Please give us your feedback by clicking Comments at the top of the article.

Commenti e suggerimenti ci aiuteranno a migliorare la qualità della documentazione pubblicata.Your feedback will help us improve the quality of white papers we release.