Configurare il cluster di dischi condivisi Red Hat Enterprise Linux per SQL ServerConfigure Red Hat Enterprise Linux shared disk cluster for SQL Server

Questa guida fornisce istruzioni su come creare un cluster di dischi condivisi a due nodi per SQL Server su Red Hat Enterprise Linux.This guide provides instructions to create a two-node shared disk cluster for SQL Server on Red Hat Enterprise Linux. Il livello di clustering si basa su Red Hat Enterprise Linux (RHEL) componente aggiuntivo a disponibilità elevata compilato in cima Pacemaker.The clustering layer is based on Red Hat Enterprise Linux (RHEL) HA add-on built on top of Pacemaker. L'istanza di SQL Server è attivo in un nodo o l'altro.The SQL Server instance is active on either one node or the other.

Nota

Accesso alla documentazione e componente aggiuntivo Red Hat a disponibilità elevata richiede una sottoscrizione.Access to Red Hat HA add-on and documentation requires a subscription.

Come illustrato nella figura seguente viene illustrata l'archiviazione è presentata a due server.As the diagram below shows storage is presented to two servers. I componenti di clustering - Corosync e Pacemaker - coordinano le comunicazioni e gestione delle risorse.Clustering components - Corosync and Pacemaker - coordinate communications and resource management. Uno dei server con la connessione attiva per le risorse di archiviazione e SQL Server.One of the servers has the active connection to the storage resources and the SQL Server. Quando il Pacemaker rileva un errore i componenti di clustering gestiscono lo spostamento di risorse a altro nodo.When Pacemaker detects a failure the clustering components manage moving the resources to the other node.

Red Hat Enterprise Linux 7 condiviso del Cluster SQL disco

Per ulteriori informazioni su configurazione cluster, le opzioni di agenti di risorsa e la gestione, visitare la documentazione di riferimento RHEL.For more details on cluster configuration, resource agents options, and management, visit RHEL reference documentation.

Nota

Integrazione di SQL Server con Pacemaker a questo punto, non è accoppiata come con WSFC in Windows.At this point, SQL Server's integration with Pacemaker is not as coupled as with WSFC on Windows. All'interno di SQL, non è possibile sapere sulla presenza del cluster, tutte le orchestrazioni non rientra e il servizio viene controllato come istanza autonoma da Pacemaker.From within SQL, there is no knowledge about the presence of the cluster, all orchestration is outside in and the service is controlled as a standalone instance by Pacemaker. Inoltre, ad esempio, sys.dm os_cluster_properties e Sys.dm os_cluster_nodes DMV cluster non sarà alcun record.Also for example, cluster dmvs sys.dm_os_cluster_nodes and sys.dm_os_cluster_properties will no records. Per utilizzare una stringa di connessione che punta al nome di un server di stringa e non usa l'indirizzo IP, sarà necessario registrare in un server DNS l'indirizzo IP utilizzato per creare la risorsa IP virtuale (come illustrato di seguito) con il nome del server selezionato.To use a connection string that points to a string server name and not use the IP, they will have to register in their DNS server the IP used to create the virtual IP resource (as explained below) with the chosen server name.

Nelle sezioni seguenti viene illustrata la procedura per configurare una soluzione di cluster di failover.The following sections walk through the steps to set up a failover cluster solution.

PrerequisitiPrerequisites

Per completare lo scenario end-to-end seguente devono essere presenti due macchine per distribuire il cluster a due nodi e un altro server per configurare il server NFS.To complete the end-to-end scenario below you need two machines to deploy the two nodes cluster and another server to configure the NFS server. Passaggi seguenti viene descritto come questi server verranno configurati.Below steps outline how these servers will be configured.

Installare e configurare il sistema operativo in ogni nodo del clusterSetup and configure the operating system on each cluster node

Il primo passaggio consiste nel configurare il sistema operativo nei nodi del cluster.The first step is to configure the operating system on the cluster nodes. Per questa procedura dettagliata, è possibile utilizzare RHEL con una sottoscrizione valida per il componente aggiuntivo a disponibilità elevata.For this walk through, use RHEL with a valid subscription for the HA add-on.

