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
SAP Notu 1928533, şu şekildedir:
- SAP yazılımının dağıtımı için desteklenen Azure VM boyutlarının listesi
- Azure VM boyutları için önemli kapasite bilgileri
- Desteklenen SAP yazılımı, işletim sistemi (OS) ve veritabanı birleşimleri
- Microsoft Azure'de Windows linux için gerekli SAP çekirdeği Microsoft Azure
SAP Note [2015553,] Azure'da SAP tarafından desteklenen SAP yazılım dağıtımları için önkoşulları listeler.
SAP Note [2205917,] SAP Uygulamaları için SUSE Linux Enterprise Server için önerilen işletim sistemi ayarlarına sahiptir
SAP Note [1944799,] SAP Uygulamaları SAP HANA SUSE Linux Enterprise Sunucusu için yönergeler içerir
SAP Note [2178632,] Azure'da SAP için bildirilen tüm izleme ölçümleri hakkında ayrıntılı bilgiler içerir.
SAP Note [2191498,] Azure'da Linux için gerekli SAP Ana Bilgisayar Aracısı sürümüne sahip.
SAP Note [2243692,] Azure'da Linux üzerinde SAP lisanslama hakkında bilgi içerir.
SAP Note [1984787,] SUSE Linux Enterprise Server 12 hakkında genel bilgiler içerir.
SAP Not [1999351,] SAP için Azure Gelişmiş İzleme Uzantısı için ek sorun giderme bilgileri içerir.
SAP Community WIKI'de Linux için gerekli tüm SAP Notları vardır.
Linux üzerinde SAP için Azure Sanal Makineleri planlama ve uygulama
Linux üzerinde SAP için Azure Sanal Makineler dağıtımı (bu makale)
SUSE Linux Enterprise Yüksek Kullanılabilirlik Uzantısı 12 SP3 en iyi yöntemler kılavuzları
- DRBD ve Pacemaker Depolama Yüksek Oranda Kullanılabilir NFS Hizmetleri
SAP Applications 12 SP3 için SUSE Linux Enterprise Server en iyi yöntemler kılavuzları
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.

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:
- Sap dosya sunucusu şablonunu Azure portal
- Aşağıdaki parametreleri girin
- Kaynak Ön Eki
Kullanmak istediğiniz ön eki girin. değeri, dağıtılan kaynaklar için ön ek olarak kullanılır. - 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. - Işletim Sistemi Türü
Linux dağıtımlarından birini seçin. Bu örnek için SLES 12'yi seçin - Yönetici Kullanıcı Adı ve Yönetici Parolası
Makinede oturum açmak için kullanılan yeni bir kullanıcı oluşturulur. - 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 >
- Kaynak Ön Eki
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.
- Kaynak Grubu oluşturma
- Sanal Ağ Oluşturma
- Kullanılabilirlik Kümesi oluşturma
En yüksek güncelleştirme etki alanını ayarlama - 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 - 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 - Her iki sanal makineye de her SAP sistemi için bir veri diski ekleyin.
- Bir Load Balancer (iç). Standart yük dengeleyiciyi öneririz.
- Standart Yük dengeleyici oluşturmak için şu yönergeleri izleyin:
- Ön uç IP adreslerini oluşturma
- NW1 için IP adresi 10.0.0.4
- Yük dengeleyiciyi açın, ön uç IP havuzunu seçin ve Ekle'ye tıklayın
- Yeni ön uç IP havuzunun adını girin (örneğin, NW1-ön uç)
- Atamayı statik olarak ayarlayın ve IP adresini girin (örneğin, 10.0.0.4)
- Tamam 'a tıklayın
- NW2 için IP adresi 10.0.0.5
- NW2 için yukarıdaki adımları yineleyin
- NW1 için IP adresi 10.0.0.4
- Arka uç havuzlarını oluşturma
- NFS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı
- Yük dengeleyiciyi açın, arka uç havuzları ' nı seçin ve Ekle ' ye tıklayın
- Yeni arka uç havuzunun adını girin (örneğin, NW arka ucu)
- Sanal ağ seçin
- Sanal makine Ekle 'ye tıklayın
- NFS kümesinin sanal makinelerini ve IP adreslerini seçin.
- Ekle’ye tıklayın.
- NFS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı
- Sistem durumu araştırmalarını oluşturma
- NW1 için bağlantı noktası 61000
- Yük dengeleyiciyi açın, sistem durumu Araştırmaları ' nı seçin ve Ekle ' ye tıklayın
- Yeni sistem durumu araştırmasının adını girin (örneğin, NW1-HP)
- TCP as Protocol, bağlantı noktası 610 00, zaman aralığını 5 ve sağlıksız eşik 2 ' yi seçin
- Tamam 'a tıklayın
- 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
- NW1 için bağlantı noktası 61000
- Yük Dengeleme kuralları
- Yük dengeleyiciyi açın, Yük Dengeleme kuralları ' nı seçin ve Ekle ' ye tıklayın.
- Yeni yük dengeleyici kuralının adını girin (örneğin, NW1-lb)
- 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)
- Ha bağlantı noktalarını seçin.
- Kayan IP 'yi etkinleştirdiğinizden emin olun
- Tamam 'a tıklayın
- NW2 için Yük Dengeleme kuralı oluşturmak için yukarıdaki adımları yineleyin
- Ön uç IP adreslerini oluşturma
- Alternatif olarak, senaryonuz temel yük dengeleyici gerektiriyorsa, şu yönergeleri izleyin:
- Ön uç IP adreslerini oluşturma
- NW1 için IP adresi 10.0.0.4
- Yük dengeleyiciyi açın, ön uç IP havuzu ' nu seçin ve Ekle ' ye tıklayın
- Yeni ön uç IP havuzunun adını girin (örneğin, NW1-ön uç)
- Atamayı statik olarak ayarlayın ve IP adresini girin (örneğin, 10.0.0.4)
- Tamam 'a tıklayın
- NW2 için IP adresi 10.0.0.5
- NW2 için yukarıdaki adımları yineleyin
- NW1 için IP adresi 10.0.0.4
- Arka uç havuzlarını oluşturma
- NFS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı
- Yük dengeleyiciyi açın, arka uç havuzları ' nı seçin ve Ekle ' ye tıklayın
- Yeni arka uç havuzunun adını girin (örneğin, NW arka ucu)
- Sanal makine Ekle 'ye tıklayın
- Daha önce oluşturduğunuz kullanılabilirlik kümesini seçin
- NFS kümesinin sanal makinelerini seçin
- Tamam 'a tıklayın
- NFS kümesinin parçası olması gereken tüm sanal makinelerin birincil ağ arabirimlerine bağlanıldı
- Sistem durumu araştırmalarını oluşturma
- NW1 için bağlantı noktası 61000
- Yük dengeleyiciyi açın, sistem durumu Araştırmaları ' nı seçin ve Ekle ' ye tıklayın
- Yeni sistem durumu araştırmasının adını girin (örneğin, NW1-HP)
- TCP as Protocol, bağlantı noktası 610 00, zaman aralığını 5 ve sağlıksız eşik 2 ' yi seçin
- Tamam 'a tıklayın
- 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
- NW1 için bağlantı noktası 61000
- Yük Dengeleme kuralları
- NW1 için 2049 TCP
- Yük dengeleyiciyi açın, Yük Dengeleme kuralları ' nı seçin ve Ekle ' ye tıklayın
- Yeni yük dengeleyici kuralının adını girin (örneğin, NW1-lb-2049)
- 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ç)
- Protokol TCP'yi tut, bağlantı noktası 2049 girin
- Boşta kalma zaman aşımını 30 dakikaya yükselt
- Kayan IP 'yi etkinleştirdiğinizden emin olun
- Tamam 'a tıklayın
- NW1 için 2049 UDP
- NW1 için bağlantı noktası 2049 ve UDP için yukarıdaki adımları yineleyin
- NW2 için 2049 TCP
- NW2 için bağlantı noktası 2049 ve TCP için yukarıdaki adımları yineleyin
- NW2 için 2049 UDP
- NW2 için bağlantı noktası 2049 ve UDP için yukarıdaki adımları yineleyin
- NW1 için 2049 TCP
- Ön uç IP adreslerini oluşturma
- Standart Yük dengeleyici oluşturmak için şu yönergeleri izleyin:
Ö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.
[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[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/[A] DRBD bileşenlerini yükler
sudo zypper install drbd drbd-kmp-default drbd-utils[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 lun1Her 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'[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-part1Her 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[A] Drbd'yi yapılandırma
sudo vi /etc/drbd.confdrbd.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.confaş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; } }[A] NFS drbd cihazlarını oluşturma
sudo vi /etc/drbd.d/NW1-nfs.resYeni 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.resYeni 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[1] İlk eşitlemeyi atla
sudo drbdadm new-current-uuid --clear-bitmap NW1-nfs sudo drbdadm new-current-uuid --clear-bitmap NW2-nfs[1] Birincil düğümü ayarlama
sudo drbdadm primary --force NW1-nfs sudo drbdadm primary --force NW2-nfs[1] Yeni drbd cihazları eşitlenene kadar bekleyin
sudo drbdsetup wait-sync-resource NW1-nfs sudo drbdsetup wait-sync-resource NW2-nfs[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[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] 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[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:MasterKüme
crossmntkaynaklarındaexportfsseçeneği, eski SLES sürümleriyle geriye dönük uyumluluk için belgelerimizde mevcuttur.[1] Bakım modunu devre dışı bırakma
sudo crm configure property maintenance-mode=false
Sonraki adımlar
- SAP ASCS'yi ve veritabanını yükleme
- SAP için Azure Sanal Makineleri planlama ve uygulama
- SAP için Azure Sanal Makineler dağıtımı
- SAP için Azure Sanal Makineler DBMS dağıtımı
- Azure VM'leri üzerinde yüksek kullanılabilirlik ve olağanüstü durum SAP HANA plan yapmayı öğrenmek için bkz. Azure Sanal Makineler'de (VM) SAP HANA Yüksek Kullanılabilirlik