Red Hat Enterprise Linux üzerinde Azure NetApp Files kullanarak Azure VM'lerinde bekleme düğümüyle SAP HANA ölçeği genişletme sistemi dağıtma
Bu makalede, paylaşılan depolama birimleri için Azure NetApp Files'ı kullanarak Azure Red Hat Enterprise Linux sanal makinelerinde (VM' ler) hazır bekleyen bir genişleme yapılandırmasında yüksek oranda kullanılabilir bir SAP HANA sisteminin nasıl dağıtılacağı açıklanmaktadır.
Örnek yapılandırmalarda, yükleme komutlarında vb. HANA örneği 03 ve HANA sistem kimliği HN1'dir. Örnekler, SAP 7.6 için HANA 2.0 SP4 ve Red Hat Enterprise Linux'a dayanmaktadır.
Dekont
Bu makale, Microsoft'un artık kullanmadığını ifade eden başvurular içerir. Bu terimler yazılımdan kaldırıldığında, bunları bu makaleden kaldıracağız.
Başlamadan önce aşağıdaki SAP notlarına ve belgelerine bakın:
- Azure NetApp Files belgeleri
- SAP Not 1928533 şunları içerir:
- 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 ve Linux için gerekli SAP çekirdek sürümü
- SAP Not 2015553: Azure'da SAP tarafından desteklenen SAP yazılım dağıtımları için önkoşulları listeler
- SAP Note [2002167] Red Hat Enterprise Linux için işletim sistemi ayarlarını önermiştir
- SAP Not 2009879 , Red Hat Enterprise Linux için SAP HANA Yönergelerine sahiptir
- SAP Not 3108302 , Red Hat Enterprise Linux 9.x için SAP HANA Yönergelerine sahiptir
- SAP Not 2178632: Azure'da SAP için bildirilen tüm izleme ölçümleri hakkında ayrıntılı bilgi içerir
- SAP Not 2191498: Azure'da Linux için gerekli SAP Konak Aracısı sürümünü içerir
- SAP Not 2243692: Azure'da Linux üzerinde SAP lisansı 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 Not 1900823: SAP HANA depolama gereksinimleri hakkında bilgi içerir
- SAP Community Wiki: Linux için gerekli tüm SAP notlarını içerir
- Linux üzerinde SAP için Azure Sanal Makineler 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ı
- Genel RHEL belgeleri
- Azure'a özgü RHEL belgeleri:
- SAP HANA için Azure NetApp Files üzerinde NFS v4.1 birimleri
Genel Bakış
HANA yüksek kullanılabilirliğini elde etmek için bir yöntem, konak otomatik yük devretmeyi yapılandırmaktır. Konak otomatik yük devretmeyi yapılandırmak için HANA sistemine bir veya daha fazla sanal makine ekler ve bunları bekleme düğümleri olarak yapılandırabilirsiniz. Etkin düğüm başarısız olduğunda, bekleme düğümü otomatik olarak devralır. Azure sanal makineleriyle sunulan yapılandırmada, Azure NetApp Files üzerinde NFS kullanarak otomatik yük devretme elde edebilirsiniz.
Dekont
Hazır bekleyen düğümün tüm veritabanı birimlerine erişmesi gerekir. HANA birimleri NFSv4 birimleri olarak bağlanmalıdır. NFSv4 protokolündeki geliştirilmiş dosya kira tabanlı kilitleme mekanizması, eskrim için I/O
kullanılır.
Önemli
Desteklenen yapılandırmayı oluşturmak için HANA verilerini ve günlük birimlerini NFSv4.1 birimleri olarak dağıtmanız ve NFSv4.1 protokolunu kullanarak bağlamanız gerekir. Bekleme düğümü ile HANA ana bilgisayar otomatik yük devretme yapılandırması NFSv3 ile desteklenmez.
SAP HANA ağ önerilerini izleyen yukarıdaki diyagramda, bir Azure sanal ağı içinde üç alt ağ temsil edilir:
- İstemci iletişimi için
- Depolama sistemiyle iletişim için
- İç HANA düğümler arası iletişim için
Azure NetApp birimleri ayrı bir alt ağdadır ve Azure NetApp Files'a devredilir.
Bu örnek yapılandırma için alt ağlar şunlardır:
client
10.9.1.0/26storage
10.9.3.0/26hana
10.9.2.0/26anf
10.9.0.0/26 (Azure NetApp Files'a temsilci alt ağ)
Azure NetApp Files altyapısını ayarlama
Azure NetApp Files altyapısı kurulumuna devam etmeden önce Azure NetApp Files belgeleri hakkında bilgi edinin.
Azure NetApp Files birkaç Azure bölgesinde kullanılabilir. Seçtiğiniz Azure bölgesinin Azure NetApp Files sunup sunmadığını denetleyin.
Azure bölgesine göre Azure NetApp Files kullanılabilirliği hakkında bilgi için bkz . Azure Bölgesine Göre Azure NetApp Files Kullanılabilirliği.
Dikkat edilmesi gereken önemli hususlar
SAP HANA için Azure NetApp Files birimlerinizi hazır bekleyen düğümler senaryosuyla ölçek genişletme senaryosu oluştururken, SAP HANA için Azure NetApp Files'da NFS v4.1 birimlerinde belgelenen önemli noktalara dikkat edin.
Azure NetApp Files üzerinde HANA veritabanı için boyutlandırma
Azure NetApp Files biriminin aktarım hızı, Azure NetApp Files için Hizmet düzeyinde belgelendiği gibi birim boyutu ve hizmet düzeyindeki bir işlevdir.
Azure NetApp Files ile Azure üzerinde SAP HANA altyapısını tasarlarken, SAP HANA için Azure NetApp Files'da NFS v4.1 birimlerindeki önerilere dikkat edin.
Bu makaledeki yapılandırma basit Azure NetApp Files Birimleri ile sunulur.
Önemli
Performansın önemli olduğu üretim sistemleri için SAP HANA için Azure NetApp Files uygulama birimi grubunu değerlendirmenizi ve kullanmayı göz önünde bulundurmanızı öneririz.
Azure NetApp Files kaynaklarını dağıtma
Aşağıdaki yönergelerde, Azure sanal ağınızı zaten dağıttığınız varsayılır. Azure NetApp Files kaynaklarının bağlanacağı Azure NetApp Files kaynakları ve VM'leri, aynı Azure sanal ağına veya eşlenmiş Azure sanal ağlarına dağıtılmalıdır.
NetApp hesabı oluşturma başlığındaki yönergeleri izleyerek seçtiğiniz Azure bölgesinde bir NetApp hesabı oluşturun.
Azure NetApp Files kapasite havuzu ayarlama başlığındaki yönergeleri izleyerek Azure NetApp Files kapasite havuzu ayarlayın.
Bu makalede sunulan HANA mimarisi, Ultra Hizmet düzeyinde tek bir Azure NetApp Files kapasite havuzu kullanır. Azure'da HANA iş yükleri için Azure NetApp Files Ultra veya Premiumhizmet düzeyi kullanmanızı öneririz.
Bir alt ağı Azure NetApp Files'a devretme başlığındaki yönergelerde açıklandığı gibi Azure NetApp Files'a alt ağ atama.
Azure NetApp Files için NFS birimi oluşturma başlığındaki yönergeleri izleyerek Azure NetApp Files birimlerini dağıtın.
Birimleri dağıtırken NFSv4.1 sürümünü seçtiğinizden emin olun. Birimleri belirlenen Azure NetApp Files alt aya dağıtın. Azure NetApp birimlerinin IP adresleri otomatik olarak atanır.
Azure NetApp Files kaynaklarının ve Azure VM'lerinin aynı Azure sanal ağında veya eşlenmiş Azure sanal ağlarında olması gerektiğini unutmayın. Örneğin HN1-data-mnt00001, HN1-log-mnt00001 vb. birim adları ve nfs://10.9.0.4/ HN1-data-mnt00001, nfs://10.9.0.4/ HN1-log-mnt00001 vb. Azure NetApp Files birimlerinin dosya yollarıdır.
- volume HN1-data-mnt00001 (nfs://10.9.0.4/ HN1-data-mnt00001)
- volume HN1-data-mnt00002 (nfs://10.9.0.4/ HN1-data-mnt00002)
- volume HN1-log-mnt00001 (nfs://10.9.0.4/ HN1-log-mnt00001)
- volume HN1-log-mnt00002 (nfs://10.9.0.4/ HN1-log-mnt00002)
- birim HN1-shared (nfs://10.9.0.4/ HN1-shared)
Bu örnekte, her HANA verisi ve günlük birimi için ayrı bir Azure NetApp Files birimi kullandık. Daha küçük veya üretken olmayan sistemlerde daha uygun maliyetli bir yapılandırma için tüm veri bağlamalarını tek bir birime, tüm günlükleri ise farklı tek bir birime yerleştirmek mümkündür.
Azure portalı aracılığıyla Linux sanal makinelerini dağıtma
İlk olarak Azure NetApp Files birimlerini oluşturmanız gerekir. Ardından aşağıdaki adımları uygulayın:
Azure sanal ağınızda Azure sanal ağ alt ağları oluşturun.
VM'leri dağıtın.
Ek ağ arabirimlerini oluşturun ve ağ arabirimlerini ilgili VM'lere ekleyin.
Her sanal makine, üç Azure sanal ağ alt ağına (
client
storage
vehana
) karşılık gelen üç ağ arabirimine sahiptir.Daha fazla bilgi için bkz . Azure'da birden çok ağ arabirimi kartıyla Linux sanal makinesi oluşturma.
Önemli
SAP HANA iş yükleri için düşük gecikme süresi kritik öneme sahiptir. Düşük gecikme süresi elde etmek için, sanal makinelerin ve Azure NetApp Files birimlerinin birbirine yakın şekilde dağıtıldığından emin olmak amacıyla Microsoft temsilcinizle birlikte çalışın. SAP HANA Azure NetApp Files kullanan yeni SAP HANA sistemi eklediğinizde gerekli bilgileri sağlayın.
Sonraki yönergelerde kaynak grubunu, Azure sanal ağını ve üç Azure sanal ağı alt ağını oluşturduğunuz varsayılır: client
, storage
ve hana
. VM'leri dağıttığınızda, istemci ağ arabiriminin VM'lerdeki birincil arabirim olması için istemci alt ağını seçin. Ayrıca, depolama alt ağı ağ geçidi aracılığıyla Azure NetApp Files temsilci alt asına yönelik açık bir yol yapılandırmanız gerekir.
Önemli
Seçtiğiniz işletim sisteminin kullandığınız belirli VM türlerinde SAP HANA için SAP sertifikalı olduğundan emin olun. BU türlerde SAP HANA sertifikalı VM türlerinin ve işletim sistemi sürümlerinin listesi için SAP HANA sertifikalı IaaS platformları sitesine gidin. Bu tür için SAP HANA tarafından desteklenen işletim sistemi sürümlerinin tam listesini almak için listelenen VM türünün ayrıntılarına tıklayın.
SAP HANA için bir kullanılabilirlik kümesi oluşturun. Maksimum güncelleştirme etki alanını ayarladığınızdan emin olun.
Aşağıdaki adımları uygulayarak üç sanal makine (hanadb1, hanadb2, hanadb3) oluşturun:
a. Azure galerisinde SAP HANA için desteklenen bir Red Hat Enterprise Linux görüntüsü kullanın. Bu örnekte RHEL-SAP-HA 7.6 görüntüsü kullandık.
b. SAP HANA için daha önce oluşturduğunuz kullanılabilirlik kümesini seçin.
c. İstemci Azure sanal ağ alt ağını seçin. Hızlandırılmış Ağ'ı seçin.
Sanal makineleri dağıttığınızda, ağ arabirimi adı otomatik olarak oluşturulur. Kolaylık sağlamak için bu yönergelerde, istemci Azure sanal ağ alt ağına eklenen otomatik olarak oluşturulan ağ arabirimlerine hanadb1-client, hanadb2-client ve hanadb3-client olarak başvuracağız.
Sanal ağ alt ağı (bu örnekte hanadb1-storage, hanadb2-storage ve hanadb3-storage) için her sanal makine için
storage
birer tane olan üç ağ arabirimi oluşturun.Sanal ağ alt ağı (bu örnekte hanadb1-hana, hanadb2-hana ve hanadb3-hana) için her sanal makine için
hana
bir tane olan üç ağ arabirimi oluşturun.Aşağıdaki adımları uygulayarak yeni oluşturulan sanal ağ arabirimlerini ilgili sanal makinelere ekleyin:
a. Azure portalında sanal makineye gidin.
b. Sol bölmede Sanal Makineler'ı seçin. Sanal makine adına (örneğin, hanadb1) filtreleyin ve ardından sanal makineyi seçin.
c. Genel Bakış bölmesinde Durdur'u seçerek sanal makineyi serbest bırakın.
d. Ağ'ı seçin ve ardından ağ arabirimini ekleyin. Ağ arabirimi ekle açılan listesinde ve
hana
alt ağları içinstorage
önceden oluşturulmuş ağ arabirimlerini seçin.e. Kaydet'i seçin.
f. Kalan sanal makineler için b ile e arasındaki adımları yineleyin (örneğimizde hanadb2 ve hanadb3).
r. Sanal makineleri şimdilik durdurulmuş durumda bırakın. Ardından, yeni eklenen tüm ağ arabirimleri için hızlandırılmış ağ oluşturmayı etkinleştireceğiz.
Aşağıdaki adımları uygulayarak ve
hana
alt ağlarına yönelik ek ağ arabirimleri içinstorage
hızlandırılmış ağ oluşturmayı etkinleştirin:a. Azure portalında Azure Cloud Shell'i açın.
b. ve
hana
alt ağlarına bağlıstorage
ek ağ arabirimleri için hızlandırılmış ağ oluşturmayı etkinleştirmek için aşağıdaki komutları yürütebilirsiniz.az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb1-storage --accelerated-networking true az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb2-storage --accelerated-networking true az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb3-storage --accelerated-networking true az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb1-hana --accelerated-networking true az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb2-hana --accelerated-networking true az network nic update --id /subscriptions/your subscription/resourceGroups/your resource group/providers/Microsoft.Network/networkInterfaces/hanadb3-hana --accelerated-networking true
Aşağıdaki adımları uygulayarak sanal makineleri başlatın:
a. Sol bölmede Sanal Makineler'ı seçin. Sanal makine adına (örneğin, hanadb1) filtreleyin ve ardından seçin.
b. Genel Bakış bölmesinde Başlat'ı seçin.
İşletim sistemi yapılandırması ve hazırlığı
Sonraki bölümlerde yer alan yönergeler aşağıdakilerden biriyle ön eklenmiştir:
- [A]: Tüm düğümler için geçerlidir
- [1]: Yalnızca düğüm 1 için geçerlidir
- [2]: Yalnızca düğüm 2 için geçerlidir
- [3]: Yalnızca düğüm 3 için geçerlidir
Aşağıdaki adımları uygulayarak işletim sisteminizi yapılandırın ve hazırlayın:
[A] Sanal makinelerde konak dosyalarını koruyun. Tüm alt ağlar için girdileri ekleyin. Bu örnek için aşağıdaki girdiler eklendi
/etc/hosts
.# Storage 10.9.3.4 hanadb1-storage 10.9.3.5 hanadb2-storage 10.9.3.6 hanadb3-storage # Client 10.9.1.5 hanadb1 10.9.1.6 hanadb2 10.9.1.7 hanadb3 # Hana 10.9.2.4 hanadb1-hana 10.9.2.5 hanadb2-hana 10.9.2.6 hanadb3-hana
[A] Azure NetApp Files ile iletişimin depolama ağ arabirimi üzerinden gitmesi için bir ağ yolu ekleyin.
Bu örnekte, ek ağ yolunu yapılandırmak için kullanacaktır
Networkmanager
. Aşağıdaki yönergelerde, depolama ağı arabiriminin olduğu varsayılıreth1
.
İlk olarak, cihazıneth1
bağlantı adını belirleyin. Bu örnekte cihazıneth1
bağlantı adı şeklindedirWired connection 1
.# Execute as root nmcli connection # Result #NAME UUID TYPE DEVICE #System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0 #Wired connection 1 4b0789d1-6146-32eb-83a1-94d61f8d60a7 ethernet eth1
Ardından aracılığıyla
eth1
Azure NetApp Files temsilci ağına ek yol yapılandırın.# Add the following route # ANFDelegatedSubnet/cidr via StorageSubnetGW dev StorageNetworkInterfaceDevice nmcli connection modify "Wired connection 1" +ipv4.routes "10.9.0.0/26 10.9.3.1"
Değişiklikleri etkinleştirmek için VM'yi yeniden başlatın.
[A] NFS istemci paketini yükleyin.
yum install nfs-utils
[A] SAP not 3024346 - NetApp NFS için Linux Çekirdeği Ayarlar bölümünde açıklandığı gibi, işletim sistemini NFS ile Azure NetApp üzerinde SAP HANA çalıştırmak için hazırlayın. NetApp yapılandırma ayarları için /etc/sysctl.d/91-NetApp-HANA.conf yapılandırma dosyası oluşturun.
vi /etc/sysctl.d/91-NetApp-HANA.conf # Add the following entries in the configuration file net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 131072 16777216 net.ipv4.tcp_wmem = 4096 16384 16777216 net.core.netdev_max_backlog = 300000 net.ipv4.tcp_slow_start_after_idle=0 net.ipv4.tcp_no_metrics_save = 1 net.ipv4.tcp_moderate_rcvbuf = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_timestamps = 1 net.ipv4.tcp_sack = 1
[A] Ek iyileştirme ayarlarıyla /etc/sysctl.d/ms-az.conf yapılandırma dosyası oluşturun.
vi /etc/sysctl.d/ms-az.conf # Add the following entries in the configuration file net.ipv6.conf.all.disable_ipv6 = 1 net.ipv4.tcp_max_syn_backlog = 16348 net.ipv4.conf.all.rp_filter = 0 sunrpc.tcp_slot_table_entries = 128 vm.swappiness=10
Bahşiş
SAP Konak Aracısı'nın bağlantı noktası aralıklarını yönetmesine izin vermek için sysctl yapılandırma dosyalarında açıkça net.ipv4.ip_local_port_range ve net.ipv4.ip_local_reserved_ports ayarlamaktan kaçının. Daha fazla ayrıntı için bkz. SAP not 2382421.
[A] NetApp NFS için SAP not 3024346 - Linux Çekirdeği Ayarlar'nde önerilen sunrpc ayarlarını yapın.
vi /etc/modprobe.d/sunrpc.conf # Insert the following line options sunrpc tcp_max_slot_table_entries=128
[A] HANA yapılandırması için Red Hat.
RHEL'i SAP Not 2292690, 2455582, 2593824 ve Red Hat not 2447641 açıklandığı gibi yapılandırın.
Dekont
HANA 2.0 SP04'ü yüklüyorsanız, SAP HANA'yı yükleyebilmeniz için önce SAP not 2593824 açıklandığı gibi paketi
compat-sap-c++-7
yüklemeniz gerekir.
Azure NetApp Files birimlerini bağlama
[A] HANA veritabanı birimleri için bağlama noktaları oluşturun.
mkdir -p /hana/data/HN1/mnt00001 mkdir -p /hana/data/HN1/mnt00002 mkdir -p /hana/log/HN1/mnt00001 mkdir -p /hana/log/HN1/mnt00002 mkdir -p /hana/shared mkdir -p /usr/sap/HN1
[1] HN1-shared üzerinde /usr/sap için düğüme özgü dizinler oluşturun.
# Create a temporary directory to mount HN1-shared mkdir /mnt/tmp # if using NFSv3 for this volume, mount with the following command mount 10.9.0.4:/HN1-shared /mnt/tmp # if using NFSv4.1 for this volume, mount with the following command mount -t nfs -o sec=sys,nfsvers=4.1 10.9.0.4:/HN1-shared /mnt/tmp cd /mnt/tmp mkdir shared usr-sap-hanadb1 usr-sap-hanadb2 usr-sap-hanadb3 # unmount /hana/shared cd umount /mnt/tmp
[A] NFS etki alanı ayarını doğrulayın. Etki alanının varsayılan Azure NetApp Files etki alanı
defaultv4iddomain.com
olarak yapılandırıldığından ve eşlemenin hiç kimse olarak ayarlandığından emin olun.Önemli
VM'de içindeki NFS etki alanını Azure NetApp Files'daki
/etc/idmapd.conf
varsayılan etki alanı yapılandırmasıyla eşleşecek şekilde ayarladığınızdan emin olun:defaultv4iddomain.com
. NFS istemcisinde (vm) etki alanı yapılandırması ile NFS sunucusu arasında bir uyuşmazlık varsa( örneğin, Azure NetApp yapılandırması), VM'lere bağlanan Azure NetApp birimlerindeki dosyaların izinleri olaraknobody
görüntülenir.sudo cat /etc/idmapd.conf # Example [General] Domain = defaultv4iddomain.com [Mapping] Nobody-User = nobody Nobody-Group = nobody
[A] öğesini doğrulayın
nfs4_disable_idmapping
. Y olarak ayarlanmalıdır. Bulunduğunfs4_disable_idmapping
dizin yapısını oluşturmak için bağlama komutunu yürütün. Erişim çekirdek /sürücüler için ayrıldığından dizini /sys/modules altında 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.9.0.4:/HN1-shared /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
Parametreyi değiştirme
nfs4_disable_idmapping
hakkında daha fazla bilgi için bkz. https://access.redhat.com/solutions/1749883.[A] Paylaşılan Azure NetApp Files birimlerini bağlayın.
sudo vi /etc/fstab # Add the following entries 10.9.0.4:/HN1-data-mnt00001 /hana/data/HN1/mnt00001 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 10.9.0.4:/HN1-data-mnt00002 /hana/data/HN1/mnt00002 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 10.9.0.4:/HN1-log-mnt00001 /hana/log/HN1/mnt00001 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 10.9.0.4:/HN1-log-mnt00002 /hana/log/HN1/mnt00002 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 10.9.0.4:/HN1-shared/shared /hana/shared nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 # Mount all volumes sudo mount -a
Daha yüksek aktarım hızı gerektiren iş yükleri için, SAP HANA için Azure NetApp Files'daki NFS v4.1 birimlerinde açıklandığı gibi bağlama seçeneğini kullanmayı
nconnect
göz önünde bulundurun. Linux sürümünüzde Azure NetApp Files tarafından desteklenip desteklenmediğininconnect
denetleyin.[1] Düğüme özgü birimleri hanadb1 üzerine bağlayın.
sudo vi /etc/fstab # Add the following entries 10.9.0.4:/HN1-shared/usr-sap-hanadb1 /usr/sap/HN1 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 # Mount the volume sudo mount -a
[2] Düğüme özgü birimleri hanadb2'ye bağlayın.
sudo vi /etc/fstab # Add the following entries 10.9.0.4:/HN1-shared/usr-sap-hanadb2 /usr/sap/HN1 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 # Mount the volume sudo mount -a
[3] Düğüme özgü birimleri hanadb3'e bağlayın.
sudo vi /etc/fstab # Add the following entries 10.9.0.4:/HN1-shared/usr-sap-hanadb3 /usr/sap/HN1 nfs rw,nfsvers=4.1,hard,timeo=600,rsize=262144,wsize=262144,noatime,lock,_netdev,sec=sys 0 0 # Mount the volume sudo mount -a
[A] Tüm HANA birimlerinin NFS protokol sürümü NFSv4 ile bağlandığını doğrulayın.
sudo nfsstat -m # Verify that flag vers is set to 4.1 # Example from hanadb1 /hana/data/HN1/mnt00001 from 10.9.0.4:/HN1-data-mnt00001 Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4 /hana/log/HN1/mnt00002 from 10.9.0.4:/HN1-log-mnt00002 Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4 /hana/data/HN1/mnt00002 from 10.9.0.4:/HN1-data-mnt00002 Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4 /hana/log/HN1/mnt00001 from 10.9.0.4:/HN1-log-mnt00001 Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4 /usr/sap/HN1 from 10.9.0.4:/HN1-shared/usr-sap-hanadb1 Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4 /hana/shared from 10.9.0.4:/HN1-shared/shared Flags: rw,noatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.9.3.4,local_lock=none,addr=10.9.0.4
Yükleme
Sap HANA'yı Azure ile bekleme düğümüyle genişleme yapılandırmasında dağıtmaya yönelik bu örnekte HANA 2.0 SP4'i kullandık.
HANA yüklemesi için hazırlanma
[A] HANA yüklemeden önce kök parolayı ayarlayın. Yükleme tamamlandıktan sonra kök parolayı devre dışı bırakabilirsiniz. Komutu olarak
root
yürüt ..passwd
.[1] Parola istenmeden SSH aracılığıyla hanadb2 ve hanadb3'te oturum açabildiğinizi doğrulayın.
ssh root@hanadb2 ssh root@hanadb3
[A] HANA 2.0 SP4 için gereken ek paketleri yükleyin. Daha fazla bilgi için bkz. SAP Not 2593824.
yum install libgcc_s1 libstdc++6 compat-sap-c++-7 libatomic1
[2], [3] SAP HANA
data
velog
dizinlerinin sahipliğini hn1adm olarak değiştirin.# Execute as root sudo chown hn1adm:sapsys /hana/data/HN1 sudo chown hn1adm:sapsys /hana/log/HN1
[A] HANA yüklemesini engellememesi için güvenlik duvarını geçici olarak devre dışı bırakın. HANA yüklemesi tamamlandıktan sonra yeniden etkinleştirebilirsiniz.
# Execute as root systemctl stop firewalld systemctl disable firewalld
HANA yüklemesi
[1] SAP HANA 2.0 Yükleme ve Güncelleştirme kılavuzundaki yönergeleri izleyerek SAP HANA'yı yükleyin. Bu örnekte SAP HANA ölçeğini ana, bir çalışan ve bir bekleme düğümüyle yükleyeceğiz.
a. HDblcm programını HANA yükleme yazılımı dizininden başlatın. parametresini
internal_network
kullanın ve iç HANA düğümler arası iletişim için kullanılan alt ağ için adres alanını geçirin../hdblcm --internal_network=10.9.2.0/26
b. İstemde aşağıdaki değerleri girin:
- Eylem seçin için: 1 girin (yükleme için)
- Yükleme için ek bileşenler için: 2, 3 girin
- Yükleme yolu için: Enter tuşuna basın (varsayılan olarak /hana/shared olarak kullanılır)
- Yerel Ana Bilgisayar Adı için: Varsayılanı kabul etmek için Enter tuşuna basın
- Sisteme konak eklemek istiyor musunuz?: alanına y girin
- Virgülle ayrılmış konak adlarını eklemek için: hanadb2, hanadb3 girin
- Kök Kullanıcı Adı [root] için: Varsayılanı kabul etmek için Enter tuşuna basın
- Hanadb2 konağı rolleri için: 1 girin (çalışan için)
- Hanadb2 konağı için Ana Bilgisayar Yük Devretme Grubu [varsayılan]: Varsayılanı kabul etmek için Enter tuşuna basın
- Hanadb2 konağı için Depolama Bölüm Numarası [<<otomatik>> olarak atayın]: varsayılanı kabul etmek için Enter tuşuna basın
- Hanadb2 konağı için Çalışan Grubu [varsayılan]: varsayılanı kabul etmek için Enter tuşuna basın
- Konak hanadb3 rollerini seçin için: 2 girin (bekleme için)
- Hanadb3 konağı için Konak Yük Devretme Grubu [varsayılan]: Varsayılanı kabul etmek için Enter tuşuna basın
- Hanadb3 konağı için Çalışan Grubu [varsayılan]: Varsayılanı kabul etmek için Enter tuşuna basın
- SAP HANA Sistem Kimliği için: HN1 girin
- Örnek numarası [00]: 03 girin
- Yerel Konak Çalışan Grubu [varsayılan] için: Varsayılanı kabul etmek için Enter tuşuna basın
- Sistem Kullanımını Seçin / Dizin girin [4]: 4 girin (özel için)
- [/hana/data/HN1] Veri Birimlerinin Konumu için: Varsayılanı kabul etmek için Enter tuşuna basın
- [/hana/log/HN1] Günlük Birimlerinin Konumu için: Varsayılanı kabul etmek için Enter tuşuna basın
- En fazla bellek ayırmayı kısıtla? [n]: n girin
- Hanadb1 [hanadb1] konağı için Sertifika Ana Bilgisayar Adı için: Varsayılanı kabul etmek için Enter tuşuna basın
- Hanadb2 [hanadb2] konağı için Sertifika Ana Bilgisayar Adı için: Varsayılanı kabul etmek için Enter tuşuna basın
- Sertifika Ana Bilgisayar Adı için Hanadb3 [hanadb3]: Varsayılanı kabul etmek için Enter tuşuna basın
- Sistem Yönetici istrator (hn1adm) Parolası için: parolayı girin
- Sistem Veritabanı Kullanıcısı (sistem) Parolası için: Sistemin parolasını girin
- Sistem Veritabanı Kullanıcı (sistem) Parolasını Onayla için: Sistemin parolasını girin
- Makine yeniden başlatıldıktan sonra sistemi yeniden başlatma için? [n]: n girin
- Devam etmek istiyor musunuz (y/n): özeti doğrulayın ve her şey iyi görünüyorsa y girin
[1] global.ini dosyasını doğrulayın
global.ini dosyasını görüntüleyin ve dahili SAP HANA düğümler arası iletişim yapılandırmasının yerinde olduğundan emin olun. İletişim bölümünü doğrulayın. Alt ağın adres alanına
hana
sahip olmalı velisteninterface
olarak.internal
ayarlanmalıdır. internal_hostname_resolution bölümünü doğrulayın. Alt ağa ait HANA sanal makinelerinin IP adreslerinehana
sahip olmalıdır.sudo cat /usr/sap/HN1/SYS/global/hdb/custom/config/global.ini # Example #global.ini last modified 2019-09-10 00:12:45.192808 by hdbnameserve [communication] internal_network = 10.9.2.0/26 listeninterface = .internal [internal_hostname_resolution] 10.9.2.4 = hanadb1 10.9.2.5 = hanadb2 10.9.2.6 = hanadb3
[1] İstemci IP adreslerinin istemci iletişimi için kullanıldığından emin olmak için konak eşlemesi ekleyin. bölümünü
public_host_resolution
ekleyin ve istemci alt ağından ilgili IP adreslerini ekleyin.sudo vi /usr/sap/HN1/SYS/global/hdb/custom/config/global.ini #Add the section [public_hostname_resolution] map_hanadb1 = 10.9.1.5 map_hanadb2 = 10.9.1.6 map_hanadb3 = 10.9.1.7
[1] Değişiklikleri etkinleştirmek için SAP HANA'yı yeniden başlatın.
sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StopSystem HDB sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StartSystem HDB
[1] İstemci arabiriminin iletişim için alt ağdaki IP adreslerini
client
kullanacağını doğrulayın.# Execute as hn1adm /usr/sap/HN1/HDB03/exe/hdbsql -u SYSTEM -p "password" -i 03 -d SYSTEMDB 'select * from SYS.M_HOST_INFORMATION'|grep net_publicname # Expected result "hanadb3","net_publicname","10.9.1.7" "hanadb2","net_publicname","10.9.1.6" "hanadb1","net_publicname","10.9.1.5"
Yapılandırmayı doğrulama hakkında bilgi için bkz. SAP Not 2183363 - SAP HANA iç ağının yapılandırması.
[A] Güvenlik duvarını yeniden etkinleştirin.
HANA'yı durdur
sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StopSystem HDB
Güvenlik duvarını yeniden etkinleştirme
# Execute as root systemctl start firewalld systemctl enable firewalld
Gerekli güvenlik duvarı bağlantı noktalarını açın
Önemli
HANA düğümler arası iletişim ve istemci trafiğine izin vermek için güvenlik duvarı kuralları oluşturun. Gerekli bağlantı noktaları Tüm SAP Ürünlerinin TCP/IP Bağlantı Noktaları'nda listelenir. Aşağıdaki komutlar yalnızca bir örnek olarak verilmişdir. Kullanılan sistem numarası 03 olan bu senaryoda.
# Execute as root sudo firewall-cmd --zone=public --add-port={30301,30303,30306,30307,30313,30315,30317,30340,30341,30342,1128,1129,40302,40301,40307,40303,40340,50313,50314,30310,30302}/tcp --permanent sudo firewall-cmd --zone=public --add-port={30301,30303,30306,30307,30313,30315,30317,30340,30341,30342,1128,1129,40302,40301,40307,40303,40340,50313,50314,30310,30302}/tcp
HANA'yı başlatma
sudo -u hn1adm /usr/sap/hostctrl/exe/sapcontrol -nr 03 -function StartSystem HDB
SAP HANA'yı temel alınan Azure NetApp Files depolaması için iyileştirmek için aşağıdaki SAP HANA parametrelerini ayarlayın:
max_parallel_io_requests
128async_read_submit
onasync_write_submit_active
onasync_write_submit_blocks
tümü
Daha fazla bilgi için bkz . SAP HANA için G/Ç yığını yapılandırması.
SAP HANA 2.0 sistemlerinden başlayarak içindeki parametreleri
global.ini
ayarlayabilirsiniz. Daha fazla bilgi için bkz. SAP Not 1999930.SAP HANA 1.0 sistemleri SPS12 ve önceki sürümleri için bu parametreler, SAP Note 2267798'da açıklandığı gibi yükleme sırasında ayarlanabilir.
Azure NetApp Files tarafından kullanılan depolama alanının dosya boyutu sınırlaması 16 terabayttır (TB). SAP HANA, depolama sınırlamasının örtük olarak farkında değildir ve 16 TB'lık dosya boyutu sınırına ulaşıldığında otomatik olarak yeni bir veri dosyası oluşturmaz. SAP HANA dosyayı 16 TB'ın ötesine büyütmeye çalıştığından, bu girişim hatalara ve sonunda dizin sunucusunun kilitlenmesine neden olur.
Önemli
SAP HANA'nın veri dosyalarını depolama alt sisteminin 16 TB sınırının ötesinde büyütmeye çalışmasını önlemek için içinde
global.ini
aşağıdaki parametreleri ayarlayın.- datavolume_striping = true
- datavolume_striping_size_gb = 15000 Daha fazla bilgi için bkz. SAP Not 2400005. SAP Not 2631285'ne dikkat edin.
SAP HANA yük devretmeyi test edin
SAP HANA çalışan düğümünde düğüm kilitlenmesi simülasyonu. Aşağıdakileri yapın:
a. Düğüm kilitlenmesinin simülasyonunu oluşturmadan önce aşağıdaki komutları hn1adm olarak çalıştırarak ortamın durumunu yakalayın:
# Check the landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | yes | ok | | | 1 | 1 | default | default | master 1 | master | worker | master | worker | worker | default | default | | hanadb2 | yes | ok | | | 2 | 2 | default | default | master 2 | slave | worker | slave | worker | worker | default | default | | hanadb3 | yes | ignore | | | 0 | 0 | default | default | master 3 | slave | standby | standby | standby | standby | default | - | # Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN
b. Düğüm kilitlenmesinin benzetimini yapmak için aşağıdaki komutu çalışan düğümünde kök olarak çalıştırın; bu durumda hanadb2' dir:
echo b > /proc/sysrq-trigger
c. Yük devretmenin tamamlanmasını izlemek için sistemi izleyin. Yük devretme tamamlandığında, aşağıdaki gibi görünmesi gereken durumu yakalayın:
# Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GRAY hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN # Check the landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | yes | ok | | | 1 | 1 | default | default | master 1 | master | worker | master | worker | worker | default | default | | hanadb2 | no | info | | | 2 | 0 | default | default | master 2 | slave | worker | standby | worker | standby | default | - | | hanadb3 | yes | info | | | 0 | 2 | default | default | master 3 | slave | standby | slave | standby | worker | default | default |
Önemli
Bir düğüm çekirdek paniğiyle karşılaştığında, tüm HANA sanal makinelerinde 20 saniye olarak ayarlayarak
kernel.panic
SAP HANA yük devretme gecikmelerini önleyin. Yapılandırma işlemi içinde/etc/sysctl
yapılır. Değişikliği etkinleştirmek için sanal makineleri yeniden başlatın. Bu değişiklik gerçekleştirilmezse, bir düğüm çekirdek paniğiyle karşılaştığında yük devretme 10 veya daha fazla dakika sürebilir.Aşağıdakileri yaparak ad sunucusunu sonlandırma:
a. Test öncesinde aşağıdaki komutları hn1adm olarak çalıştırarak ortamın durumunu denetleyin:
#Landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | yes | ok | | | 1 | 1 | default | default | master 1 | master | worker | master | worker | worker | default | default | | hanadb2 | yes | ok | | | 2 | 2 | default | default | master 2 | slave | worker | slave | worker | worker | default | default | | hanadb3 | yes | ignore | | | 0 | 0 | default | default | master 3 | slave | standby | standby | standby | standby | default | - | # Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN
b. Bu örnekte hanadb1 olan etkin ana düğümde hn1 adm olarak aşağıdaki komutları çalıştırın:
hn1adm@hanadb1:/usr/sap/HN1/HDB03> HDB kill
Hazır bekleyen düğüm hanadb3 , ana düğüm olarak devralacaktır. Yük devretme testi tamamlandıktan sonra kaynak durumu aşağıdadır:
# Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GRAY # Check the landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | no | info | | | 1 | 0 | default | default | master 1 | slave | worker | standby | worker | standby | default | - | | hanadb2 | yes | ok | | | 2 | 2 | default | default | master 2 | slave | worker | slave | worker | worker | default | default | | hanadb3 | yes | info | | | 0 | 1 | default | default | master 3 | master | standby | master | standby | worker | default | default |
c. Hanadb1 üzerinde HANA örneğini yeniden başlatın (yani ad sunucusunun öldürüldüğü aynı sanal makinede). hanadb1 düğümü ortama yeniden katılır ve bekleme rolünü sürdürecektir.
hn1adm@hanadb1:/usr/sap/HN1/HDB03> HDB start
SAP HANA hanadb1 üzerinde başlatıldıktan sonra aşağıdaki durumu bekleyebilirsiniz:
# Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN # Check the landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | no | info | | | 1 | 0 | default | default | master 1 | slave | worker | standby | worker | standby | default | - | | hanadb2 | yes | ok | | | 2 | 2 | default | default | master 2 | slave | worker | slave | worker | worker | default | default | | hanadb3 | yes | info | | | 0 | 1 | default | default | master 3 | master | standby | master | standby | worker | default | default |
d. Yine, şu anda etkin olan ana düğümde (yani, düğüm hanadb3'te) ad sunucusunu sonlandırma.
hn1adm@hanadb3:/usr/sap/HN1/HDB03> HDB kill
Node hanadb1 , ana düğümün rolünü sürdürür. Yük devretme testi tamamlandıktan sonra durum şu şekilde görünür:
# Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GRAY hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN # Check the landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | yes | ok | | | 1 | 1 | default | default | master 1 | master | worker | master | worker | worker | default | default | | hanadb2 | yes | ok | | | 2 | 2 | default | default | master 2 | slave | worker | slave | worker | worker | default | default | | hanadb3 | no | ignore | | | 0 | 0 | default | default | master 3 | slave | standby | standby | standby | standby | default | - |
e. Hazır bekleyen düğüm olarak hizmet vermeye hazır olacak hanadb3'te SAP HANA'yı başlatın.
hn1adm@hanadb3:/usr/sap/HN1/HDB03> HDB start
SAP HANA hanadb3'te başlatıldıktan sonra durum aşağıdaki gibi görünür:
# Check the instance status sapcontrol -nr 03 -function GetSystemInstanceList & python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus GetSystemInstanceList OK hostname, instanceNr, httpPort, httpsPort, startPriority, features, dispstatus hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN # Check the landscape status python /usr/sap/HN1/HDB03/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | Failover | Remove | Storage | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | Host | Host | Worker | Worker | | | Active | Status | Status | Status | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | Config | Actual | | | | | | | Partition | Partition | Group | Group | Role | Role | Role | Role | Roles | Roles | Groups | Groups | | ------- | ------ | ------ | -------- | ------ | --------- | --------- | -------- | -------- | ---------- | ---------- | ----------- | ----------- | ------- | ------- | ------- | ------- | | hanadb1 | yes | ok | | | 1 | 1 | default | default | master 1 | master | worker | master | worker | worker | default | default | | hanadb2 | yes | ok | | | 2 | 2 | default | default | master 2 | slave | worker | slave | worker | worker | default | default | | hanadb3 | no | ignore | | | 0 | 0 | default | default | master 3 | slave | standby | standby | standby | standby | default | - |
Sonraki adımlar
- SAP için Azure Sanal Makineler planlama ve uygulama
- SAP için Azure Sanal Makineler dağıtımı
- SAP için Azure Sanal Makineler DBMS dağıtımı
- SAP HANA için Azure NetApp Files üzerinde NFS v4.1 birimleri
- Azure VM'lerinde SAP HANA'nın olağanüstü durum kurtarmasını planlama ve yüksek kullanılabilirlik oluşturma hakkında bilgi edinmek için bkz. Azure Sanal Makineler'de (VM'ler) SAP HANA'nın Yüksek Kullanılabilirliği.