Installare e configurare SQL Server in ogni nodo del clusterInstall and configure SQL Server on each cluster node

  1. Installare e configurare SQL Server in entrambi i nodi.Install and setup SQL Server on both nodes. Per informazioni dettagliate vedere installazione di SQL Server in Linux.For detailed instructions see Install SQL Server on Linux.

  2. Specificare un nodo primario e l'altro come secondario, ai fini di configurazione.Designate one node as primary and the other as secondary, for purposes of configuration. Utilizzare questi termini per le operazioni seguenti in questa Guida.Use these terms for the following this guide.

  3. Nel nodo secondario, arrestare e disabilitare il Server SQL.On the secondary node, stop and disable SQL Server.

    Nell'esempio seguente arresta e disattiva SQL Server:The following example stops and disables SQL Server:

    sudo systemctl stop mssql-server
    sudo systemctl disable mssql-server
    
    Nota

    In fase di installazione, una chiave Master del Server viene generato per l'istanza di SQL Server e inserito in var/rifiutare/mssql/secrets /-chiave del computer.At setup time, a Server Master Key is generated for the SQL Server instance and placed at var/opt/mssql/secrets/machine-key. In Linux, SQL Server viene sempre eseguito come un account locale denominato mssql.On Linux, SQL Server always runs as a local account called mssql. Poiché si tratta di un account locale, l'identità non è condivise tra i nodi.Because it’s a local account, its identity isn’t shared across nodes. Pertanto, è necessario copiare la chiave di crittografia dal nodo primario a ogni nodo secondario in modo che ogni account locale mssql possono accedervi per decrittografare la chiave Master del Server.Therefore, you need to copy the encryption key from primary node to each secondary node so each local mssql account can access it to decrypt the Server Master Key.

  4. Nel nodo primario, creare un account di accesso SQL server per Pacemaker e concedere l'autorizzazione di accesso per l'esecuzione sp_server_diagnostics.On the primary node, create a SQL server login for Pacemaker and grant the login permission to run sp_server_diagnostics. Pacemaker utilizzerà questo account per verificare quale sia il nodo è in esecuzione SQL Server.Pacemaker will use this account to verify which node is running SQL Server.

    sudo systemctl start mssql-server
    

    Connettersi a SQL Server master con l'account sa di database ed eseguire le operazioni seguenti:Connect to the SQL Server master database with the sa account and run the following:

    USE [master]
    GO
    CREATE LOGIN [<loginName>] with PASSWORD= N'<loginPassword>'
    
    ALTER SERVER ROLE [sysadmin] ADD MEMBER [<loginName>]
    

    In alternativa, è possibile impostare le autorizzazioni a un livello più granulare.Alternatively, you can set the permissions at a more granular level. Richiede l'account di accesso Pacemaker VIEW SERVER STATE per query sullo stato di integrità con sp_server_diagnostics, setupadmin e ALTER ANY LINKED SERVER per aggiornare il nome dell'istanza FCI con il nome della risorsa eseguendo sp_dropserver e sp_addserver.The Pacemaker login requires VIEW SERVER STATE to query health status with sp_server_diagnostics, setupadmin and ALTER ANY LINKED SERVER to update the FCI instance name with the resource name by running sp_dropserver and sp_addserver.

  5. Nel nodo primario, arrestare e disabilitare il Server SQL.On the primary node, stop and disable SQL Server.

  6. Configurare il file hosts per ogni nodo del cluster.Configure the hosts file for each cluster node. Il file di host deve includere l'indirizzo IP e nome di ogni nodo del cluster.The host file must include the IP address and name of every cluster node.

    Controllare l'indirizzo IP per ogni nodo.Check the IP address for each node. Lo script seguente viene illustrato l'indirizzo IP del nodo corrente.The following script shows the IP address of your current node.

    sudo ip addr show
    

    Impostare il nome del computer in ogni nodo.Set the computer name on each node. Assegnare a ogni nodo un nome univoco che è di 15 caratteri o meno.Give each node a unique name that is 15 characters or less. Impostare il nome del computer, aggiungerlo al /etc/hosts.Set the computer name by adding it to /etc/hosts. Lo script seguente consente di modificare /etc/hosts con vi.The following script lets you edit /etc/hosts with vi.

    sudo vi /etc/hosts
    

    Nell'esempio seguente /etc/hosts aggiunte due nodi denominati sqlfcivm1 e sqlfcivm2.The following example shows /etc/hosts with additions for two nodes named sqlfcivm1 and sqlfcivm2.

    127.0.0.1   localhost localhost4 localhost4.localdomain4
    ::1       localhost localhost6 localhost6.localdomain6
    10.128.18.128 sqlfcivm1
    10.128.16.77 sqlfcivm2
    

Nella sezione successiva verrà configurare l'archiviazione condivisa e spostare i file di database che l'archiviazione.In the next section you will configure shared storage and move your database files to that storage.

