Aracılığıyla paylaş


Yük devretme kümesi örneğini çalıştırma - Linux üzerinde SQL Server

Şunlar için geçerlidir:Linux üzerinde SQL Server

Bu makalede, Linux üzerinde SQL Server yük devretme kümesi örneğinin (FCI) nasıl çalıştırleneceği açıklanmaktadır. Linux üzerinde bir SQL Server FCI oluşturmadıysanız bkz. Yük devretme kümesi örneğini yapılandırma - Linux üzerinde SQL Server (RHEL).

Yük devretme

FCI'ler için yük devretme, Windows Server yük devretme kümesine (WSFC) benzer. FCI'yi barındıran düğüm bir tür hatayla karşılaşırsa, FCI otomatik olarak başka bir düğüme geçiş yapmalıdır. WSFC'nin aksine, tercih edilen sahipleri ayarlamanın bir yolu yoktur, bu yüzden Pacemaker, FCI'ye yeni ev sahipliği yapacak olan düğümü seçer.

FCI'yi başka bir düğümde el ile başarısız yapmak isteyebileceğiniz zamanlar olabilir. Süreç, WSFC üzerindeki FCI'lerle aynı değildir. WSFC'de, kaynakları rol seviyesinde devredersiniz. Pacemaker'da taşınacak bir kaynak seçersiniz ve tüm kısıtlamaların doğru olduğunu varsayarsak, diğer her şey de taşınır.

Yedekleme süreci Linux dağıtımına bağlıdır. Linux dağıtımınız için yönergeleri izleyin.

El ile Yük Devretme (RHEL veya Ubuntu)

Red Hat Enterprise Linux (RHEL) veya Ubuntu sunucularında el ile yük devretme gerçekleştirmek için aşağıdaki adımları yürütebilirsiniz.

  1. Aşağıdaki komutu çalıştırın:

    sudo pcs resource move <FCIResourceName> <NewHostNode>
    

    <FCIResourceName>, SQL Server FCI için Pacemaker kaynak adıdır.

    <NewHostNode>, FCI'yi barındırmak istediğiniz küme düğümünün adıdır.

    Hiçbir bildirim almayacaksınız.

  2. El ile yük devretme sırasında Pacemaker, el ile taşınması için seçilen kaynak için bir konum kısıtlaması oluşturur. Bu kısıtlamayı görmek için sudo pcs constraintçalıştırın.

  3. Yük devretme tamamlandıktan sonra sudo pcs resource clear <FCIResourceName>komutunu vererek kısıtlamayı kaldırın.

<FCIResourceName>, FCI için Pacemaker kaynak adıdır.

El ile Yük Devretme (SLES)

SUSE Linux Enterprise Server'da (SLES), sql Server FCI'sinin yükünü el ile devretmek için migrate komutunu kullanın. Mesela:

crm resource migrate <FCIResourceName> <NewHostNode>

<FCIResourceName>, yük devretme kümesi örneğinin kaynak adıdır.

<NewHostNode>, yeni hedef konağın adıdır.