Menambahkan situs ketiga HSR ke kluster Hana Pacemaker

Artikel ini menjelaskan persyaratan dan penyiapan situs replikasi HANA ketiga untuk melengkapi kluster Pacemaker yang ada. Spesifikasi SUSE Linux Enterprise Server (SLES) dan RedHat Enterprise Linux (RHEL) tercakup.

Gambaran Umum

SAP Hana mendukung replikasi sistem (HSR) dengan lebih dari dua situs tersambung. Anda dapat menambahkan situs ketiga ke pasangan HSR yang ada, dikelola oleh Pacemaker dalam penyiapan yang sangat tersedia. Anda dapat menyebarkan situs ketiga di wilayah Azure kedua untuk tujuan pemulihan bencana (DR).

Pacemaker dan agen sumber daya kluster HANA mengelola dua situs pertama. Kluster Pacemaker tidak mengontrol situs ketiga.

SAP Hana mendukung situs replikasi sistem ketiga dalam dua mode:

  • Multitarget mereplikasi perubahan data dari primer ke lebih dari satu sistem target. Situs ketiga terhubung ke replikasi utama dalam topologi bintang.
  • Multitier adalah replikasi dua tingkat. Pengaturan berjenjang, atau berantai, dari tiga tingkat HANA yang berbeda. Situs ketiga tersambung ke sekunder.

Untuk detail konseptual selengkapnya tentang HANA HSR dalam satu wilayah dan di berbagai wilayah, lihat Ketersediaan SAP Hana di seluruh wilayah Azure.

Prasyarat untuk SLES

Persyaratan untuk situs HSR ketiga berbeda untuk peningkatan skala HANA dan peluasan skala HANA.

Catatan

Persyaratan dalam artikel ini hanya berlaku untuk lanskap yang mendukung Pacemaker. Tanpa Pacemaker, persyaratan versi SAP Hana berlaku untuk mode replikasi yang dipilih. Pacemaker dan agen sumber daya kluster HANA hanya mengelola dua situs. Situs HSR ketiga tidak dikontrol oleh kluster Pacemaker.

  • Peningkatan dan peluasan skala: SAP Hana SPS 04 atau yang lebih baru diperlukan untuk menggunakan HSR multitarget dengan kluster Pacemaker.
  • Peningkatan dan peluasan skala: Maksimum satu replikasi sistem SAP Hana yang terhubung dari luar kluster Linux.
  • Hanya perluasan skala HANA: SLES 15 SP1 atau yang lebih tinggi.
  • Peluasan skala HANA saja: Paket sistem operasi (OS) SAPHanaSR-ScaleOut versi 0.180 atau yang lebih tinggi.
  • Peluasan skala HANA saja: SAP Hana ketersediaan tinggi (HA) menghubungkan SAPHanaSrMultiTarget yang digunakan. Pratinjau hook SAPHanaSR HANA ha tidak sadar multitarget untuk peluasan skala.

Prasyarat untuk RHEL

Persyaratan untuk situs HSR ketiga berbeda untuk peningkatan skala HANA dan peluasan skala HANA.

Catatan

Persyaratan dalam artikel ini hanya berlaku untuk lanskap yang mendukung Pacemaker. Tanpa Pacemaker, persyaratan versi SAP Hana berlaku untuk mode replikasi yang dipilih. Pacemaker dan agen sumber daya kluster HANA hanya mengelola dua situs. Situs HSR ketiga tidak dikontrol oleh kluster Pacemaker.

  • Hanya peningkatan skala HANA: Lihat kebijakan dukungan RedHat untuk kluster RHEL HA untuk detail tentang versi OS minimum, SAP Hana, dan agen sumber daya kluster.
  • Peluasan skala HANA saja: Replikasi multitarget HANA tidak didukung di Azure dengan kluster Pacemaker.

Peningkatan skala HANA: Menambahkan replikasi sistem multitarget HANA untuk tujuan DR

Dengan SAP HANA HA hook SAPHanaSR untuk SLES dan RHEL, Anda dapat menambahkan node ketiga untuk tujuan DR. Lingkungan Pacemaker menyadari pengaturan HANA multitarget DR.

Kegagalan simpul ketiga tidak akan memicu tindakan kluster apa pun. Kluster mendeteksi status replikasi situs yang terhubung dan atribut yang dipantau untuk situs ketiga dapat berubah antara SOK dan SFAIL status. Setiap pengujian pengambarapan ke situs ketiga/DR atau menjalankan proses latihan DR Anda harus terlebih dahulu menempatkan sumber daya kluster ke mode pemeliharaan untuk mencegah tindakan kluster yang tidak diinginkan.