Configurare l'archiviazione condivisa e spostare i file di databaseConfigure shared storage and move database files

Sono disponibili un'ampia gamma di soluzioni per fornire l'archiviazione condivisa.There are a variety of solutions for providing shared storage. Questa procedura dettagliata viene illustrata la configurazione di archiviazione condivisa con NFS.This walk-through demonstrates configuring shared storage with NFS. Si consiglia di seguire le procedure consigliate e utilizzano l'autenticazione Kerberos per la protezione di NFS (è possibile trovare un esempio di seguito: https://www.certdepot.net/rhel7-use-kerberos-control-access-nfs-network-shares/).We recommend to follow best practices and use Kerberos to secure NFS (you can find an example here: https://www.certdepot.net/rhel7-use-kerberos-control-access-nfs-network-shares/). In caso contrario, chiunque può accedere alla rete e lo spoofing l'indirizzo IP di un nodo SQL sarà in grado di accedere ai file di dati.If you do not, then anyone who can access your network and spoof the IP address of a SQL node will be able to access your data files. Come sempre, assicurarsi di minaccia del modello del sistema prima di utilizzarlo nell'ambiente di produzione.As always, make sure you threat model your system before using it in production. Un'altra opzione di archiviazione consiste nell'utilizzare una condivisione file SMB.Another storage option is to use SMB fileshare.

Configurare l'archiviazione condivisa con NFSConfigure shared storage with NFS

Importante

Hosting dei file di database in un server NFS con versione < 4 non è supportata in questa versione.Hosting database files on a NFS server with version <4 is not supported in this release. Include l'utilizzo di NFS per disco condiviso clustering di failover e database nelle istanze non cluster.This includes using NFS for shared disk failover clustering as well as databases on non-clustered instances. Stiamo lavorando sull'abilitazione di altre versioni del server NFS nelle prossime versioni.We are working on enabling other NFS server versions in the upcoming releases.

Il Server NFS eseguire le operazioni seguenti:On the NFS Server do the following:

  1. Installare nfs-utilsInstall nfs-utils

    sudo yum -y install nfs-utils
    
  2. Abilitare e avviarerpcbindEnable and start rpcbind

    sudo systemctl enable rpcbind && systemctl start rpcbind
    
  3. Abilitare e avviarenfs-serverEnable and start nfs-server

    systemctl enable nfs-server && systemctl start nfs-server
    
  4. Modifica /etc/exports per esportare la directory in cui si desidera condividere.Edit /etc/exports to export the directory you want to share. È necessario 1 riga per ogni condivisione desiderata.You will need 1 line for each share you want. Esempio:For example:

    /mnt/nfs  10.8.8.0/24(rw,sync,no_subtree_check,no_root_squash)
    
  5. Esportare le condivisioniExport the shares

    sudo exportfs -rav
    
  6. Verificare che i percorsi sono condivisi/esportato, eseguiti dal server NFSVerify that the paths are shared/exported, run from the NFS server

    sudo showmount -e
    
  7. Aggiungere l'eccezione in SELinuxAdd exception in SELinux

    sudo setsebool -P nfs_export_all_rw 1
    
  8. Aprire il firewall, il server.Open the firewall the server.

    sudo firewall-cmd --permanent --add-service=nfs
    sudo firewall-cmd --permanent --add-service=mountd
    sudo firewall-cmd --permanent --add-service=rpc-bind
    sudo firewall-cmd --reload
    

Configurare tutti i nodi del cluster per la connessione alla risorsa di archiviazione condivise NFSConfigure all cluster nodes to connect to the NFS shared storage

Eseguire i passaggi seguenti in tutti i nodi del cluster.Do the following steps on all cluster nodes.

  1. Dal server NFS, installarenfs-utilsFrom the NFS server, install nfs-utils

    sudo yum -y install nfs-utils
    
  2. Aprire il firewall nel client e server NFSOpen up the firewall on clients and NFS server

    sudo firewall-cmd --permanent --add-service=nfs
    sudo firewall-cmd --permanent --add-service=mountd
    sudo firewall-cmd --permanent --add-service=rpc-bind
    sudo firewall-cmd --reload
    
  3. Verificare che è possibile visualizzare le condivisioni NFS nei computer clientVerify that you can see the NFS shares on client machines

    sudo showmount -e <IP OF NFS SERVER>
    
  4. Ripetere questi passaggi in tutti i nodi del cluster.Repeat these steps on all cluster nodes.

