Sdílet prostřednictvím


Provoz instance clusteru s podporou převzetí služeb při selhání – SQL Server v Linuxu

platí pro:SQL Server – Linux

Tento článek vysvětluje, jak spravovat instanci SQL Serveru v clusteru s podporou převzetí služeb při selhání (FCI) na Linuxu. Pokud jste nevytvořili FCI SQL Serveru v Linuxu, přečtěte si téma Konfigurace instance clusteru s podporou převzetí služeb při selhání – SQL Server v Linuxu (RHEL).

Převzetí služeb při selhání

Převzetí služeb při selhání pro FCI je podobné clusteru převzetí služeb při selhání Windows Serveru (WSFC). Pokud dojde k nějakému selhání uzlu clusteru, který hostí FCI, měla by se FCI automaticky přesunout na jiný uzel. Na rozdíl od WSFC neexistuje způsob, jak nastavit upřednostňované vlastníky, takže Pacemaker vybere uzel, který bude novým hostitelem pro FCI.

Jsou situace, kdy může být vhodné ručně přenést FCI na jiný uzel. Tento proces není stejný jako u FCI ve WSFC. Ve WSFC přepínáte prostředky na úrovni role. V Pacemakeru zvolíte prostředek, který se má přesunout, a za předpokladu, že jsou všechna omezení správná, všechno ostatní se přesune.

Způsob failoveru závisí na distribuci Linuxu. Postupujte podle pokynů pro distribuci linuxu.

Ruční přepnutí při selhání (RHEL nebo Ubuntu)

Pro provedení ručního převzetí služeb na serverech Red Hat Enterprise Linux (RHEL) nebo Ubuntu proveďte následující kroky.

  1. Zadejte následující příkaz:

    sudo pcs resource move <FCIResourceName> <NewHostNode>
    

    <FCIResourceName> je název prostředku Pacemaker pro FCI SQL Serveru.

    <NewHostNode> je název uzlu clusteru, na kterém chcete hostovat FCI.

    Nebudete dostávat žádné potvrzení.

  2. Během ručního převzetí služeb při selhání vytvoří Pacemaker omezení umístění pro prostředek, který byl vybrán k přesunu ručně. Chcete-li zobrazit toto omezení, spusťte sudo pcs constraint.

  3. Po dokončení převzetí služeb při selhání odstraňte omezení pomocí příkazu sudo pcs resource clear <FCIResourceName>.

<FCIResourceName> je označení prostředku Pacemaker pro FCI.

Ruční převzetí při selhání (SLES)

V systému SUSE Linux Enterprise Server (SLES) použijte příkaz migrate pro ruční přepnutí SQL Serveru FCI. Například:

crm resource migrate <FCIResourceName> <NewHostNode>

<FCIResourceName> je název prostředku pro převzetí služeb při selhání instance clusteru.

<NewHostNode> je název nového cílového hostitele.