Aracılığıyla paylaş


Eskrim cihazını kullanarak SUSE'de yüksek kullanılabilirlik kurulumu

Bu makalede, eskrim cihazını kullanarak SUSE işletim sistemindeki HANA Büyük Örneklerinde yüksek kullanılabilirlik (HA) ayarlama adımlarını inceleyeceğiz.

Uyarı

Bu kılavuz, Microsoft HANA Büyük Örnekler ortamında kurulumun başarıyla test edilmesinden türetilmiştir. HANA Büyük Örnekleri için Microsoft Hizmet Yönetimi ekibi işletim sistemini desteklemez. İşletim sistemi katmanında sorun giderme veya açıklama için SUSE'ye başvurun.

Microsoft Hizmet Yönetimi ekibi, eskrim cihazını ayarlar ve tam olarak destekler. Eskrim cihazı sorunlarını gidermeye yardımcı olabilir.

Önkoşullar

SUSE kümeleme kullanarak yüksek kullanılabilirlik ayarlamak için şunları yapmanız gerekir:

  • HANA Büyük Örnekleri sağlama.
  • İşletim sistemini en son düzeltme ekleriyle yükleyin ve kaydedin.
  • Düzeltme eklerini ve paketleri almak için HANA Büyük Örnek sunucularını SMT sunucusuna bağlayın.
  • Ağ Zaman Protokolü'nü (NTP zaman sunucusu) ayarla.
  • HA kurulumuyla ilgili en son SUSE belgelerini okuyun ve anlayın.

Kurulum ayrıntıları

Bu kılavuzda aşağıdaki kurulum kullanılır:

  • İşletim sistemi: SAP için SLES 12 SP1
  • HANA Büyük Örnekleri: 2xS192 (dört yuva, 2 TB)
  • HANA sürümü: HANA 2.0 SP1
  • Sunucu adları: sapprdhdb95 (node1) ve sapprdhdb96 (node2)
  • Eskrim cihazı: iSCSI tabanlı
  • NTP, HANA Büyük Örnek düğümlerinden birinde

HANA sistem çoğaltması ile HANA Büyük Örnekleri ayarladığınızda, Microsoft Hizmet Yönetimi ekibinin eskrim cihazını ayarlamasını isteyebilirsiniz. Bunu sağlama sırasında yapın.

HANA Büyük Örnekleri zaten sağlanmış bir müşteriyseniz, eskrim cihazını ayarlamaya devam edebilirsiniz. Hizmet isteği formunda (SRF) Microsoft Hizmet Yönetimi ekibine aşağıdaki bilgileri sağlayın. SRF'yi Teknik Hesap Yöneticisi veya HANA Büyük Örnek ekleme için Microsoft ilgili kişiniz aracılığıyla alabilirsiniz.

  • Sunucu adı ve sunucu IP adresi (örneğin, myhanaserver1 ve 10.35.0.1)
  • Konum (örneğin, ABD Doğu)
  • Müşteri adı (örneğin, Microsoft)
  • HANA sistem tanımlayıcısı (SID) (örneğin, H11)

Eskrim cihazı yapılandırıldıktan sonra, Microsoft Hizmet Yönetimi ekibi size iSCSI depolama alanının SBD adını ve IP adresini sağlar. Eskrim kurulumunu yapılandırmak için bu bilgileri kullanabilirsiniz.

Eskrim cihazını kullanarak HA'yı ayarlamak için aşağıdaki bölümlerde yer alan adımları izleyin.

SBD cihazını tanımlama

Uyarı

