STONITH cihazı kullanılarak SUSE'de yüksek kullanılabilirlik kurulumu

Bu makalede, STONITH cihazı kullanarak SUSE işletim sistemi üzerinde HANA Büyük Örnekleri'nde yüksek kullanılabilirlik (HA) ayarlama adımlarını atacağız.

Not

Bu kılavuz, Microsoft HANA Büyük Örnekleri ortamında kurulumu başarıyla test etme aşamasından türetildi. 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 ulaşın.

Microsoft Service Management ekibi STONITH cihazı ayarlar ve tam olarak destekler. STONITH cihaz sorunlarını gidermeye yardımcı olabilir.

Önkoşullar

SUSE kümeleyerek yüksek kullanılabilirlik ayarlamak için şunları gerekir:

  • HANA Büyük Örnekleri sağlama.
  • İşletim sistemini en son düzeltme ekleriyle yükleyin ve kaydettirin.
  • Bağlan Düzeltme eklerini ve paketleri almak için SMT sunucusuna HANA Büyük Örnek sunucuları.
  • Ağ Saati Protokolü'ünü (NTP saat sunucusu) ayarlayın.
  • HA kurulumuyla ilgili en son SUSE belgelerini okuyun ve an edin.

Kurulum ayrıntıları

Bu kılavuz aşağıdaki kurulumu kullanı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)
  • STONITH cihazı: iSCSI tabanlı
  • HANA Büyük Örnek düğümlerinden biri üzerinde NTP

HANA sistem çoğaltması ile HANA Büyük Örnekleri ayarsanız, Microsoft Service Management ekibinin STONITH cihazı ayarlaması için istekte bulundurabilirsiniz. Bunu sağlama zamanında yapma.

HANA Büyük Örnekleri önceden sağmış mevcut bir müşteriysiniz, STONITH cihazı ayarlamaya devam edebilirsiniz. Hizmet isteği formunda (SRF) Microsoft Hizmet Yönetimi ekibine aşağıdaki bilgileri sağlar. SRF'ye Teknik Hesap Yöneticisi'nden veya HANA Büyük Örnek ekleme için Microsoft ilgili kişiniz aracılığıyla ulaşabilirsiniz.

  • 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)

STONITH cihazı yapılandırıldığında, Microsoft Hizmet Yönetimi ekibi size iSCSI depolamanın STONITH blok cihazı (SBD) adını ve IP adresini sağlar. STONITH kurulumunu yapılandırmak için bu bilgileri kullanabilirsiniz.

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

SBD cihazı tanımlama

Not

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

  1. /etc/iscsi/initiatorname.isci'yi şu şekilde değiştirme:

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

    Microsoft Hizmet Yönetimi bu dizeyi sağlar. Her iki düğümde de dosyasını değiştirme. Ancak, düğüm numarası her düğümde farklıdır.

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

  2. /etc/iscsi/iscsid.conf ayarını ve olarak node.session.timeo.replacement_timeout=5 node.startup = automatic değiştirme. Her iki düğümde de dosyasını değiştirme.

  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ın yer alan konsol penceresini gösteren ekran görüntüsü.

  4. iSCSI cihazında oturum açması 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ın yer alan konsol penceresini gösteren ekran görüntüsü.

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

    rescan-scsi-bus.sh
    

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

    Betiğin sonuçlarının yer alan 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ın yer alan konsol penceresini gösteren ekran görüntüsü.

SBD cihazı başlatma

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

    sbd -d <SBD Device Name> create
    

    s b d create komutunun sonucuyla birlikte konsol penceresini gösteren ekran görüntüsü.

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

    sbd -d <SBD Device Name> dump
    

