Dela via


Använda redundansklusterinstans – SQL Server i Linux

gäller för:SQL Server – Linux

Den här artikeln beskriver hur du använder en SQL Server-redundansklusterinstans (FCI) på Linux. Om du inte har skapat en SQL Server FCI på Linux kan du läsa Konfigurera redundansklusterinstans – SQL Server på Linux (RHEL).

Felövergång

Failover för FCI:er är lik den i ett Windows Server-failoverkluster (WSFC). Om klusternoden som är värd för FCI:n upplever någon form av fel bör FCI automatiskt redundansväxla till en annan nod. Till skillnad från en WSFC finns det inget sätt att ange föredragna ägare, och därför väljer Pacemaker noden som blir den nya värdservern för FCI.

Det finns tillfällen då du kanske vill överföra FCI manuellt till en annan nod. Processen är inte densamma som med FCI på en WSFC. På en WSFC redundansväxlar du resurser på rollnivå. I Pacemaker väljer du en resurs att flytta, och förutsatt att alla begränsningar är korrekta kommer allt annat också att röra sig.

Hur failover görs beror på Linux-distributionen. Följ anvisningarna för linux-distributionen.

Manuell failover (RHEL eller Ubuntu)

Utför följande steg för att utföra en manuell redundansväxling på Red Hat Enterprise Linux (RHEL) eller Ubuntu-servrar.

  1. Utfärda följande kommando:

    sudo pcs resource move <FCIResourceName> <NewHostNode>
    

    <FCIResourceName> är Pacemaker-resursnamnet för SQL Server FCI.

    <NewHostNode> är namnet på den klusternod som du vill vara värd för FCI:n.

    Du får ingen bekräftelse.

  2. Under en manuell redundansväxling skapar Pacemaker en platsbegränsning för den resurs som valdes att flytta manuellt. Om du vill se den här begränsningen kör du sudo pcs constraint.

  3. När redundansväxlingen är klar tar du bort begränsningen genom att utfärda sudo pcs resource clear <FCIResourceName>.

<FCIResourceName> är Pacemaker-resursnamnet för FCI.

Manuell felöverföring (SLES)

I SUSE Linux Enterprise Server (SLES) använder du kommandot migrate för att manuellt fälla över en SQL Server FCI. Till exempel:

crm resource migrate <FCIResourceName> <NewHostNode>

<FCIResourceName> är resursnamnet för redundansklusterinstansen.

<NewHostNode> är namnet på den nya destinationsvärden.