SUSE Linux Enterprise Server'da Azure VM'lerde NFS için yüksek kullanılabilirlik

Bu makalede sanal makineleri dağıtma, sanal makineleri yapılandırma, küme çerçevesini yükleme ve yüksek oranda kullanılabilir SAP sisteminin paylaşılan verilerini depolamak için kullanılabilen yüksek oranda kullanılabilir bir NFS sunucusu yükleme açıklanmıştır. Bu kılavuzda, NW1 ve NW2 gibi iki SAP sistemi tarafından kullanılan yüksek oranda kullanılabilir bir NFS sunucusunun nasıl ayarlan açık bir şekilde anlatmaktadır. Örnekteki kaynakların (sanal makineler, sanal ağlar gibi) adları, kaynak ön eki prod ile SAP dosya sunucusu şablonunu kullandığı varsayıldı.

Not

Bu makale, Microsoft'un artık kullanmay olduğu bağımlı ve ana terimlerine başvurular içerir. Koşullar yazılımdan kaldırıldığı zaman, bunları bu makaleden kaldıracağız.

Önce aşağıdaki SAP Notlarını ve belgelerini okuyun

Genel Bakış

Sap NetWeaver, yüksek kullanılabilirlik elde etmek için bir NFS sunucusu gerektirir. NFS sunucusu ayrı bir kümede yapılandırılır ve birden çok SAP sistemi tarafından kullanılabilir.

SAP NetWeaver Yüksek Kullanılabilirlik'e genel bakış

NFS sunucusu, bu NFS sunucusunu kullanan her SAP sistemi için ayrılmış bir sanal ana bilgisayar adı ve sanal IP adresleri kullanır. Azure'da sanal IP adresi kullanmak için yük dengeleyici gerekir. Aşağıdaki liste, yük dengeleyicinin yapılandırmasını gösterir.

  • Ön uç yapılandırması
    • NW1 için IP adresi 10.0.0.4
    • NW2 için IP adresi 10.0.0.5
  • Arka uç yapılandırması
    • NFS kümesine parçası olması gereken tüm sanal makinelerin birincil ağ arabirimleri ile bağlantılı
  • Yoklama Bağlantı Noktası
    • NW1 için bağlantı noktası 61000
    • NW2 için bağlantı noktası 61001
  • Yük dengeleme kuralları (temel yük dengeleyici kullanıyorsanız)
    • NW1 için 2049 TCP
    • 2049 NW1 için UDP
    • NW2 için 2049 TCP
    • 2049 NW2 için UDP

Yüksek oranda kullanılabilir bir NFS sunucusu ayarlama

Sanal makineler, kullanılabilirlik kümesi ve yük dengeleyici gibi tüm gerekli Azure kaynaklarını dağıtmak için GitHub'den azure şablonu kullanabilir veya kaynakları el ile dağıtabilirsiniz.

Azure Şablonu aracılığıyla Linux dağıtma

Bu Azure Market, SAP Applications 12 için SUSE Linux Enterprise Server'a yeni sanal makineler dağıtmak için kullanabileceğiniz bir görüntü içerir. Tüm gerekli kaynakları dağıtmak için GitHub şablonlarından birini kullanabilirsiniz. Şablon sanal makineleri, yük dengeleyiciyi, kullanılabilirlik kümesi vb. dağıtır. Şablonu dağıtmak için şu adımları izleyin:

  1. Sap dosya sunucusu şablonunu Azure portal
  2. Aşağıdaki parametreleri girin
    1. Kaynak Ön Eki
      Kullanmak istediğiniz ön eki girin. değeri, dağıtılan kaynaklar için ön ek olarak kullanılır.
    2. SAP Sistem Sayısı
      Bu dosya sunucusunu kullanacak SAP sistemlerinin sayısını girin. Bu, gerekli miktarda ön uç yapılandırmasını, yük dengeleme kurallarını, yoklama bağlantı noktalarını, diskleri vb. dağıtır.
    3. Işletim Sistemi Türü
      Linux dağıtımlarından birini seçin. Bu örnek için SLES 12'yi seçin
    4. Yönetici Kullanıcı Adı ve Yönetici Parolası
      Makinede oturum açmak için kullanılan yeni bir kullanıcı oluşturulur.
    5. Alt ağ kimliği
      VM'yi, vm'yi tanımlanmış bir alt ağınız olan mevcut bir VNet'e dağıtmak için bu alt ağın kimliğini olarak adlandırın. Kimlik genellikle /subscriptions/< abonelik > kimliği /resourceGroups/< kaynak > grubu adı < >/providers/Microsoft.Network/virtualNetworks/ sanal ağ adı /subnets/ alt ağ < adı gibi olur >