Bu bölüm yalnızca mevcut müşteriler için geçerlidir. Yeni bir müşteriyseniz Microsoft Hizmet Yönetimi ekibi size SBD cihaz adını verir, bu nedenle bu bölümü atlayın.

  1. /etc/iscsi/initiatorname.isci dosyasını şu şekilde değiştirin:

    iqn.1996-04.de.suse:01:<Tenant><Location><SID><NodeNumber> 
    

    Microsoft Hizmet Yönetimi bu dizeyi sağlar. Dosyayı her iki düğümde de değiştirin. Ancak düğüm numarası her düğümde farklıdır.

    Bir düğüm için InitiatorName değerlerini içeren bir başlatıcı adı dosyasını gösteren ekran görüntüsü.

  2. ve node.session.timeo.replacement_timeout=5 ayarlarını yaparak node.startup = automatic dosyasını değiştirin. Dosyayı her iki düğümde de değiştirin.

  3. Her iki düğümde de aşağıdaki bulma komutunu çalıştırın.

    iscsiadm -m discovery -t st -p <IP address provided by Service Management>:3260
    

    Sonuçlar dört oturum gösterir.

    Bulma komutunun sonuçlarını içeren bir konsol penceresini gösteren ekran görüntüsü.

  4. iSCSI cihazında oturum açmak için her iki düğümde de aşağıdaki komutu çalıştırın.

    iscsiadm -m node -l
    

    Sonuçlar dört oturum gösterir.

    Node komutunun sonuçlarını içeren bir konsol penceresini gösteren ekran görüntüsü.

  5. rescan-scsi-bus.sh yeniden tarama betiğini çalıştırmak için aşağıdaki komutu kullanın. Bu komut dosyası, sizin için oluşturulan yeni diskleri gösterir. Her iki düğümde de çalıştırın.

    rescan-scsi-bus.sh
    

    Sonuçlar sıfırdan büyük bir LUN sayısı göstermelidir (örneğin: 1, 2 vb.).

    Betiğin sonuçlarını içeren bir konsol penceresini gösteren ekran görüntüsü.

  6. Cihaz adını almak için her iki düğümde de aşağıdaki komutu çalıştırın.

      fdisk –l
    

    Sonuçlarda 178 MiB boyutuna sahip cihazı seçin.

    f disk komutunun sonuçlarını içeren bir konsol penceresini gösteren ekran görüntüsü.

SBD cihazını başlatma

  1. Her iki düğümde de SBD cihazını başlatmak için aşağıdaki komutu kullanın.

    sbd -d <SBD Device Name> create
    

    s b d create komutunun sonucunu içeren bir konsol penceresini gösteren ekran görüntüsü.

  2. Cihaza yazılanları denetlemek için her iki düğümde de aşağıdaki komutu kullanın.

    sbd -d <SBD Device Name> dump
    

SUSE HA kümesini yapılandırma

  1. ha_sles ve SAPHanaSR-doc desenlerinin her iki düğümde de yüklü olup olmadığını denetlemek için aşağıdaki komutu kullanın. Yüklü değilse yükleyin.

    zypper in -t pattern ha_sles
    zypper in SAPHanaSR SAPHanaSR-doc
    

    Desen komutunun sonucunu içeren bir konsol penceresini gösteren ekran görüntüsü.

    SAPHanaSR-doc komutunun sonucunu içeren bir konsol penceresini gösteren ekran görüntüsü.

  2. komutunu veya yast2 sihirbazını ha-cluster-init kullanarak kümeyi ayarlayın. Bu örnekte yast2 sihirbazını kullanıyoruz. Bu adımı yalnızca birincil düğümde gerçekleştirin.

    1. yast2>Yüksek Kullanılabilirlik>Kümesi'ne gidin.

      Yüksek Kullanılabilirlik ve Küme'nin seçili olduğu YaST Denetim Merkezi'ni gösteren ekran görüntüsü.

    2. Hawk paketi yüklemesi hakkında görüntülenen iletişim kutusunda, halk2 paketi zaten yüklü olduğundan İptal'i seçin.

      Yükle ve İptal seçeneklerini içeren bir iletişim kutusunu gösteren ekran görüntüsü.

    3. Devam etme hakkında görüntülenen iletişim kutusunda Devam'ı seçin.

      Gerekli paketleri yüklemeden devam etme hakkında bir ileti gösteren ekran görüntüsü.

    4. Beklenen değer, dağıtılan düğüm sayısıdır (bu örnekte 2). sonrakiseçin.

    5. Düğüm adları ekleyin ve ardından Önerilen dosyaları ekle'yi seçin.

      Sync Host ve Sync File listeleriyle Küme Yapılandır penceresini gösteren ekran görüntüsü.

    6. Csync2'yi AÇ seçin.

    7. Önceden Paylaşılan Anahtar Oluştur'a tıklayın.

    8. Görüntülenen açılır iletide Tamam'ı seçin.

      Anahtarınızın oluşturulduğunu belirten iletiyi gösteren ekran görüntüsü.

    9. Kimlik doğrulaması, Csync2'de IP adresleri ve önceden paylaşılan anahtarlar kullanılarak gerçekleştirilir. Anahtar dosyası csync2 -k /etc/csync2/key_hagroup ile oluşturulur.

      Dosya key_hagroup oluşturulduktan sonra kümenin tüm üyelerine el ile kopyalayın. Dosyayı node1'den node2'ye kopyaladığınızdan emin olun. Sonra İleri'yi seçin.

      Kümenin tüm üyelerine anahtarı kopyalamak için gerekli seçenekleri içeren bir Küme Yapılandırma iletişim kutusunu gösteren ekran görüntüsü.

    10. Varsayılan seçenekte ÖnyüklemeKapalıydı. Pacemaker hizmetinin önyüklemede başlatılması için bunu Açık olarak değiştirin. Kurulum gereksinimlerinize göre seçim yapabilirsiniz.

      Önyüklemenin açık olduğu Küme Hizmeti penceresini gösteren ekran görüntüsü.

    11. İleri'yi seçtiğinizde küme yapılandırması tamamlanır.

Softdog watchdog'unu ayarlama

  1. Her iki düğümde /etc/init.d/boot.local adresine aşağıdaki satırı ekleyin.

    modprobe softdog
    

    Softdog satırının eklendiği bir önyükleme dosyasını gösteren ekran görüntüsü.

  2. Her iki düğümde de /etc/sysconfig/sbd dosyasını güncelleştirmek için aşağıdaki komutu kullanın.

    SBD_DEVICE="<SBD Device Name>"
    

    S B D_DEVICE değerinin eklendiği s b d dosyasını gösteren ekran görüntüsü.

  3. Aşağıdaki komutu çalıştırarak çekirdek modülünü her iki düğüme de yükleyin.

    modprobe softdog
    

    modprobe softdog komutuyla konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

  4. Softdog'un her iki düğümde de çalıştığından emin olmak için aşağıdaki komutu kullanın.

    lsmod | grep dog
    

    l s mod komutunu çalıştırmanın sonucuyla konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

  5. SBD cihazını her iki düğümde de başlatmak için aşağıdaki komutu kullanın.

    /usr/share/sbd/sbd.sh start
    

    Başlat komutuyla konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

  6. SBD daemon'ını her iki düğümde de test etmek için aşağıdaki komutu kullanın.

    sbd -d <SBD Device Name> list
    

    Sonuçlar, her iki düğümde de yapılandırmadan sonra iki girdi gösterir.

    konsol penceresinin iki girişin görüntülendiği bölümünü gösteren ekran görüntüsü.

  7. Aşağıdaki test iletisini düğümlerinizden birine gönderin.

    sbd  -d <SBD Device Name> message <node2> <message>
    
  8. İkinci düğümde (düğüm2), ileti durumunu denetlemek için aşağıdaki komutu kullanın.

    sbd  -d <SBD Device Name> list
    

    Üyelerden birinin diğer üye için bir test değeri görüntülendiği konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

  9. SBD yapılandırmasını benimsemek için /etc/sysconfig/sbd dosyasını her iki düğümde de aşağıdaki gibi güncelleştirin.

    SBD_DEVICE=" <SBD Device Name>" 
    SBD_WATCHDOG="yes" 
    SBD_PACEMAKER="yes" 
    SBD_STARTMODE="clean" 
    SBD_OPTS=""
    
  10. Aşağıdaki komutu kullanarak birincil düğümde (düğüm1) pacemaker hizmetini başlatın.

    systemctl start pacemaker
    

    Pacemaker başladığında durumu gösteren bir konsol penceresi ekran görüntüsü.

    Pacemaker hizmeti başarısız olursa, bu makalenin devamında Senaryo 5: Pacemaker hizmeti başarısız oluyor bölümüne bakın.

