Failoverclusterinstantie uitvoeren - SQL Server op Linux
van toepassing op:SQL Server- - Linux
In dit artikel wordt uitgelegd hoe u een exemplaar van een SQL Server-failovercluster (FCI) uitvoert in Linux. Als u geen SQL Server FCI op Linux hebt gemaakt, raadpleegt u Failoverclusterexemplaar configureren - SQL Server op Linux (RHEL).
Failover
Failover voor FCI's is vergelijkbaar met een Windows Server-failovercluster (WSFC). Als het clusterknooppunt dat als host fungeert voor de FCI een fout ondervindt, moet de FCI automatisch een failover naar een ander knooppunt uitvoeren. In tegenstelling tot een WSFC is er geen manier om voorkeurseigenaren in te stellen, dus Pacemaker kiest het knooppunt dat de nieuwe host voor de FCI is.
Het kan voorkomen dat u de FCI handmatig naar een ander knooppunt wilt laten mislukken. Het proces verloopt anders dan bij FCI's op een WSFC. In een WSFC voert u een failover uit van resources op rolniveau. In Pacemaker kiest u een resource om te verplaatsen, en als alle beperkingen juist zijn, wordt alles verplaatst.
De manier om een failover uit te voeren, is afhankelijk van de Linux-distributie. Volg de instructies voor uw Linux-distributie.
Handmatige failover (RHEL of Ubuntu)
Voer de volgende stappen uit om een handmatige failover uit te voeren op Red Hat Enterprise Linux -servers (RHEL) of Ubuntu-servers.
Geef de volgende opdracht uit:
sudo pcs resource move <FCIResourceName> <NewHostNode>
<FCIResourceName> is de naam van de Pacemaker-resource voor de SQL Server FCI.
<NewHostNode> is de naam van het clusterknooppunt dat u de FCI wilt hosten.
U krijgt geen bevestiging.
Tijdens een handmatige failover maakt Pacemaker een locatieconstraint voor de resource die is gekozen om handmatig te verplaatsen. Als u deze beperking wilt zien, voert u
sudo pcs constraint
uit.Nadat de failover is voltooid, verwijdert u de beperking door
sudo pcs resource clear <FCIResourceName>
uit te geven.
<FCIResourceName> is de naam van de Pacemaker-resource voor de FCI.
Handmatige failover (SLES)
Gebruik in SUSE Linux Enterprise Server (SLES) de opdracht migrate
om handmatig een failover uit te voeren voor een SQL Server-FCI. Bijvoorbeeld:
crm resource migrate <FCIResourceName> <NewHostNode>
<FCIResourceName> is de resourcenaam voor het failoverclusterexemplaar.
<NewHostNode> is de naam van de nieuwe doelhost.
Verwante inhoud
- Failoverclusterexemplaren configureren - RHEL- (SQL Server on Linux)