Mengoperasikan instans kluster failover - SQL Server di Linux

Berlaku untuk:SQL Server - Linux

Artikel ini menjelaskan cara mengoperasikan instans kluster failover SQL Server (FCI) di Linux. Jika Anda belum membuat SQL Server FCI di Linux, lihat Mengonfigurasi instans kluster failover - SQL Server di Linux (RHEL).

Failover

Failover untuk FCI mirip dengan kluster failover Windows Server (WSFC). Jika node kluster yang menghosting FCI mengalami semacam kegagalan, FCI akan secara otomatis melakukan failover ke node lain. Tidak seperti WSFC, tidak ada cara untuk mengatur pemilik pilihan, jadi Pacemaker memilih simpul yang akan menjadi host baru untuk FCI.

Ada kalanya Anda mungkin ingin gagal secara manual FCI ke simpul lain. Prosesnya tidak sama dengan FCI pada WSFC. Pada WSFC, Anda melakukan failover pada sumber daya di tingkat peran. Di Pacemaker, Anda memilih sumber daya untuk dipindahkan, dan dengan asumsi semua batasan sudah benar, yang lainnya juga akan bergerak.

Cara untuk failover tergantung pada distribusi Linux. Ikuti instruksi untuk distribusi linux Anda.

Failover Manual (RHEL atau Ubuntu)

Untuk melakukan failover manual di server Red Hat Enterprise Linux (RHEL) atau Ubuntu, jalankan langkah-langkah berikut.

  1. Terbitkan perintah berikut:

    sudo pcs resource move <FCIResourceName> <NewHostNode>
    

    <FCIResourceName> adalah nama sumber daya Pacemaker untuk SQL Server FCI.

    <NewHostNode> adalah nama node kluster yang ingin Anda host FCI.

    Anda tidak akan mendapatkan pengakuan.

  2. Selama failover manual, Pacemaker membuat batasan lokasi pada sumber daya yang dipilih untuk dipindahkan secara manual. Untuk melihat batasan ini, jalankan sudo pcs constraint.

  3. Setelah failover selesai, hapus batasan dengan mengeluarkan sudo pcs resource clear <FCIResourceName>.

<FCIResourceName> adalah nama sumber daya Pacemaker untuk FCI.

Failover Manual (SLES)

Di SUSE Linux Enterprise Server (SLES), gunakan migrate perintah untuk melakukan failover secara manual pada SQL Server FCI. Contohnya:

crm resource migrate <FCIResourceName> <NewHostNode>

<FCIResourceName> adalah nama sumber daya untuk instans kluster failover.

<NewHostNode> adalah nama host tujuan baru.