Per ulteriori informazioni sull'utilizzo di NFS, vedere le risorse seguenti:For additional information about using NFS, see the following resources:

Montare directory dei file di database in modo da puntare all'archiviazione condivisaMount database files directory to point to the shared storage

  1. Nel nodo primario, salvare i file di database in un percorso temporaneo. Lo script seguente, crea una nuova directory temporanea, copia i file di database nella nuova directory e rimuove i file di database precedente.On the primary node only, save the database files to a temporary location.The following script, creates a new temporary directory, copies the database files to the new directory, and removes the old database files. Come SQL Server viene eseguito come utente locale mssql, è necessario assicurarsi che dopo il trasferimento di dati per la condivisione montata, utente locale ha accesso in lettura-scrittura alla condivisione.As SQL Server runs as local user mssql, you need to make sure that after data transfer to the mounted share, local user has read-write access to the share.

    $ su mssql
    $ mkdir /var/opt/mssql/tmp
    $ cp /var/opt/mssql/data/* /var/opt/mssql/tmp
    $ rm /var/opt/mssql/data/*
    $ exit
    
  2. In tutti i nodi del cluster modificare /etc/fstab file da includere il comando di montaggio.On all cluster nodes edit /etc/fstab file to include the mount command.

    <IP OF NFS SERVER>:<shared_storage_path> <database_files_directory_path> nfs timeo=14,intr 
    

    Lo script seguente viene illustrato un esempio della modifica.The following script shows an example of the edit.

    10.8.8.0:/mnt/nfs /var/opt/mssql/data nfs timeo=14,intr 
    
    Nota

    Se si utilizza una risorsa del File System (FS), come indicato di seguito, non è necessario per mantenere il comando di montaggio in /etc/fstab..If using a File System (FS) resource as recomended below, there is no need to preserve the mounting command in /etc/fstab. Pacemaker si occuperà di montare la cartella quando avvia la risorsa di ADFS in cluster.Pacemaker will take care of mounting the folder when it starts the FS clustered resource. Con l'aiuto di geofencing, si verifica un schermo ADFS non è montato due volte.With the help of fencing, it will ensurethe FS is never mounted twice.

  3. Eseguire mount -a comando per il sistema aggiornare i percorsi montati.Run mount -a command for the system to update the mounted paths.

  4. Copiare i file di database e di log che è stato salvato in /var/opt/mssql/tmp alla condivisione appena montata /var/opt/mssql/data.Copy the database and log files that you saved to /var/opt/mssql/tmp to the newly mounted share /var/opt/mssql/data. Questo deve essere eseguita solo nel nodo primario.This only needs to be done on the primary node. Assicurarsi che si assegnano autorizzazioni di lettura/scrittura all'utente locale 'mssql'.Make sure that you give read write permissions to 'mssql' local user.

    $ chown mssql /var/opt/mssql/data
    $ chgrp mssql /var/opt/mssql/data
    $ su mssql
    $ cp /var/opt/mssql/tmp/* /var/opt/mssql/data/
    $ rm /var/opt/mssql/tmp/*
    $ exit
    
  5. Verificare che SQL Server venga avviato correttamente con il nuovo percorso del file.Validate that SQL Server starts successfully with the new file path. Eseguire questa operazione in ogni nodo.Do this on each node. A questo punto, solo un nodo deve eseguire SQL Server alla volta.At this point only one node should run SQL Server at a time. Non possono entrambi eseguiti nello stesso momento poiché entrambe tenteranno di accedere ai file di dati contemporaneamente (per evitare accidentalmente l'avvio di SQL Server in entrambi i nodi, utilizzare una risorsa cluster di File System per assicurarsi che la condivisione non è montata due volte per i diversi nodi).They cannot both run at the same time because they will both try to access the data files simultaneously (to avoid accidentally starting SQL Server on both nodes, use a File System cluster resource to make sure the share is not mounted twice by the different nodes). I seguenti comandi di avvio di SQL Server, controllano lo stato e quindi arrestare SQL Server.The following commands start SQL Server, check the status, and then stop SQL Server.

    sudo systemctl start mssql-server
    sudo systemctl status mssql-server
    sudo systemctl stop mssql-server
    

A questo punto, entrambe le istanze di SQL Server sono configurate per eseguire con i file di database all'archiviazione condivisa.At this point both instances of SQL Server are configured to run with the database files on the shared storage. Il passaggio successivo consiste nel configurare SQL Server per Pacemaker.The next step is to configure SQL Server for Pacemaker.

Installare e configurare Pacemaker su ogni nodo del clusterInstall and configure Pacemaker on each cluster node

  1. In entrambi i nodi del cluster creare un file per archiviare nome utente e password di SQL Server per l'accesso a Pacemaker.On both cluster nodes, create a file to store the SQL Server username and password for the Pacemaker login. Il comando seguente crea e popola questo file:The following command creates and populates this file:

    sudo touch /var/opt/mssql/secrets/passwd
    sudo echo '<loginName>' >> /var/opt/mssql/secrets/passwd
    sudo echo '<loginPassword>' >> /var/opt/mssql/secrets/passwd
    sudo chown root:root /var/opt/mssql/secrets/passwd 
    sudo chmod 600 /var/opt/mssql/secrets/passwd    
    
  2. In entrambi i nodi del cluster aprire le porte del firewall di Pacemaker.On both cluster nodes, open the Pacemaker firewall ports. Per aprire queste porte con firewalld, eseguire il comando seguente:To open these ports with firewalld, run the following command:

    sudo firewall-cmd --permanent --add-service=high-availability
    sudo firewall-cmd --reload
    

    Se si sta usando un altro firewall che non ha una configurazione a disponibilità elevata predefinita, è necessario aprire le porte seguenti per consentire a Pacemaker di comunicare con altri nodi del clusterIf you’re using another firewall that doesn’t have a built-in high-availability configuration, the following ports need to be opened for Pacemaker to be able to communicate with other nodes in the cluster

    • TCP: porte 2224, 3121, 21064TCP: Ports 2224, 3121, 21064
    • UDP: porta 5405UDP: Port 5405
  3. Installare i pacchetti Pacemaker in ogni nodo.Install Pacemaker packages on each node.

    sudo yum install pacemaker pcs fence-agents-all resource-agents
    
  4. Impostare la password per l'utente predefinito creato durante l'installazione dei pacchetti Corosync e Pacemaker.Set the password for for the default user that is created when installing Pacemaker and Corosync packages. Usare la stessa password in entrambi i nodi.Use the same password on both nodes.

    sudo passwd hacluster
    
  5. Abilitare e avviare il servizio pcsd e Pacemaker.Enable and start pcsd service and Pacemaker. In questo modo, i nodi potranno unirsi nuovamente in join con il cluster dopo il riavvio.This will allow nodes to rejoin the cluster after the reboot. Eseguire il comando seguente in entrambi i nodi.Run the following command on both nodes.

    sudo systemctl enable pcsd
    sudo systemctl start pcsd
    sudo systemctl enable pacemaker
    
  6. Installare l'agente delle risorse FCI per SQL Server.Install the FCI resource agent for SQL Server. Eseguire i comandi seguenti in entrambi i nodi.Run the following commands on both nodes.

    sudo yum install mssql-server-ha
    

Creare il clusterCreate the cluster

  1. In uno dei nodi, creare il cluster.On one of the nodes, create the cluster.

    sudo pcs cluster auth <nodeName1 nodeName2 …> -u hacluster
    sudo pcs cluster setup --name <clusterName> <nodeName1 nodeName2 …>
    sudo pcs cluster start --all
    

    RHEL a disponibilità elevata include conflitti agenti per KVM e VMWare.RHEL HA add-on has fencing agents for VMWare and KVM. Fencing deve essere disabilitata in tutti gli altri hypervisor.Fencing needs to be disabled on all other hypervisors. Non è consigliabile disabilitare gli agenti fencing negli ambienti di produzione.Disabling fencing agents is not recommended in production environments. A partire da intervallo di tempo RC2, non esistono Nessun agente fencing per gli ambienti Hyper-v o il cloud.As of RC2 timeframe, there are no fencing agents for HyperV or cloud environments. Se si esegue una di queste configurazioni, è necessario disabilitare fencing.If you are running one of these configurations, you need to disable fencing. *Questa operazione è sconsigliata in un sistema di produzione.\This is NOT recommended in a production system!*

    Il comando seguente disabilita gli agenti di geofencing.The following command disables the fencing agents.

    sudo pcs property set stonith-enabled=false
    sudo pcs property set start-failure-is-fatal=false
    
  2. Configurare le risorse del cluster per SQL Server, File System e le risorse IP virtuali e il push della configurazione per il cluster.Configure the cluster resources for SQL Server, File System and virtual IP resources and push the configuration to the cluster. È necessario che le informazioni seguenti:You will need the following information:

    • Nome di risorsa di SQL Server: un nome per la risorsa cluster di SQL Server.SQL Server Resource Name: A name for the clustered SQL Server resource.
    • Valore di timeout: il valore di timeout è la quantità di tempo di attesa cluster mentre un una risorsa viene portata online.Timeout Value: The timeout value is the amount of time that the cluster waits while a a resource is brought online. Per SQL Server, questo è il tempo che si prevede di SQL Server per portare il master database online.For SQL Server, this is the time that you expect SQL Server to take to bring the master database online.
    • Nome risorsa IP mobile: un nome per la risorsa di indirizzo IP virtuale.Floating IP Resource Name: A name for the virtual IP address resource.
    • Indirizzo IP: l'indirizzo IP che i client utilizzeranno per connettersi all'istanza del cluster di SQL Server.IP Address: THe IP address that clients will use to connect to the clustered instance of SQL Server.
    • Il nome di risorsa sistema: un nome per la risorsa del File System.File System Resource Name: A name for the File System resource.
    • dispositivo: NFS il percorso di condivisione.device: The NFS share path
    • dispositivo: il percorso locale che è attivato per la condivisionedevice: The local path that it's mounted to the share
    • fsType: il tipo di condivisione File (ad esempio nfs)fstype: File share type (i.e. nfs)

    Aggiornare i valori dallo script seguente per l'ambiente.Update the values from the script below for your environment. Eseguire in un nodo per configurare e avviare il servizio cluster.Run on one node to configure and start the clustered service.

    sudo pcs cluster cib cfg 
    sudo pcs -f cfg resource create <sqlServerResourceName> ocf:mssql:fci op defaults timeout=<timeout_in_seconds>
    sudo pcs -f cfg resource create <floatingIPResourceName> ocf:heartbeat:IPaddr2 ip=<ip Address>
    sudo pcs -f cfg resource create <fileShareResourceName> Filesystem device=<networkPath> directory=<localPath>         fstype=<fileShareType>
    sudo pcs -f cfg constraint colocation add <virtualIPResourceName> <sqlResourceName>
    sudo pcs -f cfg constraint colocation add <fileShareResourceName> <sqlResourceName> 
    sudo pcs cluster cib-push cfg
    

    Ad esempio, lo script seguente crea una risorsa cluster di SQL Server denominata mssqlhae una risorsa IP mobile con l'indirizzo IP 10.0.0.99.For example, the following script creates a SQL Server clustered resource named mssqlha, and a floating IP resources with IP address 10.0.0.99. Inoltre, crea una risorsa del file System e aggiunge i vincoli in modo che tutte le risorse sono installate nello stesso nodo come risorsa SQL.It also creates a Filesystem resource and adds constraints so all resources are colocated on same node as SQL resource.

    sudo pcs cluster cib cfg
    sudo pcs -f cfg resource create mssqlha ocf:mssql:fci op defaults timeout=60s
    sudo pcs -f cfg resource create virtualip ocf:heartbeat:IPaddr2 ip=10.0.0.99
    sudo pcs -f cfg resource create fs Filesystem device="10.8.8.0:/mnt/nfs" directory="/var/opt/mssql/data" fstype="nfs"
    sudo pcs -f cfg constraint colocation add virtualip mssqlha
    sudo pcs -f cfg constraint colocation add fs mssqlha
    sudo pcs cluster cib-push cfg
    

    Dopo la configurazione viene inserita, SQL Server viene avviato in un nodo.After the configuration is pushed, SQL Server will start on one node.

  3. Verificare che SQL Server sia avviato.Verify that SQL Server is started.

    sudo pcs status 
    

    L'esempi seguenti viene mostrato i risultati ottenuti quando Pacemaker è stato avviato un'istanza cluster di SQL Server.The following examples shows the results when Pacemaker has succesfully started a clustered instance of SQL Server.

    fs     (ocf::heartbeat:Filesystem):    Started sqlfcivm1
    virtualip     (ocf::heartbeat:IPaddr2):      Started sqlfcivm1
    mssqlha  (ocf::mssql:fci): Started sqlfcivm1
    
    PCSD Status:
     slqfcivm1: Online
     sqlfcivm2: Online
    
    Daemon Status:
     corosync: active/disabled
     pacemaker: active/enabled
     pcsd: active/enabled
    

Risorse aggiuntiveAdditional resources

Passaggi successiviNext steps

Funzionamento di SQL Server in cluster dei dischi condivisi Red Hat Enterprise LinuxOperate SQL Server on Red Hat Enterprise Linux shared disk cluster