Linux'u el ile Azure portal

İlk olarak bu NFS kümesi için sanal makineler oluşturmanız gerekir. Daha sonra bir yük dengeleyici oluşturun ve arka uç havuzlarında sanal makineleri kullanın.

  1. Kaynak Grubu oluşturma
  2. Sanal Ağ Oluşturma
  3. Kullanılabilirlik Kümesi oluşturma
    En yüksek güncelleştirme etki alanını ayarlama
  4. Sanal Makine Oluşturma 1 En az SLES4SAP 12 SP3 kullanın, bu örnekte SAP Applications 12 SP3 (BYOS) için SLES4SAP 12 SP3 BYOS görüntüsü SLES kullanılır
    Daha önce oluşturulan Kullanılabilirlik Kümesi'i seçin
  5. Sanal Makine Oluşturma 2 En az SLES4SAP 12 SP3 kullanın, bu örnekte SLES4SAP 12 SP3 BYOS görüntüsü
    SLES for SAP Applications 12 SP3 (BYOS) kullanılır
    Daha önce oluşturulan Kullanılabilirlik Kümesi'i seçin
  6. Her iki sanal makineye de her SAP sistemi için bir veri diski ekleyin.
  7. Bir Load Balancer (iç). Standart yük dengeleyiciyi öneririz.
    1. Standart Yük dengeleyici oluşturmak için şu yönergeleri izleyin:
      1. Ön uç IP adreslerini oluşturma
        1. NW1 için IP adresi 10.0.0.4
          1. Yük dengeleyiciyi açın, ön uç IP havuzunu seçin ve Ekle'ye tıklayın
          2. Yeni ön uç IP havuzunun adını girin (örneğin, NW1-ön uç)
          3. Atamayı statik olarak ayarlayın ve IP adresini girin (örneğin, 10.0.0.4)
          4. Tamam 'a tıklayın
        2. NW2 için IP adresi 10.0.0.5
          • NW2 için yukarıdaki adımları yineleyin
      2. Arka uç havuzlarını oluşturma
        1. NFS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı
          1. Yük dengeleyiciyi açın, arka uç havuzları ' nı seçin ve Ekle ' ye tıklayın
          2. Yeni arka uç havuzunun adını girin (örneğin, NW arka ucu)
          3. Sanal ağ seçin
          4. Sanal makine Ekle 'ye tıklayın
          5. NFS kümesinin sanal makinelerini ve IP adreslerini seçin.
          6. Ekle’ye tıklayın.
      3. Sistem durumu araştırmalarını oluşturma
        1. NW1 için bağlantı noktası 61000
          1. Yük dengeleyiciyi açın, sistem durumu Araştırmaları ' nı seçin ve Ekle ' ye tıklayın
          2. Yeni sistem durumu araştırmasının adını girin (örneğin, NW1-HP)
          3. TCP as Protocol, bağlantı noktası 610 00, zaman aralığını 5 ve sağlıksız eşik 2 ' yi seçin
          4. Tamam 'a tıklayın
        2. NW2 için bağlantı noktası 61001
          • NW2 için bir sistem durumu araştırması oluşturmak için yukarıdaki adımları yineleyin
      4. Yük Dengeleme kuralları
        1. Yük dengeleyiciyi açın, Yük Dengeleme kuralları ' nı seçin ve Ekle ' ye tıklayın.
        2. Yeni yük dengeleyici kuralının adını girin (örneğin, NW1-lb)
        3. Daha önce oluşturduğunuz ön uç IP adresini, arka uç havuzunu ve sistem durumu araştırmasını seçin (örneğin, NW1-ön uç. NW-arka uç ve NW1-HP)
        4. Ha bağlantı noktalarını seçin.
        5. Kayan IP 'yi etkinleştirdiğinizden emin olun
        6. Tamam 'a tıklayın
        • NW2 için Yük Dengeleme kuralı oluşturmak için yukarıdaki adımları yineleyin
    2. Alternatif olarak, senaryonuz temel yük dengeleyici gerektiriyorsa, şu yönergeleri izleyin:
      1. Ön uç IP adreslerini oluşturma
        1. NW1 için IP adresi 10.0.0.4
          1. Yük dengeleyiciyi açın, ön uç IP havuzu ' nu seçin ve Ekle ' ye tıklayın
          2. Yeni ön uç IP havuzunun adını girin (örneğin, NW1-ön uç)
          3. Atamayı statik olarak ayarlayın ve IP adresini girin (örneğin, 10.0.0.4)
          4. Tamam 'a tıklayın
        2. NW2 için IP adresi 10.0.0.5
          • NW2 için yukarıdaki adımları yineleyin
      2. Arka uç havuzlarını oluşturma
        1. NFS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı
          1. Yük dengeleyiciyi açın, arka uç havuzları ' nı seçin ve Ekle ' ye tıklayın
          2. Yeni arka uç havuzunun adını girin (örneğin, NW arka ucu)
          3. Sanal makine Ekle 'ye tıklayın
          4. Daha önce oluşturduğunuz kullanılabilirlik kümesini seçin
          5. NFS kümesinin sanal makinelerini seçin
          6. Tamam 'a tıklayın
      3. Sistem durumu araştırmalarını oluşturma
        1. NW1 için bağlantı noktası 61000
          1. Yük dengeleyiciyi açın, sistem durumu Araştırmaları ' nı seçin ve Ekle ' ye tıklayın
          2. Yeni sistem durumu araştırmasının adını girin (örneğin, NW1-HP)
          3. TCP as Protocol, bağlantı noktası 610 00, zaman aralığını 5 ve sağlıksız eşik 2 ' yi seçin
          4. Tamam 'a tıklayın
        2. NW2 için bağlantı noktası 61001
          • NW2 için bir sistem durumu araştırması oluşturmak için yukarıdaki adımları yineleyin
      4. Yük Dengeleme kuralları
        1. NW1 için 2049 TCP
          1. Yük dengeleyiciyi açın, Yük Dengeleme kuralları ' nı seçin ve Ekle ' ye tıklayın
          2. Yeni yük dengeleyici kuralının adını girin (örneğin, NW1-lb-2049)
          3. Daha önce oluşturduğunuz ön uç IP adresini, arka uç havuzunu ve sistem durumu araştırmasını seçin (örneğin, NW1-ön uç)
          4. Protokol TCP'yi tut, bağlantı noktası 2049 girin
          5. Boşta kalma zaman aşımını 30 dakikaya yükselt
          6. Kayan IP 'yi etkinleştirdiğinizden emin olun
          7. Tamam 'a tıklayın
        2. NW1 için 2049 UDP
          • NW1 için bağlantı noktası 2049 ve UDP için yukarıdaki adımları yineleyin
        3. NW2 için 2049 TCP
          • NW2 için bağlantı noktası 2049 ve TCP için yukarıdaki adımları yineleyin
        4. NW2 için 2049 UDP
          • NW2 için bağlantı noktası 2049 ve UDP için yukarıdaki adımları yineleyin