Düğümü kümeye ekleme

Bu düğümün kümeye katılmasına izin vermek için node2'de aşağıdaki komutu çalıştırın.

ha-cluster-join

Kümeye katılırken hata alırsanız, bu makalenin devamında Senaryo 6: Node2 kümeye katılamıyor bölümüne bakın.

Kümeyi doğrulama

  1. İki düğümde kümeyi ilk kez denetlemek ve isteğe bağlı olarak başlatmak için aşağıdaki komutları kullanın.

    systemctl status pacemaker
    systemctl start pacemaker
    

    Kalp pilinin durumunu içeren bir konsol penceresini gösteren ekran görüntüsü.

  2. Her iki düğümün çevrimiçi olduğundan emin olmak için aşağıdaki komutu çalıştırın. Kümenin düğümlerinden herhangi birinde çalıştırabilirsiniz.

    crm_mon
    

    c r m_mon komutunun sonuçlarını içeren bir konsol penceresini gösteren ekran görüntüsü.

    Küme durumunu denetlemek için hawk'da da oturum açabilirsiniz: https://\<node IP>:7630. Varsayılan kullanıcı hacluster, parola ise linux'tır. Gerekirse, passwd komutunu kullanarak parolayı değiştirebilirsiniz.

Küme özelliklerini ve kaynaklarını yapılandırma

Bu bölümde, küme kaynaklarını yapılandırma adımları açıklanmaktadır. Bu örnekte, aşağıdaki kaynakları ayarlarsınız. Gerisini (gerekirse) SUSE HA kılavuzuna başvurarak yapılandırabilirsiniz.

  • Küme başlatma
  • Eskrim cihazı
  • Sanal IP adresi

Yapılandırmayı yalnızca birincil düğümde yapın.

  1. Küme bootstrap dosyasını oluşturun ve aşağıdaki metni ekleyerek yapılandırın.

    sapprdhdb95:~ # vi crm-bs.txt
    # enter the following to crm-bs.txt
    property $id="cib-bootstrap-options" \
    no-quorum-policy="ignore" \
    stonith-enabled="true" \
    stonith-action="reboot" \
    stonith-timeout="150s"
    rsc_defaults $id="rsc-options" \
    resource-stickiness="1000" \
    migration-threshold="5000"
    op_defaults $id="op-options" \
    timeout="600"
    
  2. Yapılandırmayı kümeye eklemek için aşağıdaki komutu kullanın.

    crm configure load update crm-bs.txt
    

    c r m komutunu çalıştıran konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

  3. Kaynağı ekleyerek, dosyayı oluşturarak ve metni aşağıdaki gibi ekleyerek eskrim cihazını yapılandırın.

    # vi crm-sbd.txt
    # enter the following to crm-sbd.txt
    primitive stonith-sbd stonith:external/sbd \
    params pcmk_delay_max="15"
    

    Yapılandırmayı kümeye eklemek için aşağıdaki komutu kullanın.

    crm configure load update crm-sbd.txt
    
  4. Dosyayı oluşturup aşağıdaki metni ekleyerek kaynağın sanal IP adresini ekleyin.

    # vi crm-vip.txt
    primitive rsc_ip_HA1_HDB10 ocf:heartbeat:IPaddr2 \
    operations $id="rsc_ip_HA1_HDB10-operations" \
    op monitor interval="10s" timeout="20s" \
    params ip="10.35.0.197"
    

    Yapılandırmayı kümeye eklemek için aşağıdaki komutu kullanın.

    crm configure load update crm-vip.txt
    
  5. crm_mon Kaynakları doğrulamak için komutunu kullanın.

    Sonuçlar iki kaynağı gösterir.

    İki kaynağı olan bir konsol penceresini gösteren ekran görüntüsü.

    Ayrıca durumu https://< node IP adresi>:7630/cib/live/state adresinde de de de kontrol edebilirsiniz.

    İki kaynağın durumunu gösteren ekran görüntüsü.