SUSE HA kümesi yapılandırma

  1. Her iki düğümde de ha_sles sapHanaSR-doc desenlerini kontrol etmek 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 sonucuyla birlikte konsol penceresini gösteren ekran görüntüsü.

    SAPHanaSR-doc komutunun sonucuyla birlikte konsol penceresini gösteren ekran görüntüsü.

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

    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. Paket yüklemesi hakkında görüntülenen iletişim kutusunda İptal'i seçin çünkü olay2 paketi zaten yüklü.

      Yükle ve İptal seçeneklerinin yer alan iletişim kutusunu gösteren ekran görüntüsü.

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

      Gerekli paketleri yüklemeden devam iletiyi gösteren ekran görüntüsü.

    4. Beklenen değer dağıtılan düğüm sayısıdır (bu durumda 2). İleri’yi seçin.

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

      Eşitleme Ana Bilgisayarı ve Eşitleme Dosyası listelerinin yer alan Küme Yapılandırma penceresini gösteren ekran görüntüsü.

    6. csync2'yi AÇ'ı seçin.

    7. Önceden paylaşılan anahtarlar oluştur'ı seçin.

    8. Açılan iletide Tamam'ı seçin.

      Anahtarınızı oluşturan 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ı ile csync2 -k /etc/csync2/key_hagroup oluşturulur.

      Oluşturulan dosyayı key_hagroup kümenin tüm üyelerine el ile kopyalayın. Dosyayı node1'den node2'ye kopyalayıp kopyalamayı emin olun. Sonra İleri’yi seçin.

      Anahtarı kümenin tüm üyelerine kopyalamak için gereken seçeneklerin yer alan Küme Yapılandır iletişim kutusunu gösteren ekran görüntüsü.

    10. Varsayılan seçenekte Önyükleme Kapalı'dır. Pacemaker hizmetinin önyüklemede başlatılana kadar bunu On olarak değiştirme. Kurulum gereksinimlerinize göre seçim yapın.

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

    11. Sonraki 'yi seçin ve küme yapılandırması tamamlanır.

softdog watchdog'larını ayarlama

  1. Aşağıdaki satırı her iki düğümde de /etc/init.d/boot.local satırına ekleyin.

    modprobe softdog
    

    Softdog çizgisi eklenmiş 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 eklenen 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ükleme.

    modprobe softdog
    

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

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

    lsmod | grep dog
    

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

  5. Her iki düğümde de SBD cihazı 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. Her iki düğümde de SBD daemon'larını 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 girdiyi gösteren bölümünü gösteren ekran görüntüsü.

  7. Düğümlerinizin biri için aşağıdaki test iletisini gönderin.

    sbd  -d <SBD Device Name> message <node2> <message>
    
  8. İkinci düğümde (node2), ileti durumunu kontrol etmek 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üleyerek konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

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

    SBD_DEVICE=" <SBD Device Name>" 
    SBD_WATCHDOG="yes" 
    SBD_PACEMAKER="yes" 
    SBD_STARTMODE="clean" 
    SBD_OPTS=""
    
  10. Birincil düğümde (node1) pacemaker hizmetini başlatmak için aşağıdaki komutu kullanın.

    systemctl start pacemaker
    

    Pacemaker'a başladıktan sonra durumu gösteren konsol penceresini gösteren ekran görüntüsü.

    Pacemaker hizmeti başarısız olursa, bu makalenin sonraki kısımlarında senaryo 5: Pacemaker hizmeti başarısız olur bölümüne bakın.

Düğümü kümeye ekleme

Düğüm2'de aşağıdaki komutu çalıştırarak bu düğümün kümeye katılmasına izin verme.

ha-cluster-join

Kümeye katılma sırasında hata alırsanız, bu makalenin sonraki kısımlarında Senaryo 6: Node2 kümeye katılamayacak bölümüne bakın.

Kümeyi doğrulama

  1. Kümeyi her iki düğümde de ilk kez kontrol etmek ve isteğe bağlı olarak başlatmak için aşağıdaki komutları kullanın.

    systemctl status pacemaker
    systemctl start pacemaker
    

    Pacemaker durumunu gösteren konsol penceresini gösteren ekran görüntüsü.

  2. Her iki düğümün de çevrimiçi olduğundan emin olmak için aşağıdaki komutu çalıştırın. Bunu kümenin herhangi bir düğümünde çalıştırabilirsiniz.

    crm_mon
    

    c r m_mon komutunun sonuçlarının yer alan konsol penceresini gösteren m_mon görüntüsü.

    Kümenin durumunu kontrol etmek için burada da oturum açmanız gerekir: https://\<node IP>:7630 . Varsayılan kullanıcı , parola ise linux'tır. Gerekirse komutunu kullanarak parolayı passwd değiştirebilirsiniz.

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

