SUSE Linux üzerinde Azure VM'lerde SAP NetWeaver için yüksek kullanılabilirlik Enterprise SAP uygulamaları için Azure NetApp Files sunucusu
Bu makalede, sanal makineleri dağıtma, sanal makineleri yapılandırma, küme çerçevesini yükleme ve Azure NetApp Files kullanarak yüksek oranda kullanılabilir SAP NetWeaver 7.50 sistemi yükleme açık Azure NetApp Files. Örnek yapılandırmalarda, yükleme komutları vb.'de ASCS örneği 00, ERS örneği numarası 01, Birincil Uygulama örneği (PAS) 02 ve Uygulama örneği (AAS) 03'tir. SAP Sistem Kimliği QAS kullanılır.
Bu makalede sap netweaver uygulaması için yüksek kullanılabilirlik elde etmek için Azure NetApp Files. Veritabanı katmanı bu makalede ayrıntılı olarak ele değildir.
Önce aşağıdaki SAP Notlarını ve belgelerini okuyun:
- Azure NetApp Files belgeleri
- SAP Not 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 linux ve Windows için gerekli SAP çekirdeği Microsoft Azure
- SAP Not 2015553, Azure'da SAP tarafından desteklenen SAP yazılım dağıtımları için önkoşulları listeler.
- SAP Not 2205917, SAP Uygulamaları için SUSE Linux Enterprise Server için önerilen işletim sistemi ayarlarına sahiptir
- SAP Not 1944799 SUSE Linux SAP HANA SAP Uygulamaları için Enterprise Yönergelerine sahiptir
- SAP Not 2178632 Azure'da SAP için bildirilen tüm izleme ölçümleri hakkında ayrıntılı bilgiler içerir.
- SAP Not 2191498 Azure'da Linux için gerekli SAP Ana Bilgisayar Aracısı sürümüne sahip.
- SAP Not 2243692 Azure'da Linux üzerinde SAP lisanslama hakkında bilgi içerir.
- SAP Not 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]( https://wiki.scn.sap.com/wiki/display/HOME/SAPonLinuxNotes) linux için gerekli tüm SAP Notlarına sahip.
- Linux üzerinde SAP için Azure Sanal Makineleri planlama ve uygulama
- Linux üzerinde SAP için Azure Sanal Makineler dağıtımı
- Linux üzerinde SAP için Azure Sanal Makineler DBMS dağıtımı
- SUSE SAP HA En İyi Uygulama Kılavuzları Kılavuzlar, Netweaver HA'yı ayarlamak ve şirket içi sistem SAP HANA için gereken tüm bilgileri içerir. Bu kılavuzları genel bir temel olarak kullanın. Bunlar çok daha ayrıntılı bilgi sağlar.
- SUSE Yüksek Kullanılabilirlik Uzantısı 12 SP3 Sürüm Notları
- Azure NetApp Files kullanarak Microsoft Azure netApp SAP Azure NetApp Files
Genel Bakış
SAP Netweaver merkezi hizmetleri için yüksek kullanılabilirlik (HA) paylaşılan depolama gerektirir. SUSE Linux'ta bunu başarmak için şu ana kadar ayrı yüksek oranda kullanılabilir NFS kümesi oluşturmak gerekliydi.
Artık paylaşılan depolama kullanarak SAP Netweaver HA'ya ulaşmak ve bu depolama alanı üzerinde Azure NetApp Files. Paylaşılan Azure NetApp Files için depolama alanı kullanmak, ek NFS kümesine olan ihtiyacı ortadan kaldırıyor. Pacemaker, SAP Netweaver merkezi hizmetlerinin (ASCS/SCS) ha için hala gereklidir.

SAP NetWeaver ASCS, SAP NetWeaver SCS, SAP NetWeaver ERS ve SAP HANA veritabanı sanal ana bilgisayar adı ve sanal IP adresleri kullanır. Azure'da sanal IP adresi kullanmak için yük dengeleyici gerekir. Standart yük dengeleyicinin kullanılması önerilir. Aşağıdaki listede (A)SCS ve ERS yük dengeleyicinin yapılandırması yer almaktadır.
(A) SCS
- Ön uç yapılandırması
- IP adresi 10.1.1.20
- Yoklama Bağlantı Noktası
- Bağlantı noktası 620 < nr >
- Yük dengeleme kuralları
- Ağ bağlantı Standart Load Balancer HA bağlantı noktalarını seçin
- Temel Load Balancer kullanıyorsanız, aşağıdaki bağlantı noktaları için Yük dengeleme kuralları oluşturun
- 32 < nr > TCP
- 36 < nr > TCP
- 39 < nr > TCP
- 81 < nr > TCP
- 5 < nr > 13 TCP
- 5 < nr > 14 TCP
- 5 < nr > 16 TCP
ERS
Ön uç yapılandırması
- IP adresi 10.1.1.21
Yoklama Bağlantı Noktası
- Bağlantı noktası 621 < nr >
Yük dengeleme kuralları
- Ağ bağlantı Standart Load Balancer HA bağlantı noktalarını seçin
- Temel Load Balancer kullanıyorsanız, aşağıdaki bağlantı noktaları için Yük dengeleme kuralları oluşturun
- 32 < nr > TCP
- 33 < nr > TCP
- 5 < nr > 13 TCP
- 5 < nr > 14 TCP
- 5 < nr > 16 TCP
Arka uç yapılandırması
- (A)SCS/ERS kümesine bağlı olması gereken tüm sanal makinelerin birincil ağ arabirimleri
Azure NetApp Files ayarlama
SAP NetWeaver, aktarım ve profil dizini için paylaşılan depolama alanı gerektirir. Azure NetApp files altyapısını ayarlamaya devam etmeden önce, Azure NetApp Files edinin. Seçtiğiniz Azure bölgesi için uygun teklif olup Azure NetApp Files. Aşağıdaki bağlantı, Azure bölgeye göre Azure NetApp Files kullanılabilirliğini gösterir: azure Azure NetApp Files tarafından kullanılabilirlik.
Azure NetApp dosyaları çeşitli Azure bölgelerinde kullanılabilir.
Kaynak Azure NetApp Files dağıtma
Adımlarda, Azure Sanal Ağı'nın zaten dağıtıldığından emin olun. Azure NetApp Files kaynakları ve sanal makinelerin bağlanacak Azure NetApp Files aynı Azure Sanal Ağına veya eşli Azure Sanal Ağlarına dağıtılması gerekir.
NetApp Hesabı oluşturma yönergelerini izleyerek, seçili Azure bölgesinde NetApp hesabını oluşturun.
Bir Azure NetApp Files havuzu ayarlama yönergelerini izleyerek bir kapasite havuzu Azure NetApp Files ayarlayın.
Bu makalede sunulan SAP Netweaver mimarisi, SKU'Azure NetApp Files tek bir Premium kullanır. Azure'Azure NetApp Files Premium SAP Netweaver uygulama iş yükü için SKU'nun kullanılması önerilir.Bir alt ağı Azure NetApp dosyalarına temsilci olarak yükleme yönergelerinde açıklandığı gibi bir alt ağıAzure NetApp Files.
Azure NetApp Files için birim oluşturma yönergelerini izleyerek bir birim Azure NetApp Files. Belirlenen alt ağda birimleri Azure NetApp Files dağıtın. Azure NetApp birimlerinin IP adresleri otomatik olarak atanır. Sanal makinelerin ve Azure NetApp Files azure sanal makinelerinin aynı Azure Sanal Ağına veya eşli Azure Sanal Ağlarına sahip olması gerektiğini unutmayın. Bu örnekte iki farklı birim Azure NetApp Files kullanıyoruz: sapQAS ve trans. Karşılık gelen bağlama noktalarına bağlanan dosya yolları /usrsapqas/sapmntQAS, /usrsapqas/usrsapQASsys vb. yoludur.
- volume sapQAS (nfs://10.1.0.4/usrsapqas/sapmntQAS)
- volume sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASascs)
- volume sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASsys)
- volume sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASers)
- volume trans (nfs://10.1.0.4/trans)
- volume sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASpas)
- volume sapQAS (nfs://10.1.0.4/usrsapqas/usrsapQASaas)
Bu örnekte, tüm SAP Netweaver Azure NetApp Files sistemleri için bu dosya sistemlerinin nasıl kullan Azure NetApp Files kullandık. NFS aracılığıyla bağlanması gerekmeyen SAP dosya sistemleri de Azure disk depolama olarak dağıtılabilir. Bu örnekte bir-e 'nin Azure NetApp Files olması gerekir ve f-g (diğer bir deyişle,/usr/SAP/QAS/d02,/usr/SAP/QAS/d03) Azure disk depolama olarak dağıtılabilir.
Önemli noktalar
SUSE yüksek kullanılabilirlik mimarisinde SAP NetWeaver için Azure NetApp Files düşünürken, aşağıdaki önemli noktalara dikkat edin:
- En düşük kapasite havuzu 4 TiB 'dir. Kapasite havuzu boyutu 1 TiB 'lik artışlarla artırılabilir.
- Minimum birim 100 GiB 'dir
- Azure NetApp Files ve Azure NetApp Files birimlerinin takılabileceği tüm sanal makineler aynı bölgedeki aynı Azure sanal ağında veya eşlenmiş sanal ağlarda olmalıdır. Aynı bölgedeki VNET eşlemesi üzerinden Azure NetApp Files erişim artık desteklenir. Azure NetApp erişimi genel eşleme üzerinden henüz desteklenmiyor.
- Seçilen sanal ağ, Azure NetApp Files atanmış bir alt ağa sahip olmalıdır.
- Azure NetApp Files, dışarı aktarma ilkesisunar: izin verilen istemcileri, erişim türünü (okuma&yazma, salt okuma, vb.) denetleyebilirsiniz.
- Azure NetApp Files Özellik henüz bölge farkında değildir. Şu anda Azure NetApp Files özelliği bir Azure bölgesindeki tüm kullanılabilirlik bölgelerinde dağıtılmaz. Bazı Azure bölgelerindeki olası gecikme etkilerine yönelik etkileri göz önünde bulundurun.
- Azure NetApp Files birimler, NFSv3 veya NFSv 4.1 birimleri olarak dağıtılabilir. SAP uygulama katmanı (ASCS/ERS, SAP uygulama sunucuları) için her iki protokol de desteklenir.
Linux sanal makinelerini Azure portal aracılığıyla el ile dağıtın
Öncelikle Azure NetApp Files birimleri oluşturmanız gerekir. VM 'Leri dağıtın. Daha sonra, bir yük dengeleyici oluşturur ve arka uç havuzlarındaki sanal makineleri kullanırsınız.
- Kaynak Grubu oluşturma
- Sanal Ağ Oluşturma
- YOKS için bir kullanılabilirlik kümesi oluşturma
En fazla güncelleştirme etki alanını ayarla - Sanal makine oluştur 1
En az SLES4SAP 12 SP3 kullanın, bu örnekte SLES4SAP 12 SP3 görüntüsü kullanılır
Daha önce oluşturulan kullanılabilirlik kümesini seçme - Sanal makine oluştur 2
En az SLES4SAP 12 SP3 kullanın, bu örnekte SLES4SAP 12 SP3 görüntüsü kullanılır
Daha önce oluşturulan kullanılabilirlik kümesini seçme - SAP uygulama örnekleri (PAS, AAS) için bir kullanılabilirlik kümesi oluşturma
En fazla güncelleştirme etki alanını ayarla - Sanal makine oluştur 3
En az SLES4SAP 12 SP3 kullanın, bu örnekte SLES4SAP 12 SP3 görüntüsü kullanılır
Daha önce PAS/AAS için oluşturulan kullanılabilirlik kümesini seçin - Sanal makine oluştur 4
En az SLES4SAP 12 SP3 kullanın, bu örnekte SLES4SAP 12 SP3 görüntüsü kullanılır
Daha önce PAS/AAS için oluşturulan kullanılabilirlik kümesini seçin
KIMLIK eşlemesini devre dışı bırak (NFSv 4.1 kullanılıyorsa)
Bu bölümdeki yönergeler yalnızca NFSv 4.1 protokolüyle Azure NetApp Files birimleri kullanılıyorsa geçerlidir. Azure NetApp Files NFSv 4.1 birimlerinin takılmasını gerektiren tüm VM 'lerde yapılandırmayı gerçekleştirin.
NFS etki alanı ayarını doğrulayın. Etki alanının varsayılan Azure NetApp Files etki alanı olarak yapılandırıldığından emin olun, yani
defaultv4iddomain.comve eşleme hiç kimse olarak ayarlanmıştır.Önemli
VM 'de NFS etki alanını
/etc/idmapd.confAzure NetApp Files ' deki varsayılan etki alanı yapılandırmasıyla eşleşecek şekilde ayarladığınızdan emin olun:defaultv4iddomain.com. NFS istemcisindeki (yani, VM) ve NFS sunucusunun etki alanı yapılandırması arasında uyuşmazlık varsa (örneğin, Azure NetApp yapılandırması), VM 'Lere bağlı Azure NetApp birimlerinde dosya izinleri olarak görüntülenirnobody.sudo cat /etc/idmapd.conf # Example [General] Verbosity = 0 Pipefs-Directory = /var/lib/nfs/rpc_pipefs Domain = defaultv4iddomain.com [Mapping] Nobody-User = nobody Nobody-Group = nobody[A] doğrula
nfs4_disable_idmapping. Y olarak ayarlanmalıdır. Bulunduğu dizin yapısını oluşturmak içinnfs4_disable_idmappingMount komutunu yürütün. Erişim çekirdek/sürücü için ayrıldığından,/sys/modules altında dizini el ile oluşturamazsınız.# Check nfs4_disable_idmapping cat /sys/module/nfs/parameters/nfs4_disable_idmapping # If you need to set nfs4_disable_idmapping to Y mkdir /mnt/tmp mount 10.1.0.4:/sapmnt/qas /mnt/tmp umount /mnt/tmp echo "Y" > /sys/module/nfs/parameters/nfs4_disable_idmapping # Make the configuration permanent echo "options nfs nfs4_disable_idmapping=Y" >> /etc/modprobe.d/nfs.conf
(A) SCS ayarlama
Bu örnekte, kaynaklar Azure Portal aracılığıyla el ile dağıtıldı.
Azure portal aracılığıyla Azure Load Balancer el ile dağıtın
Öncelikle Azure NetApp Files birimleri oluşturmanız gerekir. VM 'Leri dağıtın. Daha sonra, bir yük dengeleyici oluşturur ve arka uç havuzundaki sanal makineleri kullanırsınız.
- Yük dengeleyici oluşturma (iç, standart):
- Ön uç IP adreslerini oluşturma
- YOKS için IP adresi 10.1.1.20
- 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 ön uç. QAS. YOKS)
- Atamayı statik olarak ayarlayın ve IP adresini girin (örneğin, 10.1.1.20)
- Tamam 'a tıklayın
- YOKLAR için IP adresi 10.1.1.21
- "A" altında bulunan adımları tekrarlar için bir IP adresi oluşturmak için (örneğin, 10.1.1.21 ve ön uç). QAS. ERS)
- YOKS için IP adresi 10.1.1.20
- Arka uç havuzunu oluşturma
- 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, arka uç. QAS)
- Sanal makine Ekle ' ye tıklayın.
- Sanal makine seçin
- (A) SCS kümesinin sanal makinelerini ve IP adreslerini seçin.
- Ekle'ye tıklayın.
- Sistem durumu araştırmalarını oluşturma
- YOKS için bağlantı noktası 620 00
- 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ı (örneğin, sistem durumu) girin. QAS. YOKS)
- TCP as Protocol, bağlantı noktası 620 00, zaman aralığını 5 ve sağlıksız eşik 2 ' yi seçin
- Tamam 'a tıklayın
- YOKLAR için bağlantı noktası 621 01
- ERS için bir sistem durumu araştırması oluşturmak için yukarıdaki adımları "c" altında yineleyin (örneğin, 621 01 ve sistem durumu). QAS. ERS)
- YOKS için bağlantı noktası 620 00
- Yük Dengeleme kuralları
- YOKS için bir arka uç havuzu oluşturun
- 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, lb. QAS. YOKS)
- Daha önce oluşturduğunuz Ass, arka uç havuzu ve sistem durumu araştırması için ön uç IP adresini seçin (örneğin ön uç. QAS. YOKLAR, arka uç. QAS ve sağlık. QAS. YOKS)
- Ha bağlantı noktalarını seçin
- Kayan IP 'yi etkinleştirdiğinizden emin olun
- Tamam 'a tıklayın
- ÇÖZÜMLEYICILER için Yük Dengeleme kuralları oluşturmak için yukarıdaki adımları tekrarlayın (örneğin, lb. QAS. ERS)
- YOKS için bir arka uç havuzu oluşturun
- Ön uç IP adreslerini oluşturma
- Alternatif olarak, senaryonuz temel yük dengeleyici (iç) gerektiriyorsa, şu adımları izleyin:
Ön uç IP adreslerini oluşturma
- YOKS için IP adresi 10.1.1.20
- 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 ön uç. QAS. YOKS)
- Atamayı statik olarak ayarlayın ve IP adresini girin (örneğin, 10.1.1.20)
- Tamam 'a tıklayın
- YOKLAR için IP adresi 10.1.1.21
- "A" altında bulunan adımları tekrarlar için bir IP adresi oluşturmak için (örneğin, 10.1.1.21 ve ön uç). QAS. ERS)
- YOKS için IP adresi 10.1.1.20
Arka uç havuzunu oluşturma
- 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, arka uç. QAS)
- Sanal makine ekle'ye tıklayın.
- ASCS için daha önce oluşturduğunuz Kullanılabilirlik Kümesi'i seçin
- (A)SCS kümesi sanal makinelerini seçin
- Tamam'a tıklayın
Durum yoklamalarını oluşturma
- ASCS için 620 00 bağlantı noktası
- Yük dengeleyiciyi açın, durum yoklamalarını seçin ve Ekle'ye tıklayın
- Yeni durum yoklamanın adını (örneğin, durum) girin. QAS. ASCS)
- Protokol olarak TCP'yi seçin, 620 00 bağlantı noktası, Aralık 5'i ve Sağlıksız eşik 2'yi tutma
- Tamam'a tıklayın
- ASCS ERS için bağlantı noktası 621 01
- ERS için bir durum araştırması (örneğin, 621 01 ve durum) oluşturmak için yukarıdaki adımları "c" altında tekrarlayın. QAS. ERS)
- ASCS için 620 00 bağlantı noktası
Yük dengeleme kuralları
- ASCS için 32 00 TCP
- Yük dengeleyiciyi açın, Yük dengeleme kuralları'ı seçin ve Ekle'ye tıklayın.
- Yeni yük dengeleyici kuralının adını girin (örneğin lb. QAS. ASCS.3200)
- DAHA önce oluşturduğunuz ASCS, arka uç havuzu ve durum yoklamaları için ön uç IP adresini (örneğin ön uç) seçin. QAS. ASCS)
- Protokol TCP'yi tut, 3200 bağlantı noktasını girin
- Boşta kalma zaman aşımını 30 dakikaya artırma
- Kayan IP'yi etkinleştir
- Tamam'a tıklayın
- ASCS için ek bağlantı noktaları
- ASCS için 36 00 , 39 00, 81 00, 5 00 13, 5 00 14, 5 00 16 ve TCP bağlantı noktaları için yukarıdaki adımları "d" altında tekrarlayın
- ASCS ERS için ek bağlantı noktaları
- ASCS ERS için 32 01 , 33 01,5 01 13, 5 01****14, 5 01 16 ve TCP bağlantı noktaları için "d" altındaki adımları yineler
Önemli
Kayan IP, yük dengeleme senaryolarında NIC ikincil IP yapılandırmasında desteklenmez. Ayrıntılar için bkz. Azure Load Balancer Sınırlamaları. VM için ek IP adresine ihtiyacınız varsa ikinci bir NIC dağıtın.
Not
Genel IP adresi olmayan VM'ler iç (genel IP adresi olmayan) Standart Azure yük dengeleyicinin arka uç havuzuna yerleştirildikçe, genel uç noktalarına yönlendirmeye izin verecek ek yapılandırma gerçekleştirilmeyen giden İnternet bağlantısı olmaz. Giden bağlantı elde etmek için ayrıntılı bilgi için bkz. SAP yüksek kullanılabilirlik senaryolarında Azure Standart Load Balancer Sanal Makineler için genel uç nokta bağlantısı.
Önemli
Tcp zaman damgasını azure sanal ağlarının arkasına yerleştirilen Azure VM'lerde Azure Load Balancer. TCP zaman damgasının etkinleştirilmesi durum yoklamaları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 yoklamaları.
- ASCS için 32 00 TCP
Pacemaker kümesi oluşturma
Bu (A)SCS sunucusu için temel bir Pacemaker kümesi oluşturmak için Azure'da SUSE Linux Enterprise Server'da Pacemaker ayarlama adımlarını izleyin.
Yükleme
Aşağıdaki öğelere ön ek olarak [A] (tüm düğümler için geçerlidir) [1] (yalnızca düğüm 1 veya [2] için geçerlidir) ön eki ve yalnızca 2. düğüm için geçerlidir.
[A] SUSE Bağlayıcısı Yükleme
sudo zypper install sap-suse-cluster-connectorNot
Konak adlarında tire kullanmayla ilgili bilinen sorun sap-suse-cluster-connector paketinin 3.1.1 sürümüyle düzeltilmiştir. Konak adına tire ile küme düğümleri kullanıyorsanız sap-suse-cluster-connector paketinin en az 3.1.1 sürümünü kullanmaya emin olun. Aksi takdirde kümeniz çalışmaz.
SAP SUSE küme bağlayıcısı'nın yeni sürümünü yüklemiş olduğundan emin olun. Eskisi sap_suse_cluster_connector, yenisi ise sap-suse-cluster-connector olarak adlandırılan.
sudo zypper info sap-suse-cluster-connector # Information for package sap-suse-cluster-connector: # --------------------------------------------------- # Repository : SLE-12-SP3-SAP-Updates # Name : sap-suse-cluster-connector # Version : 3.1.0-8.1 # Arch : noarch # Vendor : SUSE LLC <https://www.suse.com/> # Support Level : Level 3 # Installed Size : 45.6 KiB # Installed : Yes # Status : up-to-date # Source package : sap-suse-cluster-connector-3.1.0-8.1.src # Summary : SUSE High Availability Setup for SAP Products[A] SAP kaynak aracılarını güncelleştirme
Bu makalede açıklanan yeni yapılandırmayı kullanmak için resource-agents paketine bir düzeltme eki gerekir. Düzeltme ekini aşağıdaki komutla zaten yüklü olup olamayabilirsiniz
sudo grep 'parameter name="IS_ERS"' /usr/lib/ocf/resource.d/heartbeat/SAPInstanceÇıktı aşağıdakine benzer olmalı:
<parameter name="IS_ERS" unique="0" required="0">grep komutu IS_ERS parametresini bulamazsa, SUSE indirme sayfasında listelenen düzeltme ekini yüklemeniz gerekir
# example for patch for SLES 12 SP1 sudo zypper in -t patch SUSE-SLE-HA-12-SP1-2017-885=1 # example for patch for SLES 12 SP2 sudo zypper in -t patch SUSE-SLE-HA-12-SP2-2017-886=1[A] Konak adı çözümlemesi kurulumu
Bir DNS sunucusu kullanabilir veya tüm düğümlerde /etc/hosts'ları değiştirebilirsiniz. Bu örnekte /etc/hosts dosyasının nasıl kullanımına sahip olduğu gösterir. Aşağıdaki komutlarda IP adresini ve ana bilgisayar adını değiştirin
sudo vi /etc/hosts/etc/hosts'a aşağıdaki satırları ekler. IP adresini ve ana bilgisayar adını ortamınıza göre değiştirme
# IP address of cluster node 1 10.1.1.18 anftstsapcl1 # IP address of cluster node 2 10.1.1.6 anftstsapcl2 # IP address of the load balancer frontend configuration for SAP Netweaver ASCS 10.1.1.20 anftstsapvh # IP address of the load balancer frontend configuration for SAP Netweaver ERS 10.1.1.21 anftstsapers[1] Bir birim içinde SAP Azure NetApp Files oluşturun.
Vm'lerden Azure NetApp Files birimini geçici olarak bağlama ve SAP dizinlerini (dosya yolları) oluşturma.# mount temporarily the volume sudo mkdir -p /saptmp # If using NFSv3 sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 10.1.0.4:/sapQAS /saptmp # If using NFSv4.1 sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys,tcp 10.1.0.4:/sapQAS /saptmp # create the SAP directories sudo cd /saptmp sudo mkdir -p sapmntQAS sudo mkdir -p usrsapQASascs sudo mkdir -p usrsapQASers sudo mkdir -p usrsapQASsys sudo mkdir -p usrsapQASpas sudo mkdir -p usrsapQASaas # unmount the volume and delete the temporary directory sudo cd .. sudo umount /saptmp sudo rmdir /saptmp
SAP NetWeaver yüklemesi için hazırlanma
[A] Paylaşılan dizinleri oluşturma
sudo mkdir -p /sapmnt/QAS sudo mkdir -p /usr/sap/trans sudo mkdir -p /usr/sap/QAS/SYS sudo mkdir -p /usr/sap/QAS/ASCS00 sudo mkdir -p /usr/sap/QAS/ERS01 sudo chattr +i /sapmnt/QAS sudo chattr +i /usr/sap/trans sudo chattr +i /usr/sap/QAS/SYS sudo chattr +i /usr/sap/QAS/ASCS00 sudo chattr +i /usr/sap/QAS/ERS01[A] Yapılandırma
autofssudo vi /etc/auto.master # Add the following line to the file, save and exit /- /etc/auto.directNFSv3 kullanıyorsanız aşağıdakilerle bir dosya oluşturun:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=3,nobind 10.1.0.4:/trans /usr/sap/QAS/SYS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/usrsapQASsysNFSv4.1 kullanıyorsanız aşağıdakilerle bir dosya oluşturun:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/trans /usr/sap/QAS/SYS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/usrsapQASsysNot
Birimlerin bağlaması için ağ birimlerinin NFS protokol Azure NetApp Files emin olun. Birim Azure NetApp Files NFSv3 birimleri olarak oluşturulursa, karşılık gelen NFSv3 yapılandırmasını kullanın. Yeni Azure NetApp Files NFSv4.1 birimleri olarak oluşturulursa, kimlik eşlemesini devre dışı bırakmak için yönergeleri izleyin ve ilgili NFSv4.1 yapılandırmasını kullanmaya emin olun. Bu örnekte, Azure NetApp Files birimleri NFSv3 birimleri olarak oluşturulmuş.
Yeni
autofspaylaşımları bağlama için yeniden başlatınsudo systemctl enable autofs sudo service autofs restart[A] SWAP dosyasını yapılandırma
sudo vi /etc/waagent.conf # Set the property ResourceDisk.EnableSwap to y # Create and use swapfile on resource disk. ResourceDisk.EnableSwap=y # Set the size of the SWAP file with property ResourceDisk.SwapSizeMB # The free space of resource disk varies by virtual machine size. Make sure that you do not set a value that is too big. You can check the SWAP space with command swapon # Size of the swapfile. ResourceDisk.SwapSizeMB=2000Değişikliği etkinleştirmek için Aracıyı yeniden başlatın
sudo service waagent restart
SAP NetWeaver ASCS/ERS'yi Yükleme
[1] ASCS örneği için sanal IP kaynağı ve durum araştırması oluşturma
Ö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ı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 kullanmak üzere değiştirilmişse, hemen azure-lb kaynak aracıya geçme gereksinimi yoktur.sudo crm node standby anftstsapcl2 # If using NFSv3 sudo crm configure primitive fs_QAS_ASCS Filesystem device='10.1.0.4/usrsapqas/usrsapQASascs' directory='/usr/sap/QAS/ASCS00' fstype='nfs' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=40s # If using NFSv4.1 sudo crm configure primitive fs_QAS_ASCS Filesystem device='10.1.0.4:/usrsapqas/usrsapQASascs' directory='/usr/sap/QAS/ASCS00' fstype='nfs' options='sec=sys,vers=4.1' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=40s sudo crm configure primitive vip_QAS_ASCS IPaddr2 \ params ip=10.1.1.20 cidr_netmask=24 \ op monitor interval=10 timeout=20 sudo crm configure primitive nc_QAS_ASCS azure-lb port=62000 sudo crm configure group g-QAS_ASCS fs_QAS_ASCS nc_QAS_ASCS vip_QAS_ASCS \ meta resource-stickiness=3000Küme durumunun tamam olduğundan ve tüm kaynakların başlatıldıklarına emin olun. Kaynakların hangi düğümde çalıştır olduğu önemli değildir.
sudo crm_mon -r # Node anftstsapcl2: standby # Online: [ anftstsapcl1 ] # # Full list of resources: # # Resource Group: g-QAS_ASCS # fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 # nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 # vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 # stonith-sbd (stonith:external/sbd): Started anftstsapcl2[1] SAP NetWeaver ASCS'yi yükleme
ASCS için yük dengeleyici ön uç yapılandırmasının IP adresiyle eşlene bir sanal ana bilgisayar adı kullanarak ilk düğüme kök olarak SAP NetWeaver ASCS yükleyin, örneğin anftstsapvh, 10.1.1.20 ve yük dengeleyici araştırması için kullanılan örnek numarası (örneğin 00).
Kök kullanıcı olmayan bir kullanıcının sapinst'e SAPINST_REMOTE_ACCESS_USER için sapinst parametresini kullanabilirsiniz. Sap'yi yüklemek SAPINST_USE_HOSTNAME konak adını kullanarak parametre parametrelerini kullanabilirsiniz.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=virtual_hostnameYükleme /usr/sap/QAS/ASCS 00 içinde bir alt klasör oluşturamazsa ASCS 00 klasörünün sahibini ve grubunu ayarlamayı deneyin ve yeniden deneyin.
chown qasadm /usr/sap/QAS/ASCS00 chgrp sapsys /usr/sap/QAS/ASCS00[1] ERS örneği için sanal IP kaynağı ve durum araştırması oluşturma
sudo crm node online anftstsapcl2 sudo crm node standby anftstsapcl1 # If using NFSv3 sudo crm configure primitive fs_QAS_ERS Filesystem device='10.1.0.4:/usrsapqas/usrsapQASers' directory='/usr/sap/QAS/ERS01' fstype='nfs' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=40s # If using NFSv4.1 sudo crm configure primitive fs_QAS_ERS Filesystem device='10.1.0.4:/usrsapqas/usrsapQASers' directory='/usr/sap/QAS/ERS01' fstype='nfs' options='sec=sys,vers=4.1' \ op start timeout=60s interval=0 \ op stop timeout=60s interval=0 \ op monitor interval=20s timeout=40s sudo crm configure primitive vip_QAS_ERS IPaddr2 \ params ip=10.1.1.21 cidr_netmask=24 \ op monitor interval=10 timeout=20 sudo crm configure primitive nc_QAS_ERS azure-lb port=62101 sudo crm configure group g-QAS_ERS fs_QAS_ERS nc_QAS_ERS vip_QAS_ERSKüme durumunun tamam olduğundan ve tüm kaynakların başlatıldıklarına emin olun. Kaynakların hangi düğümde çalıştır olduğu önemli değildir.
sudo crm_mon -r # Node anftstsapcl1: standby # Online: [ anftstsapcl2 ] # # Full list of resources: # # stonith-sbd (stonith:external/sbd): Started anftstsapcl2 # Resource Group: g-QAS_ASCS # fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 # nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 # vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 # Resource Group: g-QAS_ERS # fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 # nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 # vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2[2] SAP NetWeaver ERS'ı yükleme
ERS için yük dengeleyici ön uç yapılandırmasının IP adresine eşlene bir sanal ana bilgisayar adı kullanarak ikinci düğüme kök olarak SAP NetWeaver ERS yükleyin; örneğin, anftstsapers, 10.1.1.21 ve yük dengeleyicinin yoklama için kullanılan örnek numarası (örneğin 01).
Kök kullanıcı olmayan bir kullanıcının sapinst'e SAPINST_REMOTE_ACCESS_USER için sapinst parametresini kullanabilirsiniz. Sap'yi yüklemek SAPINST_USE_HOSTNAME konak adını kullanarak parametre parametrelerini kullanabilirsiniz.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin SAPINST_USE_HOSTNAME=virtual_hostnameNot
SWPM SP 20 PL 05 veya daha yüksek bir değer kullanın. Daha düşük sürümler izinleri doğru ayarlamaz ve yükleme başarısız olur.
Yükleme /usr/sap/QAS/ERS 01 içinde bir alt klasör oluşturamazsa, ERS 01 klasörünün sahibini ve grubunu ayarlamayı deneyin ve yeniden deneyin.
chown qasadm /usr/sap/QAS/ERS01 chgrp sapsys /usr/sap/QAS/ERS01[1] ASCS/SCS ve ERS örnek profillerini uyarlama
- ASCS/SCS profili
sudo vi /sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh # Change the restart command to a start command #Restart_Program_01 = local $(_EN) pf=$(_PF) Start_Program_01 = local $(_EN) pf=$(_PF) # Add the following lines service/halib = $(DIR_CT_RUN)/saphascriptco.so service/halib_cluster_connector = /usr/bin/sap_suse_cluster_connector # Add the keep alive parameter, if using ENSA1 enque/encni/set_so_keepalive = trueHem ENSA1 hem de ENSA2 için, işletim sistemi parametrelerinin SAP not
keepalive1410736.- ERS profili
sudo vi /sapmnt/QAS/profile/QAS_ERS01_anftstsapers # Change the restart command to a start command #Restart_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID) Start_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID) # Add the following lines service/halib = $(DIR_CT_RUN)/saphascriptco.so service/halib_cluster_connector = /usr/bin/sap_suse_cluster_connector # remove Autostart from ERS profile # Autostart = 1[A] Canlı Tutma'yi yapılandırma
SAP NetWeaver uygulama sunucusu ile ASCS/SCS arasındaki iletişim bir yazılım yük dengeleyici üzerinden yönlendirildi. Yük dengeleyici, yapılandırılabilir bir zaman aşımının ardından etkin olmayan bağlantıların bağlantısını keser. Bunu önlemek için, ENSA1 kullanıyorsanız SAP NetWeaver ASCS/SCS profilinde bir parametre ayarlamanız ve hem ENSA1/ENSA2 için tüm SAP sunucularında Linux sistem ayarlarını değiştirmeniz
keepalivegerekir. Daha fazla bilgi 1410736 SAP Note 1410736'i okuyun.# Change the Linux system configuration sudo sysctl net.ipv4.tcp_keepalive_time=300[A] Yüklemeden sonra SAP kullanıcılarını yapılandırma
# Add sidadm to the haclient group sudo usermod -aG haclient qasadm[1] ASCS ve ERS SAP hizmetlerini dosyaya
sapserviceeklemeASCS hizmet girişini ikinci düğüme ekleyin ve ERS hizmet girişini ilk düğüme kopyalayın.
cat /usr/sap/sapservices | grep ASCS00 | sudo ssh anftstsapcl2 "cat >>/usr/sap/sapservices" sudo ssh anftstsapcl2 "cat /usr/sap/sapservices" | grep ERS01 | sudo tee -a /usr/sap/sapservices[1] SAP kümesi kaynaklarını oluşturma
Enqueue server 1 mimarisi (ENSA1) kullanıyorsanız kaynakları aşağıdaki gibi tanımlayın:
sudo crm configure property maintenance-mode="true"
sudo crm configure primitive rsc_sap_QAS_ASCS00 SAPInstance \
operations \$id=rsc_sap_QAS_ASCS00-operations \
op monitor interval=11 timeout=60 on-fail=restart \
params InstanceName=QAS_ASCS00_anftstsapvh START_PROFILE="/sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh" \
AUTOMATIC_RECOVER=false \
meta resource-stickiness=5000 failure-timeout=60 migration-threshold=1 priority=10
sudo crm configure primitive rsc_sap_QAS_ERS01 SAPInstance \
operations \$id=rsc_sap_QAS_ERS01-operations \
op monitor interval=11 timeout=60 on-fail=restart \
params InstanceName=QAS_ERS01_anftstsapers START_PROFILE="/sapmnt/QAS/profile/QAS_ERS01_anftstsapers" AUTOMATIC_RECOVER=false IS_ERS=true \
meta priority=1000
sudo crm configure modgroup g-QAS_ASCS add rsc_sap_QAS_ASCS00
sudo crm configure modgroup g-QAS_ERS add rsc_sap_QAS_ERS01
sudo crm configure colocation col_sap_QAS_no_both -5000: g-QAS_ERS g-QAS_ASCS
sudo crm configure location loc_sap_QAS_failover_to_ers rsc_sap_QAS_ASCS00 rule 2000: runs_ers_QAS eq 1
sudo crm configure order ord_sap_QAS_first_start_ascs Optional: rsc_sap_QAS_ASCS00:start rsc_sap_QAS_ERS01:stop symmetrical=false
sudo crm node online anftstsapcl1
sudo crm configure property maintenance-mode="false"
SAP, SAP NW 7.52'den baş sonra çoğaltma da dahil olmak üzere 2. sıra sunucusu desteğine yer verdi. ABAP Platform 1809'dan başlayarak, enqueue server 2 varsayılan olarak yüklenir. Bkz. enqueue 2630416 2 desteği için SAP not defteri. Enqueue server 2 mimarisi (ENSA2)kullanıyorsanız, kaynakları aşağıdaki gibi tanımlayın:
sudo crm configure property maintenance-mode="true"
sudo crm configure primitive rsc_sap_QAS_ASCS00 SAPInstance \
operations \$id=rsc_sap_QAS_ASCS00-operations \
op monitor interval=11 timeout=60 on-fail=restart \
params InstanceName=QAS_ASCS00_anftstsapvh START_PROFILE="/sapmnt/QAS/profile/QAS_ASCS00_anftstsapvh" \
AUTOMATIC_RECOVER=false \
meta resource-stickiness=5000
sudo crm configure primitive rsc_sap_QAS_ERS01 SAPInstance \
operations \$id=rsc_sap_QAS_ERS01-operations \
op monitor interval=11 timeout=60 on-fail=restart \
params InstanceName=QAS_ERS01_anftstsapers START_PROFILE="/sapmnt/QAS/profile/QAS_ERS01_anftstsapers" AUTOMATIC_RECOVER=false IS_ERS=true
sudo crm configure modgroup g-QAS_ASCS add rsc_sap_QAS_ASCS00
sudo crm configure modgroup g-QAS_ERS add rsc_sap_QAS_ERS01
sudo crm configure colocation col_sap_QAS_no_both -5000: g-QAS_ERS g-QAS_ASCS
sudo crm configure order ord_sap_QAS_first_start_ascs Optional: rsc_sap_QAS_ASCS00:start rsc_sap_QAS_ERS01:stop symmetrical=false
sudo crm node online anftstsapcl1
sudo crm configure property maintenance-mode="false"
Eski bir sürümden yükselterek enqueue server 2'ye geçiş yapmak için bkz. SAP not 2641019.
Küme durumunun tamam olduğundan ve tüm kaynakların başlatıldıklarına emin olun. Kaynakların hangi düğümde çalıştır olduğu önemli değildir.
sudo crm_mon -r
# Full list of resources:
#
# stonith-sbd (stonith:external/sbd): Started anftstsapcl2
# Resource Group: g-QAS_ASCS
# fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1
# nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1
# vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1
# rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1
# Resource Group: g-QAS_ERS
# fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2
# nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2
# vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2
# rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2
SAP NetWeaver uygulama sunucusu hazırlığı
Bazı veritabanları, veritabanı örneği yüklemenin bir uygulama sunucusunda yürütülebilir. Bu durumlarda bunları kullanmak için uygulama sunucusu sanal makinelerini hazırlayın.
Adımlar, uygulama sunucusunu ASCS/SCS ve HANA sunucularından farklı bir sunucuya yükleyişini varsayıyor. Aksi takdirde aşağıdaki adımlardan bazıları (ana bilgisayar adı çözümlemeyi yapılandırma gibi) gerekli değildir.
Aşağıdaki öğelere ön ek olarak [A] (hem PAS hem de AAS için geçerlidir) [P] (yalnızca PAS veya [S] için geçerlidir) ve yalnızca AAS için geçerlidir.
[A] İşletim sistemini yapılandırma
Kirli önbelleğin boyutunu azaltma. Daha fazla bilgi için bkz. Büyük RAM'e sahip SLES 11/12 sunucularında düşük yazma performansı.
sudo vi /etc/sysctl.conf # Change/set the following settings vm.dirty_bytes = 629145600 vm.dirty_background_bytes = 314572800[A] Konak adı çözümlemesi kurulumu
Bir DNS sunucusu kullanabilir veya tüm düğümlerde /etc/hosts'ları değiştirebilirsiniz. Bu örnekte /etc/hosts dosyasının nasıl kullanımına sahip olduğu gösterir. Aşağıdaki komutlarda IP adresini ve ana bilgisayar adını değiştirin
sudo vi /etc/hosts/etc/hosts'a aşağıdaki satırları ekler. IP adresini ve ana bilgisayar adını ortamınıza göre değiştirme
# IP address of the load balancer frontend configuration for SAP NetWeaver ASCS/SCS 10.1.1.20 anftstsapvh # IP address of the load balancer frontend configuration for SAP NetWeaver ERS 10.1.1.21 anftstsapers # IP address of all application servers 10.1.1.15 anftstsapa01 10.1.1.16 anftstsapa02[A] Sapmnt dizinini oluşturma
sudo mkdir -p /sapmnt/QAS sudo mkdir -p /usr/sap/trans sudo chattr +i /sapmnt/QAS sudo chattr +i /usr/sap/trans[P] PAS dizinini oluşturma
sudo mkdir -p /usr/sap/QAS/D02 sudo chattr +i /usr/sap/QAS/D02[S] AAS dizinini oluşturma
sudo mkdir -p /usr/sap/QAS/D03 sudo chattr +i /usr/sap/QAS/D03[P]
autofsPAS üzerinde yapılandırmasudo vi /etc/auto.master # Add the following line to the file, save and exit /- /etc/auto.directNFSv3 kullanıyorsanız, aşağıdakilerle yeni bir dosya oluşturun:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=3,nobind 10.1.0.4:/trans /usr/sap/QAS/D02 -nfsvers=3,nobind 10.1.0.4:/usrsapqas/usrsapQASpasNFSv4.1 kullanıyorsanız, aşağıdakilerle yeni bir dosya oluşturun:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/trans /usr/sap/QAS/D02 -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/usrsapQASpasYeni
autofspaylaşımları bağlama için yeniden başlatınsudo systemctl enable autofs sudo service autofs restart[P]
autofsAAS'de yapılandırmasudo vi /etc/auto.master # Add the following line to the file, save and exit /- /etc/auto.directNFSv3 kullanıyorsanız, aşağıdakilerle yeni bir dosya oluşturun:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=3,nobind 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=3,nobind 10.1.0.4:/trans /usr/sap/QAS/D03 -nfsvers=3,nobind 10.1.0.4:/usrsapqas/usrsapQASaasNFSv4.1 kullanıyorsanız, aşağıdakilerle yeni bir dosya oluşturun:
sudo vi /etc/auto.direct # Add the following lines to the file, save and exit /sapmnt/QAS -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/sapmntQAS /usr/sap/trans -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/trans /usr/sap/QAS/D03 -nfsvers=4.1,nobind,sec=sys 10.1.0.4:/usrsapqas/usrsapQASaasYeni
autofspaylaşımları bağlama için yeniden başlatınsudo systemctl enable autofs sudo service autofs restart[A] SWAP dosyasını yapılandırma
sudo vi /etc/waagent.conf # Set the property ResourceDisk.EnableSwap to y # Create and use swapfile on resource disk. ResourceDisk.EnableSwap=y # Set the size of the SWAP file with property ResourceDisk.SwapSizeMB # The free space of resource disk varies by virtual machine size. Make sure that you do not set a value that is too big. You can check the SWAP space with command swapon # Size of the swapfile. ResourceDisk.SwapSizeMB=2000Değişikliği etkinleştirmek için Aracıyı yeniden başlatın
sudo service waagent restart
Veritabanını yükleme
Bu örnekte SAP NetWeaver, SAP HANA. Bu yükleme için desteklenen tüm veritabanını kullanabilirsiniz. Azure'da sanal makinelerin nasıl yük SAP HANA daha fazla bilgi için bkz. Azure Sanal SAP HANA (VM)üzerinde yüksek kullanılabilirlik. Desteklenen veritabanlarının listesi için bkz. SAP Not 1928533.
SAP veritabanı örneği yüklemesini çalıştırma
Sap NetWeaver veritabanı örneğini, veritabanı için yük dengeleyici ön uç yapılandırmasının IP adresiyle eş alan bir sanal ana bilgisayar adı kullanarak kök olarak yükleyin.
Kök kullanıcı olmayan bir kullanıcının sapinst'e SAPINST_REMOTE_ACCESS_USER için sapinst parametresini kullanabilirsiniz.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin
SAP NetWeaver uygulama sunucusu yüklemesi
SAP uygulama sunucusu yüklemek için bu adımları izleyin.
[A] Uygulama sunucusunu hazırlama Yukarıdaki SAP NetWeaver uygulama sunucusu hazırlama bölümünde yer alan adımları izleyin.
[A] SAP NetWeaver uygulama sunucusunu yükleme Birincil veya ek bir SAP NetWeaver uygulamaları sunucusu yükleyin.
Kök kullanıcı olmayan bir kullanıcının sapinst'e SAPINST_REMOTE_ACCESS_USER için sapinst parametresini kullanabilirsiniz.
sudo <swpm>/sapinst SAPINST_REMOTE_ACCESS_USER=sapadmin[A] Güvenli SAP HANA güncelleştirme
Güvenli SAP HANA, Sistem Çoğaltma kurulumunun sanal adına işaret SAP HANA güncelleştirin.
Girdileri listeleyen aşağıdaki komutu çalıştırın
hdbuserstore ListBu, tüm girişleri listele olmalı ve şuna benzer şekilde görünür:
DATA FILE : /home/qasadm/.hdb/anftstsapa01/SSFS_HDB.DAT KEY FILE : /home/qasadm/.hdb/anftstsapa01/SSFS_HDB.KEY KEY DEFAULT ENV : 10.1.1.5:30313 USER: SAPABAP1 DATABASE: QASÇıkış, varsayılan girişin IP adresinin yük dengeleyicinin IP adresine değil sanal makineye işaret ediyor olduğunu gösterir. Bu giriş, yük dengeleyicinin sanal ana bilgisayar adını işaret edecek şekilde değiştirilsin. Aynı bağlantı noktasını (yukarıdaki çıktıda 30313) ve veritabanı adını (yukarıdaki çıkışta QAS) kullanın!
su - qasadm hdbuserstore SET DEFAULT qasdb:30313@QAS SAPABAP1 <password of ABAP schema>
Küme kurulumunu test edin
Aşağıdaki testler, SUSE'nin en iyi yöntemler kılavuzlarında yer alan test çalışmalarının bir kopyasıdır. Size kolaylık olması için kopyalanır. Ayrıca her zaman en iyi yöntemler kılavuzlarını okuyun ve eklenmiş olabileceğiniz tüm ek testleri gerçekleştirin.
HAGetFailoverConfig, HACheckConfig ve HACheckFailoverConfig'i test etmek
AŞAĞıDAKI komutları <sapsid> ASCS örneğinin şu anda çalışır durumda olduğu düğümde adm olarak çalıştırın. Komutlar BAŞARISIZ: Yetersiz bellekle başarısız olursa, bunun nedeni ana bilgisayar adınıza tireler olabilir. Bu bilinen bir sorundur ve sap-suse-cluster-connector paketinde SUSE tarafından düzeltilecek.
anftstsapcl1:qasadm 52> sapcontrol -nr 00 -function HAGetFailoverConfig 07.03.2019 20:08:59 HAGetFailoverConfig OK HAActive: TRUE HAProductVersion: SUSE Linux Enterprise Server for SAP Applications 12 SP3 HASAPInterfaceVersion: SUSE Linux Enterprise Server for SAP Applications 12 SP3 (sap_suse_cluster_connector 3.1.0) HADocumentation: https://www.suse.com/products/sles-for-sap/resource-library/sap-best-practices/ HAActiveNode: anftstsapcl1 HANodes: anftstsapcl1, anftstsapcl2 anftstsapcl1:qasadm 54> sapcontrol -nr 00 -function HACheckConfig 07.03.2019 23:28:29 HACheckConfig OK state, category, description, comment SUCCESS, SAP CONFIGURATION, Redundant ABAP instance configuration, 2 ABAP instances detected SUCCESS, SAP CONFIGURATION, Redundant Java instance configuration, 0 Java instances detected SUCCESS, SAP CONFIGURATION, Enqueue separation, All Enqueue server separated from application server SUCCESS, SAP CONFIGURATION, MessageServer separation, All MessageServer separated from application server SUCCESS, SAP CONFIGURATION, ABAP instances on multiple hosts, ABAP instances on multiple hosts detected SUCCESS, SAP CONFIGURATION, Redundant ABAP SPOOL service configuration, 2 ABAP instances with SPOOL service detected SUCCESS, SAP STATE, Redundant ABAP SPOOL service state, 2 ABAP instances with active SPOOL service detected SUCCESS, SAP STATE, ABAP instances with ABAP SPOOL service on multiple hosts, ABAP instances with active ABAP SPOOL service on multiple hosts detected SUCCESS, SAP CONFIGURATION, Redundant ABAP BATCH service configuration, 2 ABAP instances with BATCH service detected SUCCESS, SAP STATE, Redundant ABAP BATCH service state, 2 ABAP instances with active BATCH service detected SUCCESS, SAP STATE, ABAP instances with ABAP BATCH service on multiple hosts, ABAP instances with active ABAP BATCH service on multiple hosts detected SUCCESS, SAP CONFIGURATION, Redundant ABAP DIALOG service configuration, 2 ABAP instances with DIALOG service detected SUCCESS, SAP STATE, Redundant ABAP DIALOG service state, 2 ABAP instances with active DIALOG service detected SUCCESS, SAP STATE, ABAP instances with ABAP DIALOG service on multiple hosts, ABAP instances with active ABAP DIALOG service on multiple hosts detected SUCCESS, SAP CONFIGURATION, Redundant ABAP UPDATE service configuration, 2 ABAP instances with UPDATE service detected SUCCESS, SAP STATE, Redundant ABAP UPDATE service state, 2 ABAP instances with active UPDATE service detected SUCCESS, SAP STATE, ABAP instances with ABAP UPDATE service on multiple hosts, ABAP instances with active ABAP UPDATE service on multiple hosts detected SUCCESS, SAP STATE, SCS instance running, SCS instance status ok SUCCESS, SAP CONFIGURATION, SAPInstance RA sufficient version (anftstsapvh_QAS_00), SAPInstance includes is-ers patch SUCCESS, SAP CONFIGURATION, Enqueue replication (anftstsapvh_QAS_00), Enqueue replication enabled SUCCESS, SAP STATE, Enqueue replication state (anftstsapvh_QAS_00), Enqueue replication active anftstsapcl1:qasadm 55> sapcontrol -nr 00 -function HACheckFailoverConfig 07.03.2019 23:30:48 HACheckFailoverConfig OK state, category, description, comment SUCCESS, SAP CONFIGURATION, SAPInstance RA sufficient version, SAPInstance includes is-ers patchASCS örneğini el ile geçirme
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rscsap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Starting anftstsapcl1ASCS örneğini geçirmek için aşağıdaki komutları kök olarak çalıştırın.
anftstsapcl1:~ # crm resource migrate rsc_sap_QAS_ASCS00 force INFO: Move constraint created for rsc_sap_QAS_ASCS00 anftstsapcl1:~ # crm resource unmigrate rsc_sap_QAS_ASCS00 INFO: Removed migration constraints for rsc_sap_QAS_ASCS00 # Remove failed actions for the ERS that occurred as part of the migration anftstsapcl1:~ # crm resource cleanup rsc_sap_QAS_ERS01Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2Test HAFailoverToNode
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2ASCS örneğini geçirmek <sapsid> için aşağıdaki komutları adm olarak çalıştırın.
anftstsapcl1:qasadm 53> sapcontrol -nr 00 -host anftstsapvh -user qasadm <password> -function HAFailoverToNode "" # run as root # Remove failed actions for the ERS that occurred as part of the migration anftstsapcl1:~ # crm resource cleanup rsc_sap_QAS_ERS01 # Remove migration constraints anftstsapcl1:~ # crm resource clear rsc_sap_QAS_ASCS00 #INFO: Removed migration constraints for rsc_sap_QAS_ASCS00Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1Düğüm kilitlenme simülasyonu
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1AŞAĞıDAKI komutu ASCS örneğinin çalıştır olduğu düğümde kök olarak çalıştırın
anftstsapcl2:~ # echo b > /proc/sysrq-triggerSBD kullanırsanız Pacemaker, son düğümde otomatik olarak başlamaz. Düğüm yeniden başlatıldıktan sonra durum aşağıdaki gibi görünüyor.
Online: Online: [ anftstsapcl1 ] OFFLINE: [ anftstsapcl2 ] Full list of resources: Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 Failed Actions: * rsc_sap_QAS_ERS01_monitor_11000 on anftstsapcl1 'not running' (7): call=166, status=complete, exitreason='', last-rc-change='Fri Mar 8 18:26:10 2019', queued=0ms, exec=0msPacemaker'ı son düğümde başlatmak, SBD iletilerini temizlemek ve başarısız kaynakları temizlemek için aşağıdaki komutları kullanın.
# run as root # list the SBD device(s) anftstsapcl2:~ # cat /etc/sysconfig/sbd | grep SBD_DEVICE= # SBD_DEVICE="/dev/disk/by-id/scsi-36001405b730e31e7d5a4516a2a697dcf;/dev/disk/by-id/scsi-36001405f69d7ed91ef54461a442c676e;/dev/disk/by-id/scsi-360014058e5f335f2567488882f3a2c3a" anftstsapcl2:~ # sbd -d /dev/disk/by-id/scsi-36001405772fe8401e6240c985857e11 -d /dev/disk/by-id/scsi-36001405f69d7ed91ef54461a442c676e -d /dev/disk/by-id/scsi-360014058e5f335f2567488882f3a2c3a message anftstsapcl2 clear anftstsapcl2:~ # systemctl start pacemaker anftstsapcl2:~ # crm resource cleanup rsc_sap_QAS_ASCS00 anftstsapcl2:~ # crm resource cleanup rsc_sap_QAS_ERS01Test sonrasında kaynak durumu:
Full list of resources: Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2ASCS örneğinin el ile yeniden başlatılmasını test edin
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1Su01 işleminde bir kullanıcı düzenleme gibi bir enqueue kilidi oluşturun. ASCS örneğinin <düğümde sapsid > adm için aşağıdaki komutları çalıştırın. Komutlar ASCS örneğini durduracak ve yeniden başlatacak. Enqueue server 1 mimarisi kullanıyorsanız, bu testte enqueue kilidinin kaybedileceği beklenebilir. enqueue server 2 mimarisini kullanıyorsanız, enqueue korunur.
anftstsapcl2:qasadm 51> sapcontrol -nr 00 -function StopWait 600 2ASCS örneği artık Pacemaker'da devre dışı bırakılmıştır
rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Stopped (disabled)ASCS örneğini aynı düğümde yeniden başlatın.
anftstsapcl2:qasadm 52> sapcontrol -nr 00 -function StartWait 600 2enqueue sunucusu çoğaltma 1 mimarisi kullanılırsa ve arka uç sıfırlandı ise su01 işleminin enqueue kilidi kaybedilsin. Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1İleti sunucusu işlemini sonla
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1İleti sunucusunun işlemini tanımlamak ve son olarak kök olarak aşağıdaki komutları çalıştırın.
anftstsapcl2:~ # pgrep ms.sapQAS | xargs kill -9İleti sunucusunu yalnızca bir kez sonlarsanız, tarafından yeniden
sapstartbaşlatılır. Bunu yeterince sık sonlarsanız Pacemaker sonunda ASCS örneğini diğer düğüme taşımaya devam eder. Testten sonra ASCS ve ERS örneğinin kaynak durumunu temizlemek için aşağıdaki komutları kök olarak çalıştırın.anftstsapcl2:~ # crm resource cleanup rsc_sap_QAS_ASCS00 anftstsapcl2:~ # crm resource cleanup rsc_sap_QAS_ERS01Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2Enqueue sunucu işlemini sonla
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl1 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl2Aşağıdaki komutları ASCS örneğinin çalıştırarak enqueue sunucusunu yok etmek için çalıştır olduğu düğümde kök olarak çalıştırın.
#If using ENSA1 anftstsapcl1:~ # pgrep en.sapQAS | xargs kill -9 #If using ENSA2 anftstsapcl1:~ # pgrep -f enq.sapQAS | xargs kill -9ENSA1 olması durumunda ASCS örneği hemen diğer düğüme yük devretmesi gerekir. ASCS örneği başlatıldıktan sonra ERS örneğinin de yük devretmesi gerekir. Testten sonra ASCS ve ERS örneğinin kaynak durumunu temizlemek için aşağıdaki komutları kök olarak çalıştırın.
anftstsapcl1:~ # crm resource cleanup rsc_sap_QAS_ASCS00 anftstsapcl1:~ # crm resource cleanup rsc_sap_QAS_ERS01Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1Enqueue çoğaltma sunucusu işlemini sonla
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1Enqueue çoğaltma sunucusu işleminin son olarak ERS örneğinin çalıştır olduğu düğümde aşağıdaki komutu kök olarak çalıştırın.
anftstsapcl1:~ # pgrep er.sapQAS | xargs kill -9Komutu yalnızca bir kez çalıştırmanız
sapstartişlemi yeniden başlatacak. Yeterince sık çalıştırdıktansapstartsonra işlemi yeniden başlatmaz ve kaynak durdurulmuş durumda olur. Testten sonra ERS örneğinin kaynak durumunu temizlemek için aşağıdaki komutları kök olarak çalıştırın.anftstsapcl1:~ # crm resource cleanup rsc_sap_QAS_ERS01Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1Enqueue sapstartsrv işlemini sonla
Testi başlatmadan önce kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1ASCS'nin çalıştır olduğu düğümde aşağıdaki komutları kök olarak çalıştırın.
anftstsapcl2:~ # pgrep -fl ASCS00.*sapstartsrv #67625 sapstartsrv anftstsapcl2:~ # kill -9 67625Sapstartsrv işlemi her zaman Pacemaker kaynak aracısı tarafından yeniden başlatılacaktır. Test sonrasında kaynak durumu:
Resource Group: g-QAS_ASCS fs_QAS_ASCS (ocf::heartbeat:Filesystem): Started anftstsapcl2 nc_QAS_ASCS (ocf::heartbeat:azure-lb): Started anftstsapcl2 vip_QAS_ASCS (ocf::heartbeat:IPaddr2): Started anftstsapcl2 rsc_sap_QAS_ASCS00 (ocf::heartbeat:SAPInstance): Started anftstsapcl2 stonith-sbd (stonith:external/sbd): Started anftstsapcl1 Resource Group: g-QAS_ERS fs_QAS_ERS (ocf::heartbeat:Filesystem): Started anftstsapcl1 nc_QAS_ERS (ocf::heartbeat:azure-lb): Started anftstsapcl1 vip_QAS_ERS (ocf::heartbeat:IPaddr2): Started anftstsapcl1 rsc_sap_QAS_ERS01 (ocf::heartbeat:SAPInstance): Started anftstsapcl1
Sonraki adımlar
- SAP uygulamaları için SLES üzerinde Azure VM'lerde SAP NW için HA çoklu SID kılavuzu
- 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 kurtarma planı SAP HANA için bkz. Azure Sanal Makineler'de (VM) SAP HANA Yüksek Kullanılabilirlik