Yük devretme işlemini test edin

  1. Yük devretme işlemini test etmek için aşağıdaki komutu kullanarak node1'deki pacemaker hizmetini durdurun.

    Service pacemaker stop
    

    Kaynaklar, bir arıza durumunda otomatik olarak node2'ye yönlendirilir.

  2. Node2'de pacemaker hizmetini durdurun ve kaynaklar node1'e yüklensin.

    Yük devretmeden önceki durum şu şekildedir:
    Yük devretmeden önce iki kaynağın durumunu gösteren ekran görüntüsü.

    Yük devretme sonrasındaki durum şöyledir:
    Yük devretme sonrasında iki kaynağın durumunu gösteren ekran görüntüsü.

    Yük devretme sonrası kaynakların durumunu gösteren bir konsol penceresi ekran görüntüsü.

Sorun giderme

Bu bölümde, kurulum sırasında karşılaşabileceğiniz hata senaryoları açıklanmaktadır.

Senaryo 1: Küme düğümü çevrimiçi değil

Eğer düğümlerden herhangi biri Küme Yöneticisi'nde çevrimiçi gösterilmiyorsa, çevrimiçi duruma getirmek için bu yordamı deneyebilirsiniz.

  1. iSCSI hizmetini başlatmak için aşağıdaki komutu kullanın.

    service iscsid start
    
  2. Bu iSCSI düğümünde oturum açmak için aşağıdaki komutu kullanın.

    iscsiadm -m node -l
    

    Beklenen çıkış şöyle görünür:

    sapprdhdb45:~ # iscsiadm -m node -l
    Logging in to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.11,3260] (multiple)
    Logging in to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.12,3260] (multiple)
    Logging in to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.22,3260] (multiple)
    Logging in to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.21,3260] (multiple)
    Login to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.11,3260] successful.
    Login to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.12,3260] successful.
    Login to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.22,3260] successful.
    Login to [iface: default, target: iqn.1992-08.com.netapp:hanadc11:1:t020, portal: 10.250.22.21,3260] successful.
    

Senaryo 2: Yast2 grafik görünümünü göstermiyor

Yast2 grafik ekranı, bu makaledeki yüksek kullanılabilirlik kümesini ayarlamak için kullanılır. Yast2 gösterildiği gibi grafik pencereyle açılmazsa ve bir Qt hatası oluşturursa, gerekli paketleri yüklemek için aşağıdaki adımları izleyin. Grafik pencereyle açılırsa adımları atlayabilirsiniz.

Qt hatasının bir örneği aşağıda verilmişti:

Konsol penceresinin bir bölümünü hata iletisiyle gösteren ekran görüntüsü.

Beklenen çıktının bir örneği aşağıda verilmişti:

