SAP NetWeaver için Red Hat Enterprise Linux üzerinde Azure Sanal Makineler'de GlusterFS
Bu makalede sanal makineleri dağıtma, sanal makineleri yapılandırma ve yüksek oranda kullanılabilir SAP sisteminin paylaşılan verilerini depolamak için kullanılabilen bir GlusterFS kümesi yükleme açıklanmıştır. Bu kılavuzda, NW1 ve NW2 gibi iki SAP sistemi tarafından kullanılan GlusterFS'nin nasıl ayarlı olduğu açıkmektedir. Örnekteki kaynakların adları (örneğin sanal makineler, sanal ağlar) sap dosya sunucusu şablonunu kaynak ön eki ile birlikte kullandığı varsayıyor.
Önce aşağıdaki SAP Notlarını ve belgelerini okuyun
SAP Not [1928533:]
- 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'da Windows Linux 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 Note 2002167 Linux için önerilen işletim sistemi ayarlarına Enterprise vardır
SAP Not [2009879,] Linux SAP HANA Red Hat için Enterprise Yönergelerine sahip
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 [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)
Genel RHEL belgeleri
Azure'a özgü RHEL belgeleri:
Genel Bakış
Sap NetWeaver, yüksek kullanılabilirlik elde etmek için paylaşılan depolama alanı gerektirir. GlusterFS ayrı bir kümede yapılandırılır ve birden çok SAP sistemi tarafından kullanılabilir.

GlusterFS'yi ayarlama
Sanal makineler, kullanılabilirlik kümesi ve ağ arabirimleri dahil olmak üzere tüm gerekli Azure kaynaklarını dağıtmak için github'dan bir Azure Şablonu kullanabilir veya kaynakları el ile dağıtabilirsiniz.
Azure Şablonu aracılığıyla Linux dağıtma
Bu Azure Market Yeni sanal makineleri dağıtmak için kullanabileceğiniz red hat Enterprise Linux için bir görüntü içerir. Tüm gerekli kaynakları dağıtmak için github'daki hızlı başlangıç şablonlarından birini kullanabilirsiniz. Şablon sanal makineleri, kullanılabilirlik kümelerini 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 sunucusunun kullanılacağı SAP sistemlerinin sayısını girin. Bu, gerekli disk sayısını vb. dağıtır.
- Işletim Sistemi Türü
Linux dağıtımlarından birini seçin. Bu örnek için RHEL 7'yi seçin - Yönetici Kullanıcı Adı, Yönetici Parolası veya SSH anahtarı
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 küme 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. Standart yük dengeleyiciyi öneririz.
- 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
Bu örnekte Red Hat linux 7.4 Enterprise RHEL 7 kullanınhttps://portal.azure.com/#create/RedHat.RedHatEnterpriseLinux74-ARM
Daha önce oluşturulan Kullanılabilirlik Kümesi'i seçin - Sanal Makine Oluşturma 2
Bu örnekte Red Hat linux 7.4 Enterprise RHEL 7 kullanınhttps://portal.azure.com/#create/RedHat.RedHatEnterpriseLinux74-ARM
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.
GlusterFS'yi yapılandırma
Aşağıdaki öğelere ön ek olarak [A] (tüm düğümler için geçerlidir, [1] - yalnızca düğüm 1 için geçerlidir, [2] ) ve yalnızca 2. düğüm için geçerlidir [3] ve yalnızca 3. düğüm için geçerlidir.
[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 addresses of the Gluster nodes 10.0.0.40 glust-0 10.0.0.41 glust-1 10.0.0.42 glust-2[A] Kaydetme
Sanal makinelerinizi kaydetme ve RHEL 7 ve GlusterFS depolarını içeren bir havuza ekleme
sudo subscription-manager register sudo subscription-manager attach --pool=<pool id>[A] GlusterFS repos'larını etkinleştirme
Gerekli paketleri yüklemek için aşağıdaki depoları etkinleştirin.
sudo subscription-manager repos --disable "*" sudo subscription-manager repos --enable=rhel-7-server-rpms sudo subscription-manager repos --enable=rh-gluster-3-for-rhel-7-server-rpms[A] GlusterFS paketlerini yükleme
Bu paketleri tüm GlusterFS düğümlerine yükleme
sudo yum -y install redhat-storage-serverYüklemeden sonra düğümleri yeniden başlatın.
[A] Güvenlik Duvarını Değiştirme
GliksterFS düğümlerine istemci trafiğine izin vermek için güvenlik duvarı kuralları ekleyin.
# list the available zones firewall-cmd --get-active-zones sudo firewall-cmd --zone=public --add-service=glusterfs --permanent sudo firewall-cmd --zone=public --add-service=glusterfs[A] GlusterFS hizmetini etkinleştirme ve başlatma
Tüm düğümlerde GlusterFS hizmetini başlatın.
sudo systemctl start glusterd sudo systemctl enable glusterd[1] GluserFS oluşturma
GlusterFS kümesi oluşturmak için aşağıdaki komutları çalıştırın
sudo gluster peer probe glust-1 sudo gluster peer probe glust-2 # Check gluster peer status sudo gluster peer status # Number of Peers: 2 # # Hostname: glust-1 # Uuid: 10d43840-fee4-4120-bf5a-de9c393964cd # State: Accepted peer request (Connected) # # Hostname: glust-2 # Uuid: 9e340385-12fe-495e-ab0f-4f851b588cba # State: Accepted peer request (Connected)[2] test eşi durumu
İkinci düğümde eş durumunu test etme
sudo gluster peer status # Number of Peers: 2 # # Hostname: glust-0 # Uuid: 6bc6927b-7ee2-461b-ad04-da123124d6bd # State: Peer in Cluster (Connected) # # Hostname: glust-2 # Uuid: 9e340385-12fe-495e-ab0f-4f851b588cba # State: Peer in Cluster (Connected)[3] test eşi durumu
Üçüncü düğümde eş durumunu test etme
sudo gluster peer status # Number of Peers: 2 # # Hostname: glust-0 # Uuid: 6bc6927b-7ee2-461b-ad04-da123124d6bd # State: Peer in Cluster (Connected) # # Hostname: glust-1 # Uuid: 10d43840-fee4-4120-bf5a-de9c393964cd # State: Peer in Cluster (Connected)[A] LVM oluşturma
Bu örnekte, GlusterFS iki SAP sistemi, NW1 ve NW2 için kullanılır. Bu SAP sistemleri için LVM yapılandırması oluşturmak üzere aşağıdaki komutları kullanın.
NW1 için bu komutları kullanın
sudo pvcreate --dataalignment 1024K /dev/disk/azure/scsi1/lun0 sudo pvscan sudo vgcreate --physicalextentsize 256K rhgs-NW1 /dev/disk/azure/scsi1/lun0 sudo vgscan sudo lvcreate -l 50%FREE -n rhgs-NW1/sapmnt sudo lvcreate -l 20%FREE -n rhgs-NW1/trans sudo lvcreate -l 10%FREE -n rhgs-NW1/sys sudo lvcreate -l 50%FREE -n rhgs-NW1/ascs sudo lvcreate -l 100%FREE -n rhgs-NW1/aers sudo lvscan sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/sapmnt sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/trans sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/sys sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/ascs sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW1/aers sudo mkdir -p /rhs/NW1/sapmnt sudo mkdir -p /rhs/NW1/trans sudo mkdir -p /rhs/NW1/sys sudo mkdir -p /rhs/NW1/ascs sudo mkdir -p /rhs/NW1/aers sudo chattr +i /rhs/NW1/sapmnt sudo chattr +i /rhs/NW1/trans sudo chattr +i /rhs/NW1/sys sudo chattr +i /rhs/NW1/ascs sudo chattr +i /rhs/NW1/aers echo -e "/dev/rhgs-NW1/sapmnt\t/rhs/NW1/sapmnt\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/trans\t/rhs/NW1/trans\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/sys\t/rhs/NW1/sys\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/ascs\t/rhs/NW1/ascs\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW1/aers\t/rhs/NW1/aers\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab sudo mount -aNW2 için bu komutları kullanın
sudo pvcreate --dataalignment 1024K /dev/disk/azure/scsi1/lun1 sudo pvscan sudo vgcreate --physicalextentsize 256K rhgs-NW2 /dev/disk/azure/scsi1/lun1 sudo vgscan sudo lvcreate -l 50%FREE -n rhgs-NW2/sapmnt sudo lvcreate -l 20%FREE -n rhgs-NW2/trans sudo lvcreate -l 10%FREE -n rhgs-NW2/sys sudo lvcreate -l 50%FREE -n rhgs-NW2/ascs sudo lvcreate -l 100%FREE -n rhgs-NW2/aers sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/sapmnt sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/trans sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/sys sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/ascs sudo mkfs.xfs -f -K -i size=512 -n size=8192 /dev/rhgs-NW2/aers sudo mkdir -p /rhs/NW2/sapmnt sudo mkdir -p /rhs/NW2/trans sudo mkdir -p /rhs/NW2/sys sudo mkdir -p /rhs/NW2/ascs sudo mkdir -p /rhs/NW2/aers sudo chattr +i /rhs/NW2/sapmnt sudo chattr +i /rhs/NW2/trans sudo chattr +i /rhs/NW2/sys sudo chattr +i /rhs/NW2/ascs sudo chattr +i /rhs/NW2/aers sudo lvscan echo -e "/dev/rhgs-NW2/sapmnt\t/rhs/NW2/sapmnt\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/trans\t/rhs/NW2/trans\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/sys\t/rhs/NW2/sys\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/ascs\t/rhs/NW2/ascs\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab echo -e "/dev/rhgs-NW2/aers\t/rhs/NW2/aers\txfs\tdefaults,inode64,nobarrier,noatime,nouuid 0 2" | sudo tee -a /etc/fstab sudo mount -a[1] dağıtılmış birim oluşturma
NW1 için GlusterFS birimini oluşturmak ve başlatmak için aşağıdaki komutları kullanın.
sudo gluster vol create NW1-sapmnt replica 3 glust-0:/rhs/NW1/sapmnt glust-1:/rhs/NW1/sapmnt glust-2:/rhs/NW1/sapmnt force sudo gluster vol create NW1-trans replica 3 glust-0:/rhs/NW1/trans glust-1:/rhs/NW1/trans glust-2:/rhs/NW1/trans force sudo gluster vol create NW1-sys replica 3 glust-0:/rhs/NW1/sys glust-1:/rhs/NW1/sys glust-2:/rhs/NW1/sys force sudo gluster vol create NW1-ascs replica 3 glust-0:/rhs/NW1/ascs glust-1:/rhs/NW1/ascs glust-2:/rhs/NW1/ascs force sudo gluster vol create NW1-aers replica 3 glust-0:/rhs/NW1/aers glust-1:/rhs/NW1/aers glust-2:/rhs/NW1/aers force sudo gluster volume start NW1-sapmnt sudo gluster volume start NW1-trans sudo gluster volume start NW1-sys sudo gluster volume start NW1-ascs sudo gluster volume start NW1-aersNW2 için GlusterFS birimini oluşturmak ve başlatmak için aşağıdaki komutları kullanın.
sudo gluster vol create NW2-sapmnt replica 3 glust-0:/rhs/NW2/sapmnt glust-1:/rhs/NW2/sapmnt glust-2:/rhs/NW2/sapmnt force sudo gluster vol create NW2-trans replica 3 glust-0:/rhs/NW2/trans glust-1:/rhs/NW2/trans glust-2:/rhs/NW2/trans force sudo gluster vol create NW2-sys replica 3 glust-0:/rhs/NW2/sys glust-1:/rhs/NW2/sys glust-2:/rhs/NW2/sys force sudo gluster vol create NW2-ascs replica 3 glust-0:/rhs/NW2/ascs glust-1:/rhs/NW2/ascs glust-2:/rhs/NW2/ascs force sudo gluster vol create NW2-aers replica 3 glust-0:/rhs/NW2/aers glust-1:/rhs/NW2/aers glust-2:/rhs/NW2/aers force sudo gluster volume start NW2-sapmnt sudo gluster volume start NW2-trans sudo gluster volume start NW2-sys sudo gluster volume start NW2-ascs sudo gluster volume start NW2-aers
Sonraki adımlar
- SAP yoks ve veritabanını yükler
- SAP için Azure sanal makineleri planlama ve uygulama
- SAP için Azure sanal makineleri dağıtımı
- SAP için Azure sanal makineleri DBMS dağıtımı
- Azure 'da SAP HANA olağanüstü durum kurtarma için yüksek kullanılabilirlik ve plan (büyük örnekler) oluşturma hakkında bilgi edinmek için bkz. Azure 'da SAP HANA (büyük örnekler) yüksek kullanılabilirlik ve olağanüstü durum kurtarma.
- Azure VM 'lerinde SAP HANA olağanüstü durum kurtarma için yüksek kullanılabilirlik ve plan planı oluşturma hakkında bilgi edinmek için bkz. Azure sanal makinelerinde (VM) SAP HANA yüksek kullanılabilirliği