Aracılığıyla paylaş


HANA Pacemaker kümesine ek ikincil siteler ekleme

Bu makalede, mevcut Pacemaker kümesini tamamlayacak ek ikincil HANA çoğaltma sitesi yapılandırma gereksinimleri ve kurulumu açıklanmaktadır. Hem SUSE Linux Enterprise Server (SLES) hem de RedHat Enterprise Linux (RHEL) özellikleri ele alınmıştır.

Genel bakış

SAP HANA, ikiden fazla bağlı siteyle sistem çoğaltmasını (HSR) destekler. Pacemaker'ın yüksek oranda kullanılabilir bir kurulumda yönettiği mevcut bir HSR çiftine ek siteler yapılandırabilirsiniz. Örneğin, olağanüstü durum kurtarma (DR) amacıyla bu ek siteleri ikinci bir Azure bölgesine dağıtabilirsiniz.

Pacemaker ve HANA küme kaynak aracısı HSR'deki yalnızca ilk iki siteyi yönetir. Ek siteler Pacemaker kümesi tarafından denetlenmiyor.

SAP HANA iki modda ek ikincil siteler sistem çoğaltmasını destekler:

  • Çoklu hedef , veri değişikliklerini birincilden birden fazla hedef sisteme çoğaltır. Ek siteler, yıldız topolojisindeki birincil çoğaltmaya bağlanır.
  • Multitier , HANA sistem çoğaltmasının basamaklı veya zincirlenmiş bir kümesidir. Üçüncü site ikincil siteye bağlanır.

Bir bölgede ve farklı bölgelerde HANA HSR hakkında daha fazla kavramsal ayrıntı için bkz . Azure bölgeleri arasında SAP HANA kullanılabilirliği.

SLES önkoşulları

Ek HSR sitelerine yönelik gereksinimler, HANA ölçeği artırma ve HANA ölçeği genişletme için farklıdır.

Not

  • Bu makaledeki gereksinimler yalnızca Pacemaker özellikli bir manzara için geçerlidir. Pacemaker olmadan SAP HANA sürüm gereksinimleri seçilen çoğaltma moduna uygulanır.
  • Pacemaker ve HANA küme kaynak aracısı yalnızca iki siteyi yönetir. Ek HSR sitesi Pacemaker kümesi tarafından denetlenmiyor.
  • SUSE, Pacemaker kümesi dışındaki bir SAP HANA veritabanına en fazla bir ek sistem çoğaltma sitesini destekler.
  • Hem ölçeği artırma hem de ölçeği genişletme: Pacemaker kümesiyle çok hedefli HSR kullanmak için SAP HANA SPS 04 veya üzeri gereklidir.
  • Hem ölçeği artırma hem de ölçeği genişletme: Linux kümesinin dışından bağlanan en fazla bir SAP HANA sistem çoğaltması.
  • Yalnızca HANA ölçeği genişletme: SLES 15 SP1 veya üzeri.
  • Yalnızca HANA ölçeğini genişletme: İşletim sistemi (OS) paketi SAPHanaSR-ScaleOut sürüm 0.180 veya üzeri.
  • Yalnızca HANA ölçeği genişletme: SAP HANA yüksek kullanılabilirlik (HA) kancası SAPHanaSrMultiTarget kullanımda. Önizleme HANA HA kancası SAPHanaSR , ölçeği genişletme için çok hedefli değildir.

RHEL için önkoşullar

Ek HSR sitelerine yönelik gereksinimler, HANA ölçeği artırma ve HANA ölçeği genişletme için farklıdır.

Not

  • Bu makaledeki gereksinimler yalnızca Pacemaker özellikli bir manzara için geçerlidir. Pacemaker olmadan, seçilen çoğaltma modu için SAP HANA sürüm gereksinimleri geçerlidir.
  • Pacemaker ve HANA küme kaynak aracısı yalnızca iki siteyi yönetir. Ek HSR siteleri Pacemaker kümesi tarafından denetlenmiyor.
  • RedHat, Pacemaker kümesi dışındaki bir SAP HANA veritabanına bir veya daha fazla ek sistem çoğaltma sitesi destekler.
  • Yalnızca HANA ölçeğini artırma: En düşük işletim sistemi, SAP HANA ve küme kaynak aracıları sürümü hakkında ayrıntılı bilgi için bkz. RHEL HA kümeleri için RedHat destek ilkeleri.
  • Yalnızca HANA ölçeği genişletme: Pacemaker kümesiyle Azure'da HANA çoklu hedef çoğaltması desteklenmez.

İpucu

Yapılandırma, Pacemaker kümesinin dışında üçüncü sitenin nasıl ayar yapılacağını gösterir. RHEL'de Pacemaker kümesinin dışında birden fazla ek siteniz varsa, kurulumu diğer sitelere de genişletmeniz gerekir.

HANA ölçeğini artırma: DR amacıyla HANA çok hedefli sistem çoğaltması ekleme

SAP HANA HA, SLES ve RHEL için SAPHanaSR/susHanaSR kancalarıyla HANA sistem çoğaltmasına ek siteler ekleyebilirsiniz. Pacemaker ortamı, HANA çoklu hedef kurulumunun farkındadır.

Ek sitelerin başarısızlığı herhangi bir küme eylemi tetiklemez. Küme, bağlı sitelerin çoğaltma durumunu algılar ve üçüncü sitenin izlenen özniteliği ve SFAIL durumları arasında SOK değişebilir. Ek siteye yapılan tüm devralma testleri veya DR alıştırma işleminizi yürütme, istenmeyen küme eylemlerini önlemek için önce küme kaynaklarını bakım moduna almalıdır.

Aşağıdaki örnekte çok hedefli sistem çoğaltma sistemi gösterilmektedir. Daha fazla bilgi için SAP belgelerine bakın. HANA ölçeğini artırma çok hedefli sistem çoğaltma sistemi örneğini gösteren diyagram.

  1. Üçüncü düğüm için Azure kaynaklarını dağıtma. Gereksinimlerinize bağlı olarak, DR amacıyla farklı bir Azure bölgesi kullanabilirsiniz.

    Üçüncü site için gereken adımlar, HANA ölçek büyütme kümesi için sanal makinelere (VM) benzer. Üçüncü site Azure altyapısını kullanır. İşletim sistemi ve HANA sürümü, aşağıdaki özel durumlar dışında mevcut Pacemaker kümesiyle eşleşmektedir:

    • Üçüncü site için yük dengeleyici dağıtılmaz. Üçüncü sitenin VM'sinin mevcut küme yük dengeleyicisiyle tümleştirme yoktur.
    • Üçüncü site VM'sine SAPHanaSR, SAPHanaSR-doc ve işletim sistemi paketi deseni ha_sles işletim sistemi paketlerini yüklemeyin.
    • Üçüncü sitenin VM veya HANA kaynakları için kümeyle tümleştirme yok.
    • global.ini'daki üçüncü site için HANA HA kanca kurulumu yok.
  2. SAP HANA'yı üçüncü düğüme yükleyin.

    Üçüncü site için aynı HANA SID ve HANA yükleme numarası kullanılmalıdır.

  3. Üçüncü sitede SAP HANA yüklü ve çalışıyorken, üçüncü siteyi birincil siteye kaydedin.

    Aşağıdaki örnekte üçüncü sitenin adı olarak kullanılır SITE-DR .

    # 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. HANA sistem çoğaltmasının ikincil siteyi ve üçüncü siteyi gösterdiğini doğrulayın.

    # Verify HANA HSR is in sync, execute on primary
    sudo su - hn1adm -c "python /usr/sap/HN1/HDB03/exe/python_support/systemReplicationStatus.py"
    
  5. Üçüncü sitenin SAPHanaSR özniteliğini denetleyin. SITE-DR bölümünde durumuyla SOK Sites birlikte gösterilmelidir.

    # 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
    

    Küme, bağlı sitelerin çoğaltma durumunu algılar. İzlenen öznitelikler ile SFAILarasında SOK değişebilir. DR sitesine çoğaltma başarısız olursa küme eylemi olmaz.

HANA ölçeği genişletme: DR amacıyla HANA çok hedefli sistem çoğaltması ekleme

SAP HANA HA sağlayıcısı SAPHanaSrMultiTarget ile üçüncü bir HANA ölçeği genişletme sitesi ekleyebilirsiniz. Bu üçüncü site genellikle başka bir Azure bölgesinde DR için kullanılır. Pacemaker ortamı, HANA çok hedefli DR kurulumunun farkındadır. Bu bölüm yalnızca SUSE üzerinde Pacemaker çalıştıran sistemler için geçerlidir. Ayrıntılar için bu belgedeki "Önkoşullar" bölümüne bakın.

Üçüncü düğümün başarısızlığı herhangi bir küme eylemi tetiklemez. Küme, bağlı sitelerin çoğaltma durumunu algılar ve üçüncü sitenin izlenen özniteliği ve SFAIL durumları arasında SOK değişebilir. Üçüncü/DR sitesine yapılan veya DR alıştırma işleminizi yürüten tüm devralma testleri, istenmeyen küme eylemlerini önlemek için önce küme kaynaklarını bakım moduna almalıdır.

Aşağıdaki örnekte çok hedefli sistem çoğaltma sistemi gösterilmektedir. Daha fazla bilgi için SAP belgelerine bakın. HANA ölçek genişletme çok hedefli sistem çoğaltma sistemi örneğini gösteren diyagram.

  1. Üçüncü site için Azure kaynaklarını dağıtın. Gereksinimlerinize bağlı olarak, DR amacıyla farklı bir Azure bölgesi kullanabilirsiniz.

    Üçüncü sitedeki HANA ölçeğini genişletme için gereken adımlar, HANA ölçek genişletme kümesini dağıtma adımlarını yansıtır. Üçüncü site, aşağıdaki özel durumlar dışında ölçek genişletme kümesi için SITE1 Azure altyapısı, işletim sistemi ve HANA yükleme adımlarını kullanır:

    • Üçüncü site için yük dengeleyici dağıtılmaz. Üçüncü sitenin VM'leri için mevcut küme yük dengeleyici ile tümleştirme yoktur.
    • üçüncü site VM'lerine SAPHanaSR-ScaleOut, SAPHanaSR-ScaleOut-doc ve işletim sistemi paketi deseni ha_sles işletim sistemi paketlerini yüklemeyin.
    • Küme tümleştirmesi olmadığından üçüncü site için çoğunluk oluşturucu VM yok.
    • Üçüncü sitenin özel kullanımı için NFS birimi /hana/shared oluşturun.
    • Üçüncü sitenin VM'leri veya HANA kaynakları için kümeyle tümleştirme yok.
    • global.ini'daki üçüncü site için HANA HA kanca kurulumu yok.

    Üçüncü site için aynı HANA SID ve HANA yükleme numarasını kullanmanız gerekir.

  2. Üçüncü sitede SAP HANA ölçeğini genişletme yüklü ve çalışıyorken, üçüncü siteyi birincil siteye kaydedin.

    Aşağıdaki örnekte üçüncü sitenin adı olarak kullanılır SITE-DR .

    # 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. HANA sistem çoğaltmasının ikincil siteyi ve üçüncü siteyi gösterdiğini doğrulayın.

    # Verify HANA HSR is in sync, execute on primary
    sudo su - hn1adm -c "python /usr/sap/HN1/HDB03/exe/python_support/systemReplicationStatus.py"
    
  4. Üçüncü sitenin SAPHanaSR özniteliğini denetleyin. SITE-DR bölümünde durumuyla SOK Sites birlikte gösterilmelidir.

    # 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
    

    Küme, bağlı sitelerin çoğaltma durumunu algılar. İzlenen öznitelik ile SFAILarasında SOK değişebilir. DR sitesine çoğaltma başarısız olursa küme eylemi olmaz.

Üçüncü siteyi otomatik olarak kaydetme

İki Pacemaker küme sitesi arasındaki planlı veya plansız devralma olayı sırasında, üçüncü siteye HSR de kesintiye uğrar. Pacemaker, HANA çoğaltmasını üçüncü siteye değiştirmez.

SAP, HANA 2 SPS 04 parametresinden register_secondaries_on_takeoverbu yana sağlar. parametresi değeri trueolarak ayarlandığında, küme siteleri 1 ve 2 arasında HSR devralma işleminden sonra, HANA bir HSR çoklu hedef kurulumunu korumak için üçüncü siteyi yeni birincil birincile otomatik olarak kaydeder. Linux kümesindeki [system_replication] her iki SAP HANA sitesinde de global.ini bloğunda yapılandırılan HANA parametresini register_secondaries_on_takeover = true yapılandırın. Hem SITE1 hem de SITE2, ilgili HANA global.ini yapılandırma dosyasında parametresine ihtiyaç duyar. Parametresi bir Pacemaker kümesinin dışında da kullanılabilir.

HSR çok katmanlı için üçüncü sitenin otomatik SAP HANA kaydı yoktur. HSR çoğaltma zincirini çok katmanlı tutmak için üçüncü siteyi geçerli ikincil siteye el ile kaydetmeniz gerekir.

Devralma sırasında HANA otomatik kaydının üçüncü bir siteyle nasıl çalıştığını gösteren diyagram akışı.

Sonraki adımlar