YaST Denetim Merkezi'nde, Yüksek Kullanılabilirlik ve Küme'nin vurgulandığını gösteren ekran görüntüsü.

  1. Kullanıcı "root" olarak oturum açtığınızdan ve SMT'nin paketleri indirip yükleyecek şekilde ayarlandığından emin olun.

  2. YastYazılım>Yazılım Yönetimi>Bağımlılıkları'na> gidin ve önerilen paketleri yükle'yi seçin.

    Uyarı

    Her iki düğümden de yast2 grafik görünümüne erişebilmek için her iki düğümde de adımları gerçekleştirin.

    Aşağıdaki ekran görüntüsünde beklenen ekran gösterilmektedir.

    YaST Denetim Merkezi'ni gösteren konsol penceresini gösteren ekran görüntüsü.

  3. Bağımlılıklar'ın altında Önerilen Paketleri Yükle'yi seçin.

    Önerilen Paketleri Yükle'nin seçili olduğu bir konsol penceresini gösteren ekran görüntüsü.

  4. Değişiklikleri gözden geçirin ve Tamam'ı seçin.

    Yükleme için seçilen paketlerin listesini içeren bir konsol penceresini gösteren ekran görüntüsü.

    Paket yüklemesi devam eder.

    Yüklemenin ilerleme durumunu gösteren bir konsol penceresini gösteren ekran görüntüsü.

  5. sonrakiseçin.

  6. Yükleme Başarıyla Tamamlandı ekranı görüntülendiğinde Son'u seçin.

    Başarılı iletisi içeren bir konsol penceresini gösteren ekran görüntüsü.

  7. libqt4 ve libyui-qt paketlerini yüklemek için aşağıdaki komutları kullanın.

    zypper -n install libqt4
    

    İlk paketi yükleyen bir konsol penceresini gösteren ekran görüntüsü.

    zypper -n install libyui-qt
    

    İkinci paketi yükleyen bir konsol penceresini gösteren ekran görüntüsü.

    İkinci paketi yükleyen bir konsol penceresi gösterilirken alınmış ekran görüntüsü, devam ediyor.

    Yast2 artık grafik görünümünü açabilir.

    Yazılım ve Çevrimiçi Güncelleştirme'nin seçili olduğu YaST Denetim Merkezi'ni gösteren ekran görüntüsü.

Senaryo 3: Yast2 yüksek kullanılabilirlik seçeneğini göstermiyor

Yast2 denetim merkezinde yüksek kullanılabilirlik seçeneğinin görünür olması için diğer paketleri yüklemeniz gerekir.

  1. Yast2>Yazılım Yazılım>Yönetimi'ne gidin. Ardından Yazılım>Çevrimiçi Güncelleştirmesi'ne tıklayın.

    Yazılım ve Çevrimiçi Güncelleştirme'nin seçili olduğu YaST Denetim Merkezi'ni gösteren ekran görüntüsü.

  2. Aşağıdaki öğeler için desenleri seçin. Ardından Kabul Et'i seçin.

    • SAP HANA sunucu tabanı
    • C/C++ derleyicisi ve araçları
    • Yüksek ulaşılabilirlik
    • SAP uygulama sunucusu tabanı

    Derleyici ve araçlar için öğedeki ilk desenin seçilmesini gösteren ekran görüntüsü.

    Derleyici ve araçlar için öğede ikinci desenin seçilmesini gösteren ekran görüntüsü.

  3. Bağımlılıkları çözmek için değiştirilen paketler listesinde Devam'ı seçin.

    Bağımlılıkları çözmek için paketlerin değiştirildiği Değiştirilmiş Paketler iletişim kutusunu gösteren ekran görüntüsü.

  4. Yükleme Gerçekleştirme durumu sayfasında İleri'yi seçin.

    Yükleme Gerçekleştirme durumu sayfasını gösteren ekran görüntüsü.

  5. Yükleme tamamlandığında bir yükleme raporu görüntülenir. Bitirseçin.

    Yükleme raporunu gösteren ekran görüntüsü.

Senaryo 4: HANA yüklemesi gcc derlemeleri hatasıyla başarısız oluyor

HANA yüklemesi başarısız olursa aşağıdaki hatayı alabilirsiniz.

İşletim sisteminin g c c 5 derlemelerini gerçekleştirmeye hazır olmadığını belirten bir hata iletisi gösteren ekran görüntüsü.

Sorunu düzeltmek için aşağıdaki ekran görüntüsünde gösterildiği gibi libgcc_sl ve libstdc++6 kitaplıklarını yükleyin.

Gerekli kitaplıkları yükleyen bir konsol penceresini gösteren ekran görüntüsü.

Senaryo 5: Pacemaker hizmeti başarısız oluyor

Pacemaker hizmeti başlatılamıyorsa aşağıdaki bilgiler görüntülenir.