Bu bölüm, küme kaynaklarını yapılandırma adımlarını açıklar. Bu örnekte aşağıdaki kaynakları ayarlayacağız. SUSE HA kılavuzuna başvurarak geri kalanları yapılandırabilirsiniz (gerekirse).

  • Küme önyüklemesi
  • STONITH cihazı
  • Sanal IP adresi

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

  1. Küme önyükleme dosyasını oluşturun ve aşağıdaki metni ekleyerek yapılandırabilirsiniz.

    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 aşağıdaki gibi metin ekleyerek STONITH cihazı yapılandırma.

    # 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. Dosyasını oluşturarak ve 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. Kaynakları crm_mon doğrulamak için komutunu kullanın.

    Sonuçlar iki kaynağı gösterir.

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

    Durumu şu şekilde de kontrol edin: <node IP address> https://:7630/cib/live/state.

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

Yük devretme işlemini test etmek

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

    Service pacemaker stop
    

    Kaynaklar node2'ye yük devretmeye devam ediyor.

  2. Node2'de pacemaker hizmetini durdurun ve kaynaklar node1'e yük devretmeye devam ediyor.

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

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

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

Sorun giderme

Bu bölümde, kurulum sırasında karşılaşabilirsiniz hata senaryoları açık almaktadır.

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

Düğümlerden herhangi biri Küme Yöneticisi'nde çevrimiçi göster yoksa, bunu çevrimiçine getirmek için bu yordamı denemeyi ebilirsiniz.

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

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

    iscsiadm -m node -l
    

    Beklenen çıkış şöyledir:

    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österm

Yast2 grafik ekranı, bu makalede yüksek kullanılabilirlik kümesi ayarlamak için kullanılır. Gösterildiği gibi yast2 grafik penceresi açılmazsa ve bir Qt hatası oluşursa, gerekli paketleri yüklemek için aşağıdaki adımları uygulayın. Grafik penceresiyle açılırsa adımları atlayabilirsiniz.

Qt hatasının bir örneği şu şekildedir:

Hata iletisiyle birlikte konsol penceresinin bir bölümünü gösteren ekran görüntüsü.

Beklenen çıktının bir örneği şu şekildedir:

Yüksek Kullanılabilirlik ve Küme vurgulanmış YaST Denetim Merkezi'ni gösteren ekran görüntüsü.

  1. Kullanıcı "kök" olarak oturum açtığınızdan ve paketleri indirip yüklemek için SMT'nin ayar olduğundan emin olun.

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

    Not

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

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

    YaST Denetim Merkezi'nin görüntüleniyor olduğu konsol penceresini gösteren ekran görüntüsü.

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

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

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

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

    Paket yüklemesi devam eder.

    Yüklemenin ilerlemesini gösteren konsol penceresini gösteren ekran görüntüsü.

  5. İleri’yi seçin.

  6. Yükleme Başarıyla Tamamlandı ekranı görüntülendiğinde Son'a tıklayın.

    Başarılı iletisiyle birlikte 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ükleyerek bir konsol penceresini gösteren ekran görüntüsü.

    zypper -n install libyui-qt
    

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

    İkinci paketi yükleyerek devam eden konsol penceresini gösteren ekran görüntüsü.

    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'nin ekran görüntüsü.

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

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ştirme'yi seçin.

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

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

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

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

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

  3. Bağımlılıkları çözümlemek için değiştirilmiş paketler listesinde Devam'ı seçin.

    Paketlerin bağımlılıkları çözümlemek için değiştirdiğini Gösteren Paketler iletişim kutusunu gösteren ekran görüntüsü.

  4. Yükleme Durumunu Gerçekleştirme sayfasında, Sonraki'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. Son'u seç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ı gösteren hata iletisini gösteren ekran görüntüsü.

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

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

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

Pacemaker hizmeti başlatılayamasa 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

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

Persistent=true

Silinecek Persistent=true değerine sahip f kırpma dosyasını gösteren ekran görüntüsü.

Senaryo 6: Node2 kümeye katılamayacak

Ha-cluster-join komutu aracılığıyla node2'nin mevcut kümeye katılmasını sağlarken 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 adresine alınamıyor hata iletisiyle birlikte 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 ekli olduğunu onaylayın.

    Başarılı bir birleştirme komutuyla bir 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:

Bir işletim sistemi için dosya düzeyinde yedekleme ve geri yükleme yapmayı öğrenin: