Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server - Linux
Questo articolo illustra come gestire un'istanza del cluster di failover di SQL Server in Linux. Se non hai creato un'istanza del cluster di failover di SQL Server su Linux, vedere Configurare un'istanza del cluster di failover - SQL Server su Linux (RHEL).
Ripristino automatico
Il failover per le istanze del cluster di failover è simile a quello di un Windows Server Failover Cluster (WSFC). Se il nodo del cluster che ospita l'FCI subisce un guasto, l'FCI dovrebbe eseguire automaticamente il failover su un altro nodo. A differenza di un cluster WSFC, non esiste alcun modo per impostare proprietari preferiti. Il nodo che sarà il nuovo host per l'istanza del cluster di failover (FCI) viene quindi scelto da Pacemaker.
In alcuni casi potrebbe voler eseguire manualmente il failover del cluster in un altro nodo. Il processo non è uguale a quello delle istanze di failover del cluster in un WSFC. In un cluster WSFC, il failover delle risorse avviene a livello di ruolo. In Pacemaker si sceglie la risorsa da spostare e, se tutti i vincoli sono corretti, anche tutti gli altri elementi vengono spostati.
La modalità di failover dipende dalla distribuzione di Linux. Seguire le istruzioni per la distribuzione di Linux in uso.
Failover manuale (RHEL o Ubuntu)
Per eseguire un failover manuale, nei server Red Hat Enterprise Linux (RHEL) o Ubuntu eseguire la procedura seguente.
Immettere il comando seguente:
sudo pcs resource move <FCIResourceName> <NewHostNode>
<FCIResourceName> è il nome della risorsa di Pacemaker per l'istanza del cluster di failover di SQL Server.
<NewHostNode> è il nome del nodo del cluster in cui si vuole ospitare l'FCI.
Non si riceverà alcuna conferma.
Durante un failover manuale, Pacemaker crea un vincolo di posizione per la risorsa scelta per lo spostamento manuale. Per visualizzare questo vincolo, eseguire
sudo pcs constraint
.Al termine del failover, rimuovere il vincolo con il comando
sudo pcs resource clear <FCIResourceName>
.
<FCIResourceName> è il nome della risorsa di Pacemaker per FCI.
Failover manuale (SLES)
In SUSE Linux Enterprise Server (SLES) usare il comando migrate
per effettuare manualmente il failover di un'istanza del cluster di failover di SQL Server. Ad esempio:
crm resource migrate <FCIResourceName> <NewHostNode>
<FCIResourceName> è il nome della risorsa per l'istanza del cluster di failover.
<NewHostNode> è il nome del nuovo host di destinazione.