Contoh berikut menunjukkan sistem replikasi sistem multitarget. Untuk informasi selengkapnya, lihat dokumentasi SAP. Diagram that shows an example of a HANA scale-up multitarget system replication system.

  1. Sebarkan sumber daya Azure untuk simpul ketiga. Bergantung pada kebutuhan Anda, Anda dapat menggunakan wilayah Azure yang berbeda untuk tujuan DR.

    Langkah-langkah yang diperlukan untuk situs ketiga mirip dengan komputer virtual (VM) untuk kluster peningkatan skala HANA. Situs ketiga menggunakan infrastruktur Azure. Versi OS dan HANA cocok dengan kluster Pacemaker yang ada, dengan pengecualian berikut:

    • Tidak ada load balancer yang disebarkan untuk situs ketiga. Tidak ada integrasi dengan load balancer kluster yang ada untuk VM situs ketiga.
    • Jangan menginstal paket OS SAPHanaSR, SAPHanaSR-doc, dan pola paket OS ha_sles di VM situs ketiga.
    • Tidak ada integrasi ke dalam kluster untuk sumber daya VM atau HANA dari situs ketiga.
    • Tidak ada pengaturan kait HANA HA untuk situs ketiga di global.ini.
  2. Instal SAP Hana pada simpul ketiga.

    Nomor instalasi HANA SID dan HANA yang sama harus digunakan untuk situs ketiga.

  3. Dengan SAP Hana di situs ketiga yang diinstal dan berjalan, daftarkan situs ketiga dengan situs utama.

    Contoh berikut menggunakan SITE-DR sebagai nama untuk situs ketiga.

    # Execute on the third site 
    su - hn1adm
    # Register the HANA third site to the primary. Switch --online will shutdown the HANA instance on third site.
    hdbnsutil -sr_register --name=SITE-DR --remoteHost=hn1-db-0 --remoteInstance=03 --replicationMode=async --online
    
  4. Verifikasi bahwa replikasi sistem HANA menunjukkan situs sekunder dan situs ketiga.

    # Verify HANA HSR is in sync, execute on primary
    sudo su - hn1adm -c "python /usr/sap/HN1/HDB03/exe/python_support/systemReplicationStatus.py"
    
  5. SAPHanaSR Periksa atribut untuk situs ketiga. SITE-DR akan muncul dengan status SOK di bagian Sites .

    # Check SAPHanaSR attribute on any cluster managed host (first or second site)
    sudo SAPHanaSR-showAttr
    # Example result
    # Global cib-time                 maintenance
    # --------------------------------------------
    # global Tue Feb 21 19:28:21 2023 false
    # 
    # Sites     srHook
    # -----------------
    # HN1-SITE1 PRIM
    # HN1-SITE2 SOK
    # SITE-DR   SOK
    

    Kluster mendeteksi status replikasi situs yang tersambung. Atribut yang dipantau dapat berubah antara SOK dan SFAIL. Tidak ada tindakan kluster jika replikasi ke situs DR gagal.

Peluasan skala HANA: Menambahkan replikasi sistem multitarget HANA untuk tujuan DR

Dengan penyedia SAP Hana HA SAPHanaSrMultiTarget, Anda dapat menambahkan situs peluasan skala HANA ketiga. Situs ketiga ini sering digunakan untuk DR di wilayah Azure lain. Lingkungan Pacemaker menyadari pengaturan HANA multitarget DR. Bagian ini hanya berlaku untuk sistem yang menjalankan Pacemaker di SUSE. Lihat bagian "Prasyarat" di dokumen ini untuk detailnya.

Kegagalan simpul ketiga tidak akan memicu tindakan kluster apa pun. Kluster mendeteksi status replikasi situs yang terhubung dan atribut yang dipantau untuk situs ketiga dapat berubah antara status SOK dan SFAIL . Setiap pengujian pengambarapan ke situs ketiga/DR atau menjalankan proses latihan DR Anda harus terlebih dahulu menempatkan sumber daya kluster ke mode pemeliharaan untuk mencegah tindakan kluster yang tidak diinginkan.

Contoh berikut menunjukkan sistem replikasi sistem multitarget. Untuk informasi selengkapnya, lihat dokumentasi SAP. Diagram that shows an example of a HANA scale-out multitarget system replication system.

  1. Sebarkan sumber daya Azure untuk situs ketiga. Bergantung pada kebutuhan Anda, Anda dapat menggunakan wilayah Azure yang berbeda untuk tujuan DR.

    Langkah-langkah yang diperlukan untuk peluasan skala HANA di situs ketiga mencerminkan langkah-langkah untuk menyebarkan kluster peluasan skala HANA. Situs ketiga menggunakan infrastruktur Azure, OS, dan langkah-langkah penginstalan HANA untuk SITE1 kluster peluasan skala, dengan pengecualian berikut:

    • Tidak ada load balancer yang disebarkan untuk situs ketiga. Tidak ada integrasi dengan load balancer kluster yang ada untuk VM situs ketiga.
    • Jangan instal paket OS SAPHanaSR-ScaleOut, SAPHanaSR-ScaleOut-doc, dan pola paket OS ha_sles di VM situs ketiga.
    • Tidak ada VM pembuat mayoritas untuk situs ketiga karena tidak ada integrasi kluster.
    • Buat volume NFS /hana/shared untuk penggunaan eksklusif situs ketiga.
    • Tidak ada integrasi ke dalam kluster untuk VM atau sumber daya HANA dari situs ketiga.
    • Tidak ada pengaturan kait HANA HA untuk situs ketiga di global.ini.

    Anda harus menggunakan nomor instalasi HANA SID dan HANA yang sama untuk situs ketiga.

  2. Dengan peluasan skala SAP Hana di situs ketiga yang diinstal dan berjalan, daftarkan situs ketiga dengan situs utama.

    Contoh berikut menggunakan SITE-DR sebagai nama untuk situs ketiga.

    # Execute on the third site 
    su - hn1adm
    # Register the HANA third site to the primary. Switch --online will shutdown the HANA instance on third site.
    hdbnsutil -sr_register --name=SITE-DR --remoteHost=hana-s1-db1 --remoteInstance=03 --replicationMode=async --online
    
  3. Verifikasi bahwa replikasi sistem HANA menunjukkan situs sekunder dan situs ketiga.

    # Verify HANA HSR is in sync, execute on primary
    sudo su - hn1adm -c "python /usr/sap/HN1/HDB03/exe/python_support/systemReplicationStatus.py"
    
  4. SAPHanaSR Periksa atribut untuk situs ketiga. SITE-DR akan muncul dengan status SOK di bagian Sites .

    # Check SAPHanaSR attribute on any cluster managed host (first or second site)
    sudo SAPHanaSR-showAttr
    # Expected result
    # Global cib-time                 maintenance prim  sec sync_state upd
    # ---------------------------------------------------------------------
    # HN1    Fri Jan 27 10:38:46 2023 false       HANA_S1 -   SOK        ok
    # 
    # Sites     lpt        lss mns         srHook srr
    # ------------------------------------------------
    # SITE-DR                              SOK
    # HANA_S1   1674815869 4   hana-s1-db1 PRIM   P
    # HANA_S2   30         4   hana-s2-db1 SOK    S
    

    Kluster mendeteksi status replikasi situs yang tersambung. Atribut yang dipantau dapat berubah antara SOK dan SFAIL. Tidak ada tindakan kluster jika replikasi ke situs DR gagal.

Daftarkan otomatis situs ketiga

Selama peristiwa pengalihan yang direncanakan atau tidak direncanakan antara dua situs kluster Pacemaker, HSR ke situs ketiga juga terganggu. Pacemaker tidak memodifikasi replikasi HANA ke situs ketiga.

SAP menyediakan sejak parameter register_secondaries_on_takeoverHANA 2 SPS 04 . Dengan parameter yang diatur ke nilai true, setelah pengalihan HSR antara situs kluster 1 dan 2, HANA mendaftarkan situs ketiga pada primer baru secara otomatis untuk menyimpan penyiapan multitarget HSR. Konfigurasikan parameter register_secondaries_on_takeover = true HANA yang dikonfigurasi di [system_replication] blok global.ini pada kedua situs SAP Hana di kluster Linux. BAIK SITE1 maupun SITE2 memerlukan parameter dalam file konfigurasi hana global.ini masing-masing. Parameter juga dapat digunakan di luar kluster Pacemaker.

Untuk multitier HSR, tidak ada pendaftaran SAP Hana otomatis dari situs ketiga yang ada. Anda perlu mendaftarkan situs ketiga secara manual ke sekunder saat ini untuk menjaga rantai replikasi HSR untuk multitier.

Diagram flow that shows how a HANA autoregistration works with a third site during a takeover.

Langkah berikutnya