Önemli

Kayan IP, Yük Dengeleme senaryolarında NIC ikincil IP yapılandırmasında desteklenmez. Ayrıntılar için bkz. Azure yük dengeleyici sınırlamaları. VM için ek IP adresine ihtiyacınız varsa ikinci bir NIC dağıtın.

Not

Ortak IP adresleri olmayan VM 'Ler, iç (genel IP adresi olmayan) standart Azure yük dengeleyicisine yerleştirildiğinde, genel uç noktalara yönlendirmeye izin vermek için ek yapılandırma gerçekleştirilmediği takdirde giden internet bağlantısı olmaz. Giden bağlantıyı elde etme hakkında daha fazla bilgi için bkz. Azure Standart Load Balancer kullanan sanal makineler Için genel uç nokta BAĞLANTıSı SAP yüksek kullanılabilirlik senaryolarında.

Önemli

Azure Load Balancer arkasına yerleştirilmiş Azure VM 'lerinde TCP zaman damgalarını etkinleştirmeyin. TCP zaman damgalarını etkinleştirmek, sistem durumu araştırmalarının başarısız olmasına neden olur. Parametre net.ipv4.tcp_timestamps 0 olarak ayarlayın. Ayrıntılar için bkz. Load Balancer sistem durumu araştırmaları.

Pacemaker kümesi oluşturma

bu NFS sunucusu için temel bir paceoluşturucu kümesi oluşturmak üzere Azure 'daki SUSE Linux Enterprise Server paceyapıcısı ayarlama bölümündeki adımları izleyin.

NFS sunucusunu yapılandırma

Şu öğeler, [A] ön eki olan tüm düğümlere uygulanabilir, [1] -yalnızca düğüm 1 veya [2] için geçerlidir-yalnızca node 2 için geçerlidir.

  1. [A] kurulum konak adı çözümlemesi

    Bir DNS sunucusu kullanabilir veya tüm düğümlerdeki/etc/Konakları değiştirebilirsiniz. Bu örnek,/etc/hosts dosyasının nasıl kullanılacağını gösterir. Aşağıdaki komutlarda IP adresini ve ana bilgisayar adını değiştirin

    sudo vi /etc/hosts
    

    /Etc/hostklasörüne aşağıdaki satırları ekleyin. IP adresini ve ana bilgisayar adını ortamınıza uyacak şekilde değiştirin

    # IP address of the load balancer frontend configuration for NFS
    10.0.0.4 nw1-nfs
    10.0.0.5 nw2-nfs
    
  2. [A] NFS sunucusunu etkinleştirme

    Kök NFS dışarı aktarma girişini oluşturma

    sudo sh -c 'echo /srv/nfs/ *\(rw,no_root_squash,fsid=0\)>/etc/exports'
    
    sudo mkdir /srv/nfs/
    
  3. [A] DRBD bileşenlerini yükler

    sudo zypper install drbd drbd-kmp-default drbd-utils
    
  4. [A] DRBD cihazları için bölüm oluşturma

    Tüm kullanılabilir veri disklerini listeleme

    sudo ls /dev/disk/azure/scsi1/
    

    Örnek çıkış

    lun0  lun1
    

    Her veri diski için bölüm oluşturma

    sudo sh -c 'echo -e "n\n\n\n\n\nw\n" | fdisk /dev/disk/azure/scsi1/lun0'
    sudo sh -c 'echo -e "n\n\n\n\n\nw\n" | fdisk /dev/disk/azure/scsi1/lun1'
    
  5. [A] LVM yapılandırması oluşturma

    Tüm kullanılabilir bölümleri listeleme

    ls /dev/disk/azure/scsi1/lun*-part*
    

    Örnek çıkış

    /dev/disk/azure/scsi1/lun0-part1  /dev/disk/azure/scsi1/lun1-part1
    

    Her bölüm için LVM birimleri oluşturma

    sudo pvcreate /dev/disk/azure/scsi1/lun0-part1  
    sudo vgcreate vg-NW1-NFS /dev/disk/azure/scsi1/lun0-part1
    sudo lvcreate -l 100%FREE -n NW1 vg-NW1-NFS
    
    sudo pvcreate /dev/disk/azure/scsi1/lun1-part1
    sudo vgcreate vg-NW2-NFS /dev/disk/azure/scsi1/lun1-part1
    sudo lvcreate -l 100%FREE -n NW2 vg-NW2-NFS
    
  6. [A] Drbd'yi yapılandırma

    sudo vi /etc/drbd.conf
    

    drbd.conf dosyasında aşağıdaki iki satırın olduğundan emin olun

    include "drbd.d/global_common.conf";
    include "drbd.d/*.res";
    

    Genel drbd yapılandırmasını değiştirme

    sudo vi /etc/drbd.d/global_common.conf
    

    aşağıdaki girdileri işleyici ve net bölümüne ekleyin.

    global {
         usage-count no;
    }
    common {
         handlers {
              fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
              after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";
              split-brain "/usr/lib/drbd/notify-split-brain.sh root";
              pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
         }
         startup {
              wfc-timeout 0;
         }
         options {
         }
         disk {
              md-flushes yes;
              disk-flushes yes;
              c-plan-ahead 1;
              c-min-rate 100M;
              c-fill-target 20M;
              c-max-rate 4G;
         }
         net {
              after-sb-0pri discard-younger-primary;
              after-sb-1pri discard-secondary;
              after-sb-2pri call-pri-lost-after-sb;
              protocol     C;
              tcp-cork yes;
              max-buffers 20000;
              max-epoch-size 20000;
              sndbuf-size 0;
              rcvbuf-size 0;
         }
    }
    
  7. [A] NFS drbd cihazlarını oluşturma

    sudo vi /etc/drbd.d/NW1-nfs.res
    

    Yeni drbd cihazı için yapılandırmayı ekleme ve çıkış

    resource NW1-nfs {
         protocol     C;
         disk {
              on-io-error       detach;
         }
         on prod-nfs-0 {
              address   10.0.0.6:7790;
              device    /dev/drbd0;
              disk      /dev/vg-NW1-NFS/NW1;
              meta-disk internal;
         }
         on prod-nfs-1 {
              address   10.0.0.7:7790;
              device    /dev/drbd0;
              disk      /dev/vg-NW1-NFS/NW1;
              meta-disk internal;
         }
    }
    
    sudo vi /etc/drbd.d/NW2-nfs.res
    

    Yeni drbd cihazı için yapılandırmayı ekleme ve çıkış

    resource NW2-nfs {
         protocol     C;
         disk {
              on-io-error       detach;
         }
         on prod-nfs-0 {
              address   10.0.0.6:7791;
              device    /dev/drbd1;
              disk      /dev/vg-NW2-NFS/NW2;
              meta-disk internal;
         }
         on prod-nfs-1 {
              address   10.0.0.7:7791;
              device    /dev/drbd1;
              disk      /dev/vg-NW2-NFS/NW2;
              meta-disk internal;
         }
    }
    

    Drbd cihazı oluşturma ve başlatma

    sudo drbdadm create-md NW1-nfs
    sudo drbdadm create-md NW2-nfs
    sudo drbdadm up NW1-nfs
    sudo drbdadm up NW2-nfs
    
  8. [1] İlk eşitlemeyi atla

    sudo drbdadm new-current-uuid --clear-bitmap NW1-nfs
    sudo drbdadm new-current-uuid --clear-bitmap NW2-nfs
    
  9. [1] Birincil düğümü ayarlama

    sudo drbdadm primary --force NW1-nfs
    sudo drbdadm primary --force NW2-nfs
    
  10. [1] Yeni drbd cihazları eşitlenene kadar bekleyin

    sudo drbdsetup wait-sync-resource NW1-nfs
    sudo drbdsetup wait-sync-resource NW2-nfs
    
  11. [1] Drbd cihazlarda dosya sistemleri oluşturma

    sudo mkfs.xfs /dev/drbd0
    sudo mkdir /srv/nfs/NW1
    sudo chattr +i /srv/nfs/NW1
    sudo mount -t xfs /dev/drbd0 /srv/nfs/NW1
    sudo mkdir /srv/nfs/NW1/sidsys
    sudo mkdir /srv/nfs/NW1/sapmntsid
    sudo mkdir /srv/nfs/NW1/trans
    sudo mkdir /srv/nfs/NW1/ASCS
    sudo mkdir /srv/nfs/NW1/ASCSERS
    sudo mkdir /srv/nfs/NW1/SCS
    sudo mkdir /srv/nfs/NW1/SCSERS
    sudo umount /srv/nfs/NW1
    
    sudo mkfs.xfs /dev/drbd1
    sudo mkdir /srv/nfs/NW2
    sudo chattr +i /srv/nfs/NW2
    sudo mount -t xfs /dev/drbd1 /srv/nfs/NW2
    sudo mkdir /srv/nfs/NW2/sidsys
    sudo mkdir /srv/nfs/NW2/sapmntsid
    sudo mkdir /srv/nfs/NW2/trans
    sudo mkdir /srv/nfs/NW2/ASCS
    sudo mkdir /srv/nfs/NW2/ASCSERS
    sudo mkdir /srv/nfs/NW2/SCS
    sudo mkdir /srv/nfs/NW2/SCSERS
    sudo umount /srv/nfs/NW2
    
  12. [A] Drbd bölünmüş beyin algılamayı ayarlama

    Drbd kullanarak verileri bir konaktan diğerine eşitlemek için bölünmüş beyin adı verilen bir durum ortaya çıkabilir. Bölünmüş beyin, her iki küme düğümünün drbd cihazı birincil cihaz olarak tanıtarak eşitlemenin dışında olduğu bir senaryodur. Bu nadir bir durum olabilir ama yine de bölünmüş bir beyni mümkün olan en hızlı şekilde işlemek ve çözümlemek istiyor oluruz. Bu nedenle, bölünmüş bir beyin olduğunda bunun bildirilecek olması önemlidir.

    Beyin bölme bildirimi ayarlama hakkında resmi drbd belgelerini okuyun.

    Ayrık beyinli bir senaryodan otomatik olarak kurtarmak da mümkündür. Daha fazla bilgi için otomatik bölme beyin kurtarma ilkeleri makalelerini okuyun

Cluster Framework'i yapılandırma

  1. [1] KÜME yapılandırmasına SAP sistemi NW1 için NFS drbd cihazlarını ekleme

    Önemli

    Son testlerde netcat'in biriktirme listesi ve tek bağlantı işleme sınırlaması nedeniyle isteklere yanıt vermenin durduğu durumlar ortaya çıktı. netcat kaynağı Azure Load Balancer isteklerini dinlemeyi durdurur ve kayan IP kullanılamaz duruma gelir.
    Mevcut Pacemaker kümeleri için, geçmişte netcat yerine socat kullanılması önerilir. Şu anda paket kaynak aracılarının bir parçası olan azure-lb kaynak aracılarının aşağıdaki paket sürümü gereksinimleriyle birlikte kullanılması önerilir:

    • SLES 12 SP4/SP5 için sürümün en az resource-agents-4.3.018.a7fb5035-3.30.1 olması gerekir.
    • SLES 15/15 SP1 için sürümün en az resource-agents-4.3.0184.6ee15eb2-4.13.1 olması gerekir.

    Değişikliğin kısa bir kapalı kalma süresi gerektir olduğunu unutmayın.
    Mevcut Pacemaker kümeleri için, yapılandırma Azure Load-Balancer AlgılamaSağlamlaştırma'da açıklandığı gibi socat'i kullanmak üzere değiştirilmişse, hemen azure-lb kaynak aracıya geçme gereksinimi yoktur.

    sudo crm configure rsc_defaults resource-stickiness="200"
    
    # Enable maintenance mode
    sudo crm configure property maintenance-mode=true
    
    sudo crm configure primitive drbd_NW1_nfs \
      ocf:linbit:drbd \
      params drbd_resource="NW1-nfs" \
      op monitor interval="15" role="Master" \
      op monitor interval="30" role="Slave"
    
    sudo crm configure ms ms-drbd_NW1_nfs drbd_NW1_nfs \
      meta master-max="1" master-node-max="1" clone-max="2" \
      clone-node-max="1" notify="true" interleave="true"
    
    sudo crm configure primitive fs_NW1_sapmnt \
      ocf:heartbeat:Filesystem \
      params device=/dev/drbd0 \
      directory=/srv/nfs/NW1  \
      fstype=xfs \
      op monitor interval="10s"
    
    sudo crm configure primitive nfsserver systemd:nfs-server \
      op monitor interval="30s"
    sudo crm configure clone cl-nfsserver nfsserver
    
    sudo crm configure primitive exportfs_NW1 \
      ocf:heartbeat:exportfs \
      params directory="/srv/nfs/NW1" \
      options="rw,no_root_squash,crossmnt" clientspec="*" fsid=1 wait_for_leasetime_on_stop=true op monitor interval="30s"
    
    sudo crm configure primitive vip_NW1_nfs \
      IPaddr2 \
      params ip=10.0.0.4 cidr_netmask=24 op monitor interval=10 timeout=20
    
    sudo crm configure primitive nc_NW1_nfs azure-lb port=61000
    
    sudo crm configure group g-NW1_nfs \
      fs_NW1_sapmnt exportfs_NW1 nc_NW1_nfs vip_NW1_nfs
    
    sudo crm configure order o-NW1_drbd_before_nfs inf: \
      ms-drbd_NW1_nfs:promote g-NW1_nfs:start
    
    sudo crm configure colocation col-NW1_nfs_on_drbd inf: \
      g-NW1_nfs ms-drbd_NW1_nfs:Master
    
  2. [1] KÜME yapılandırmasına SAP sistemi NW2 için NFS drbd cihazlarını ekleme

    # Enable maintenance mode
    sudo crm configure property maintenance-mode=true
    
    sudo crm configure primitive drbd_NW2_nfs \
      ocf:linbit:drbd \
      params drbd_resource="NW2-nfs" \
      op monitor interval="15" role="Master" \
      op monitor interval="30" role="Slave"
    
    sudo crm configure ms ms-drbd_NW2_nfs drbd_NW2_nfs \
      meta master-max="1" master-node-max="1" clone-max="2" \
      clone-node-max="1" notify="true" interleave="true"
    
    sudo crm configure primitive fs_NW2_sapmnt \
      ocf:heartbeat:Filesystem \
      params device=/dev/drbd1 \
      directory=/srv/nfs/NW2  \
      fstype=xfs \
      op monitor interval="10s"
    
    sudo crm configure primitive exportfs_NW2 \
      ocf:heartbeat:exportfs \
      params directory="/srv/nfs/NW2" \
      options="rw,no_root_squash,crossmnt" clientspec="*" fsid=2 wait_for_leasetime_on_stop=true op monitor interval="30s"
    
    sudo crm configure primitive vip_NW2_nfs \
      IPaddr2 \
      params ip=10.0.0.5 cidr_netmask=24 op monitor interval=10 timeout=20
    
    sudo crm configure primitive nc_NW2_nfs azure-lb port=61001
    
    sudo crm configure group g-NW2_nfs \
      fs_NW2_sapmnt exportfs_NW2 nc_NW2_nfs vip_NW2_nfs
    
    sudo crm configure order o-NW2_drbd_before_nfs inf: \
      ms-drbd_NW2_nfs:promote g-NW2_nfs:start
    
    sudo crm configure colocation col-NW2_nfs_on_drbd inf: \
      g-NW2_nfs ms-drbd_NW2_nfs:Master
    

    Küme crossmnt kaynaklarında exportfs seçeneği, eski SLES sürümleriyle geriye dönük uyumluluk için belgelerimizde mevcuttur.

  3. [1] Bakım modunu devre dışı bırakma

    sudo crm configure property maintenance-mode=false
    

Sonraki adımlar