sapprdhdb95:/ # systemctl start pacemaker
A dependency job for pacemaker.service failed. See 'journalctl -xn' for details.
sapprdhdb95:/ # journalctl -xn
-- Logs begin at Thu 2017-09-28 09:28:14 EDT, end at Thu 2017-09-28 21:48:27 EDT. --
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [SERV  ] Service engine unloaded: corosync configuration map
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [QB    ] withdrawing server sockets
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [SERV  ] Service engine unloaded: corosync configuration ser
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [QB    ] withdrawing server sockets
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [SERV  ] Service engine unloaded: corosync cluster closed pr
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [QB    ] withdrawing server sockets
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [SERV  ] Service engine unloaded: corosync cluster quorum se
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [SERV  ] Service engine unloaded: corosync profile loading s
Sep 28 21:48:27 sapprdhdb95 corosync[68812]: [MAIN  ] Corosync Cluster Engine exiting normally
Sep 28 21:48:27 sapprdhdb95 systemd[1]: Dependency failed for Pacemaker High Availability Cluster Manager
-- Subject: Unit pacemaker.service has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit pacemaker.service has failed.
--
-- The result is dependency.
sapprdhdb95:/ # tail -f /var/log/messages
2017-09-28T18:44:29.675814-04:00 sapprdhdb95 corosync[57600]:   [QB    ] withdrawing server sockets
2017-09-28T18:44:29.676023-04:00 sapprdhdb95 corosync[57600]:   [SERV  ] Service engine unloaded: corosync cluster closed process group service v1.01
2017-09-28T18:44:29.725885-04:00 sapprdhdb95 corosync[57600]:   [QB    ] withdrawing server sockets
2017-09-28T18:44:29.726069-04:00 sapprdhdb95 corosync[57600]:   [SERV  ] Service engine unloaded: corosync cluster quorum service v0.1
2017-09-28T18:44:29.726164-04:00 sapprdhdb95 corosync[57600]:   [SERV  ] Service engine unloaded: corosync profile loading service
2017-09-28T18:44:29.776349-04:00 sapprdhdb95 corosync[57600]:   [MAIN  ] Corosync Cluster Engine exiting normally
2017-09-28T18:44:29.778177-04:00 sapprdhdb95 systemd[1]: Dependency failed for Pacemaker High Availability Cluster Manager.
2017-09-28T18:44:40.141030-04:00 sapprdhdb95 systemd[1]: [/usr/lib/systemd/system/fstrim.timer:8] Unknown lvalue 'Persistent' in section 'Timer'
2017-09-28T18:45:01.275038-04:00 sapprdhdb95 cron[57995]: pam_unix(crond:session): session opened for user root by (uid=0)
2017-09-28T18:45:01.308066-04:00 sapprdhdb95 CRON[57995]: pam_unix(crond:session): session closed for user root

Düzeltmek için aşağıdaki satırı /usr/lib/systemd/system/fstrim.timer dosyasından silin:

Persistent=true

Silinecek Persistent=true değerini içeren fs trim dosyasını gösteren ekran görüntüsü.

Senaryo 6: Node2 kümeye katılamıyor

Ha-cluster-join komutu aracılığıyla node2'yi mevcut kümeye birleştirmeyle ilgili bir sorun varsa aşağıdaki hata görüntülenir.

ERROR: Can’t retrieve SSH keys from <Primary Node>

S S H anahtarları belirli bir I P adresinden alınamıyor hata iletisini içeren bir konsol penceresini gösteren ekran görüntüsü.

Düzeltmek için:

  1. Her iki düğümde de aşağıdaki komutları çalıştırın.

    ssh-keygen -q -f /root/.ssh/id_rsa -C 'Cluster Internal' -N ''
    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
    

    İlk düğümde komutunu çalıştıran konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

    İkinci düğümde komutunu çalıştıran konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

  2. Node2'nin kümeye eklendiğini onaylayın.

    Başarılı bir birleştirme komutuyla konsol penceresini gösteren ekran görüntüsü.

Sonraki Adımlar

SUSE HA kurulumu hakkında daha fazla bilgiyi aşağıdaki makalelerde bulabilirsiniz: