Nelle sezioni seguenti viene illustrata la procedura per configurare un cluster Pacemaker e aggiungere un gruppo di disponibilità come risorsa nel cluster per la disponibilità elevata.The following sections walk through the steps to set up a Pacemaker cluster and add an availability group as resource in the cluster for high availability.

Guida di orientamentoRoadmap

I passaggi per creare un gruppo di disponibilità nel server Linux per la disponibilità elevata sono diversi da quelle in un cluster di failover di Windows Server.The steps to create an availability group on Linux servers for high availability are different from the steps on a Windows Server failover cluster.L'elenco seguente descrive i passaggi generali:The following list describes the high-level steps:

Installare i pacchetti Pacemaker in tutti i nodi.Install Pacemaker packages on all nodes.

sudo yum install pacemaker pcs fence-agents-all resource-agents

Impostare la password per l'utente predefinito creato durante l'installazione dei pacchetti Pacemaker e Corosync.Set the password for the default user that is created when installing Pacemaker and Corosync packages.Usare la stessa password in tutti i nodi.Use the same password on all nodes.

sudo passwd hacluster

Per riaggiungere i nodi al cluster dopo il riavvio, abilitare e avviare il servizio pcsd e Pacemaker.To allow nodes to rejoin the cluster after the reboot, enable and start pcsd service and Pacemaker.Eseguire il comando seguente in tutti i nodi.Run the following command on all nodes.

Installare l'agente delle risorse SQL Server per SQL Server.Install SQL Server resource agent for SQL Server.Eseguire i comandi seguenti in tutti i nodi.Run the following commands on all nodes.

sudo yum install mssql-server-ha

Dopo aver configurato il Pacemaker, utilizzare pcs per interagire con il cluster.After Pacemaker is configured, use pcs to interact with the cluster.Eseguire tutti i comandi in un nodo dal cluster.Execute all commands on one node from the cluster.

La disattivazione STONITH è solo a scopo di test.Disabling STONITH is just for testing purposes.Se si prevede di utilizzare Pacemaker in un ambiente di produzione, pianificare un'implementazione STONITH a seconda dell'ambiente e mantenerla abilitato.If you plan to use Pacemaker in a production environment, you should plan a STONITH implementation depending on your environment and keep it enabled.RHEL non fornisce fencing agenti per ambienti cloud (Azure inclusi) o Hyper-V.RHEL does not provide fencing agents for any cloud environments (including Azure) or Hyper-V.Consequentially, il fornitore del cluster non offre il supporto per i cluster di produzione in esecuzione in questi ambienti.Consequentially, the cluster vendor does not offer support for running production clusters in these environments.Stiamo lavorando su una soluzione per questo spazio che sarà disponibile nelle versioni future.We are working on a solution for this gap that will be available in future releases.