SUSE Linux Enterprise Server Azure NetApp Files kullanarak Azure vm 'lerinde bekleme düğümüne sahip bir SAP HANA genişleme sistemi dağıtma
Bu makalede, paylaşılan depolama birimleri için Azure NetApp Files kullanarak Azure sanal makinelerinde (VM) bekleme moduna sahip bir genişleme yapılandırmasında yüksek düzeyde kullanılabilir SAP HANA sisteminin nasıl dağıtılacağı açıklanır.
Örnek yapılandırmalarda, yükleme komutlarında ve bu durumda, HANA örneği 03 ' dır ve Hana sistem kimliği HN1' dir. örnekler, HANA 2,0 sp4 ve SUSE Linux Enterprise Server SAP 12 sp4 tabanlıdır.
Başlamadan önce, aşağıdaki SAP notları ve incelemeleri inceleyin:
- Azure NetApp Files belgeleri
- SAP Note 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ı ve işletim sistemi (OS) ve veritabanı birleşimleri
- Microsoft Azure üzerinde Windows ve Linux için gereken SAP çekirdek sürümü
- SAP Note 2015553: Azure 'da SAP tarafından desteklenen SAP yazılım dağıtımları için önkoşulları listeler
- sap Note 2205917: sap uygulamaları için SUSE Linux Enterprise Server önerilen işletim sistemi ayarlarını içerir
- sap Note 1944799: sap uygulamaları için SUSE Linux Enterprise Server için sap yönergeleri içerir
- SAP Note 2178632: Azure 'da SAP için raporlanan tüm izleme ölçümleriyle ilgili ayrıntılı bilgiler içerir
- SAP Note 2191498: Azure 'da Linux IÇIN gereken SAP konak Aracısı sürümünü içerir
- SAP Note 2243692: Azure 'da LINUX 'ta SAP lisanslama hakkında bilgi içerir
- SAP Note 1984787: SUSE Linux Enterprise Server 12 hakkında genel bilgileri içerir
- SAP Note 1999351: SAP Için Azure Gelişmiş izleme uzantısı ile ilgili ek sorun giderme bilgileri içerir
- SAP Note 1900823: SAP HANA depolama gereksinimleriyle ilgili bilgiler içerir
- SAP Community Wiki: Linux için gereken tüm SAP notlarını içerir
- Linux 'ta SAP için Azure sanal makineleri planlama ve uygulama
- Linux 'ta SAP için Azure sanal makineleri dağıtımı
- Linux üzerinde SAP için Azure sanal makineleri DBMS dağıtımı
- SUSE SAP ha En Iyi Yöntem Kılavuzu: NetWeaver yüksek kullanılabilirliği ayarlamak için gerekli tüm bilgileri ve şirket Içi SAP HANA sistem çoğaltmasını (genel temel olarak kullanılmak üzere) ve daha ayrıntılı bilgiler sağlar.
- SUSE yüksek kullanılabilirlik uzantısı 12 SP3 sürüm notları
- Microsoft Azure Azure NetApp Files kullanarak netapp SAP uygulamaları
- SAP HANA için Azure NetApp Files üzerinde NFS v4.1 birimleri
Genel Bakış
HANA yüksek kullanılabilirliği elde etmek için bir yöntem, konak otomatik yük devretmeyi yapılandırmasıdı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ırırsınız. Etkin düğüm başarısız olduğunda, bir bekleme düğümü otomatik olarak alır. Azure sanal makineler ile sunulan yapılandırmada, Azure NetApp Files üzerinde NFSkullanarak otomatik yük devretme elde edersiniz.
Not
Bekleme düğümünün tüm veritabanı birimlerine erişmesi gerekir. HANA birimlerinin NFSv4 birimleri olarak bağlanması gerekir. NFSv4 protokolündeki geliştirilmiş dosya Kiralama tabanlı kilitleme mekanizması, balıklığa karşı kullanılır I/O .
Önemli
Desteklenen yapılandırmayı derlemek için, HANA verilerini ve günlük birimlerini NFSv 4.1 birimleri olarak dağıtmanız ve NFSv 4.1 protokolünü kullanarak bağlamanız gerekir. NFSv3 ile HANA konak otomatik yük devretme yapılandırması, bekleme düğümüyle desteklenmez.

Önceki diyagramda SAP HANA ağ önerilerini izleyen bir Azure sanal ağı içinde üç alt ağ temsil edilir:
- İstemci iletişimi için
- Depolama sistemiyle iletişim için
- Dahili HANA düğümler arası iletişim için
Azure NetApp birimleri, Azure NetApp Files atananayrı alt ağdadır.
Bu örnek yapılandırma için alt ağlar şunlardır:
client10.23.0.0/24storage10.23.2.0/24hana10.23.3.0/24anf10.23.1.0/26
Azure NetApp Files altyapısını ayarlama
Azure NetApp Files altyapısına yönelik kuruluma devam etmeden önce Azure NetApp Files belgelerihakkında bilgi edinin.
Azure NetApp Files çeşitli Azure bölgelerindekullanılabilir. Seçtiğiniz Azure bölgesinin Azure NetApp Files sunmadığını denetleyin.
Azure bölgesine göre Azure NetApp Files kullanılabilirliği hakkında daha fazla bilgi için bkz. Azure bölgesine göre Azure NetApp Files kullanılabilirliği.
Azure NetApp Files kaynaklarını dağıtma
Aşağıdaki yönergelerde, Azure Sanal ağınızızaten dağıttığınız varsayılmaktadır. Azure NetApp Files kaynakların dağıtılacağı Azure NetApp Files kaynakları ve VM 'Ler, aynı Azure sanal ağında veya eşlenmiş Azure sanal ağlarında dağıtılmalıdır.
Bir NetApp hesabı oluşturmabölümündeki yönergeleri Izleyerek seçtiğiniz Azure bölgesindeki bir NetApp hesabı oluşturun.
Bir Azure NetApp Files kapasite havuzu ayarlamabölümündeki yönergeleri izleyerek Azure NetApp Files bir kapasite havuzu ayarlayın.
Bu makalede sunulan HANA mimarisi, Ultra hizmet düzeyinde tek bir Azure NetApp Files kapasite havuzu kullanır. Azure 'daki HANA iş yükleri için Azure NetApp Files Ultra veya Premium hizmet düzeyikullanmanızı öneririz.
Azure NetApp Files için bir alt ağ devretmekiçindeki yönergelerde açıklandığı gibi Azure NetApp Files için bir alt ağ atayın.
Azure NetApp Files IÇIN NFS birimi oluşturmabölümündeki yönergeleri izleyerek Azure NetApp Files birimleri dağıtın.
Birimleri dağıtmakta olduğunuz gibi, Nfsv 4.1 sürümünü seçtiğinizden emin olun. Şu anda, NFSv 4.1 erişimi bir allowlist öğesine eklenmelidir. Birimleri belirlenen Azure NetApp Files alt ağınadağı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 ve benzeri, birim adları ve NFS://10.23.1.5/HN1-Data-mnt00001, NFS://10.23.1.4/HN1-log-mnt00001, vb., Azure NetApp Files birimlerinin dosya yollarıdır.
- Volume HN1-Data-mnt00001 (NFS://10.23.1.5/HN1-Data-mnt00001)
- Volume HN1-Data-mnt00002 (NFS://10.23.1.6/HN1-Data-mnt00002)
- Volume HN1-log-mnt00001 (NFS://10.23.1.4/HN1-log-mnt00001)
- Volume HN1-log-mnt00002 (NFS://10.23.1.6/HN1-log-mnt00002)
- Volume HN1-shared (NFS://10.23.1.4/HN1-Shared)
Bu örnekte, her bir 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 takmaları ve tüm günlüklerin tek bir birime takar.
Önemli noktalar
SUSE yüksek kullanılabilirlik mimarisinde SAP NetWeaver için Azure NetApp Files oluştururken aşağıdaki önemli noktalara dikkat edin:
- En düşük kapasite havuzu 4 tebibayt (Tib).
- En küçük birim boyutu 100 Gibibyte (gib).
- 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.
- Seçilen sanal ağ Azure NetApp Files için temsilci atanmış bir alt ağa sahip olmalıdır.
- Azure NetApp Files bir birimin verimlilik, Azure NetApp Files Için hizmet düzeyindebelgelendiği gibi birim kotasının ve hizmet düzeyinin bir işlevidir. HANA Azure NetApp birimlerini boyutlandırdığınızda, sonuçta elde edilen aktarım hızı HANA sistem gereksinimlerini karşıladığından emin olun.
- Azure NetApp Files dışarı aktarma ilkesiyleizin verilen istemcileri, erişim türünü (okuma-yazma, salt okuma vb.) denetleyebilirsiniz.
- Azure NetApp Files özelliği henüz bölge duyarlı değildir. Şu anda, ö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.
Önemli
İş SAP HANA için düşük gecikme süresi kritik öneme sahip. Sanal makinelerin ve sanal makinelerin yakın bir Azure NetApp Files dağıtılmasını sağlamak için Microsoft temsilciniz ile birlikte çalışabilirsiniz.
Azure NetApp Files üzerinde HANA veritabanı için boyutlandırma
Bir Azure NetApp Files biriminin aktarım hızı, birim boyutu ve hizmet düzeyi işlevidir. Bu işlev, Azure NetApp Files.
Azure'da SAP altyapısını tasarlarken, SAP tarafından en düşük aktarım hızı özelliklerine çevrilen bazı minimum depolama gereksinimlerine dikkat edin:
- /hana/günlük/250 megabayt/saniye (MB/sn) okuma/yazmayı 1 MB G/Ç boyutlarıyla etkinleştirin.
- 16 MB ve 64 MB'lık I/O boyutları için /hana/data için en az 400 MB/sn okuma etkinliğini etkinleştirin.
- /hana/16 MB ve 64 MB I/O boyutlarına sahip veriler için en az 250 MB/sn yazma etkinliğini etkinleştirin.
1 TiB Azure NetApp Files aktarım hızı sınırları şu şekildedir:
- Premium Depolama katmanı - 64 MiB/sn
- Ultra Depolama katmanı - 128 MiB/sn
Veriler ve günlükler için SAP minimum aktarım hızı gereksinimlerini ve /hana/shared yönergelerini karşılamak için önerilen boyutlar şöyle olabilir:
| Birim | Boyutu: Premium Depolama katmanı |
Boyutu: Ultra Depolama katmanı |
Desteklenen NFS protokolü |
|---|---|---|---|
| /hana/log/ | 4 TiB | 2 TiB | v4.1 |
| /hana/data | 6.3 TiB | 3.2 TiB | v4.1 |
| /hana/shared | 4 çalışan düğümü başına en fazla (512 GB, 1xRAM) | 4 çalışan düğümü başına en fazla (512 GB, 1xRAM) | v3 veya v4.1 |
Bu SAP HANA ultra Azure NetApp Files katmanı kullanılarak sunulan Depolama yapılandırma şöyle olabilir:
| Birim | Boyutu: Ultra Depolama katmanı |
Desteklenen NFS protokolü |
|---|---|---|
| /hana/log/mnt00001 | 2 TiB | v4.1 |
| /hana/log/mnt00002 | 2 TiB | v4.1 |
| /hana/data/mnt00001 | 3.2 TiB | v4.1 |
| /hana/data/mnt00002 | 3.2 TiB | v4.1 |
| /hana/shared | 2 TiB | v3 veya v4.1 |
Not
Burada Azure NetApp Files boyut önerileri, SAP'nin altyapı sağlayıcıları için önerilen minimum gereksinimleri karşılamayı hedefler. Gerçek müşteri dağıtımlarında ve iş yükü senaryolarında bu boyutlar yeterli olmayabilir. Bu önerileri başlangıç noktası olarak kullanın ve belirli iş yük gereksinimlerini temel alarak uyarlar.
İpucu
Birimlerin Azure NetApp Files, sanal makineleri durdurmak veya sanal makineleri durdurmak zorunda kalmadan dinamik olarak yeniden SAP HANA. Bu yaklaşım, uygulamanıza gereken beklenen ve öngörülemeyen aktarım hızı taleplerini karşılama esnekliği sağlar.
Linux sanal makinelerini Azure portal
İlk olarak, yeni birimleri Azure NetApp Files gerekir. Ardından aşağıdaki adımları uygulayın:
Azure sanal ağınız içinde Azure sanal ağ alt ağlarını oluşturun.
VM'leri dağıtın.
Ek ağ arabirimlerini oluşturun ve ağ arabirimlerini ilgili VM'lere iliştirin.
Her sanal makinenin üç Azure sanal ağ alt ağına ( ve ) karşılık gelen üç ağ
clientarabirimistoragehanavardır.Daha fazla bilgi için bkz. Birden çok ağ arabirimi kartıyla Azure'da Linux sanal makinesi oluşturma.
Önemli
İş SAP HANA için düşük gecikme süresi kritik öneme sahip. Düşük gecikme süresi elde etmek için Microsoft temsilciniz ile birlikte çalışarak sanal makinelerin ve Azure NetApp Files yakın bir şekilde dağıtıldığından emin olur. Yeni bir SAP HANA sistemi eklemeye SAP HANA Azure NetApp Files gerekli bilgileri gönderin.
Sonraki yönergelerde kaynak grubunu, Azure sanal ağına ve üç Azure sanal ağ alt ağına sahip olduğunu varsayın: client , ve storage hana . VM'leri dağıtırken, istemci ağ arabiriminin VM'ler üzerinde birincil arabirim olacak şekilde istemci alt ağına seçin. Ayrıca, depolama alt ağı ağ geçidi üzerinden temsilci Azure NetApp Files için açık bir yol yapılandırmanız gerekir.
Önemli
Kullanmakta olduğunu belirli VM türlerine bağlı olarak SAP HANA için sap sertifikalı bir işletim sistemi olduğundan emin olun. Sertifikalı VM türlerinin SAP HANA işletim sistemi yayınlarının listesi için sertifikalı IaaS platformları SAP HANA sitesine gidin. Bu tür için desteklenen işletim sistemi yayınlarının tam listesini almak SAP HANA VM türünün ayrıntılarına tıklayın.
SAP HANA için bir kullanılabilirlik kümesi oluşturun. En yüksek güncelleştirme etki alanını ayarlamayı emin olun.
Aşağıdaki adımları gerçekleştirerek üç sanal makine (hanadb1, hanadb2, hanadb3) oluşturun:
a. Azure galerisinde, veri kullanımı için desteklenen bir SLES4SAP SAP HANA. Bu örnekte bir SLES4SAP 12 SP4 görüntüsü kullandık.
b. Daha önce oluşturduğunuz kullanılabilirlik kümelerini seçin SAP HANA.
c. İstemci Azure sanal ağ alt ağına seçin. Hızlandırılmış Ağ'ı seçin.
Sanal makineleri dağıtarak ağ arabirimi adı otomatik olarak oluşturulur. Kolaylık sağlamak için bu yönergelerde, istemci Azure sanal ağ alt ağına eklenmiş olan otomatik olarak oluşturulan ağ arabirimlerini hanadb1-client, hanadb2-client ve hanadb3-client olarak ifade ederiz.
Sanal ağ alt ağı (bu
storageörnekte, hanadb1-storage , hanadb2-storage ve hanadb3-storage) için her sanal makine için bir ağ arabirimi oluşturun.Sanal ağ alt ağı (bu
hanaörnekte, hanadb1-hana , hanadb2-hana ve hanadb3-hana) için her bir sanal makine için bir ağ arabirimi oluşturun.Aşağıdaki adımları gerçekleştirerek yeni oluşturulan sanal ağ arabirimlerini ilgili sanal makinelere iliştirin:
a. sanal makinesine gidin veAzure portal.
b. Sol bölmede Sanal Makineler'i seçin. Sanal makine adını (örneğin, hanadb1) filtrele ve ardından sanal makineyi seçin.
c. Genel Bakış bölmesinde Durdur'a seçerek sanal makineyi durdurun.
d. Ağ'ı seçin ve ağ arabirimini iliştirin. Ağ arabirimi ekle açılan listesinde ve alt ağları için önceden oluşturulmuş ağ
storagehanaarabirimlerini seçin.e. Kaydet’i seçin.
f. Kalan sanal makineler için b ile e arasındaki adımları yineleyin (bizim örneğimizde, hanadb2 ve hanadb3).
örneğin: Sanal makineleri şimdilik durdurulmuş durumda bırakın. Daha sonra, yeni eklenen tüm ağ arabirimleri için hızlandırılmış ağı etkinleştireceğiz.
storagehanaAşağıdaki adımları uygulayarak ve alt ağları için ek ağ arabirimleri için hızlandırılmış ağı etkinleştirin:a. Azure portal Azure Cloud Shell açın.
b.
storageVe alt ağlarına eklenen ek ağ arabirimleri için hızlandırılmış ağı etkinleştirmek üzere aşağıdaki komutları yürütünhana.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 trueAşağıdaki adımları uygulayarak sanal makineleri başlatın:
a. Sol bölmede sanal makineler' i seçin. Sanal makine adını (ö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ümlerdeki yönergelere aşağıdakilerden biri eklenir:
- [A]: tüm düğümlere uygulanabilir
- [1]: yalnızca düğüm 1 için geçerlidir
- [2]: yalnızca düğüm 2 ' de geçerlidir
- [3]: yalnızca düğüm 3 ' e uygulanabilir
Aşağıdaki adımları uygulayarak işletim sistemini yapılandırın ve hazırlayın:
[A] sanal makinelerdeki konak dosyalarını koruyun. Tüm alt ağların girdilerini dahil edin. Bu örnek için aşağıdaki girişler eklenmiştir
/etc/hosts.# Storage 10.23.2.4 hanadb1-storage 10.23.2.5 hanadb2-storage 10.23.2.6 hanadb3-storage # Client 10.23.0.5 hanadb1 10.23.0.6 hanadb2 10.23.0.7 hanadb3 # Hana 10.23.3.4 hanadb1-hana 10.23.3.5 hanadb2-hana 10.23.3.6 hanadb3-hana[A] istenmeyen ana bilgisayar adından kaçınmak üzere depolama için ağ ARABIRIMI için DHCP ve bulut yapılandırması ayarlarını değiştirin.
Aşağıdaki yönergelerde, depolama ağ arabiriminin olduğu varsayılır
eth1.vi /etc/sysconfig/network/dhcp # Change the following DHCP setting to "no" DHCLIENT_SET_HOSTNAME="no" vi /etc/sysconfig/network/ifcfg-eth1 # Edit ifcfg-eth1 #Change CLOUD_NETCONFIG_MANAGE='yes' to "no" CLOUD_NETCONFIG_MANAGE='no'[A] bir ağ yolu ekleyin, böylece Azure NetApp Files iletişim, depolama ağı arabiriminden geçer.
Aşağıdaki yönergelerde, depolama ağ arabiriminin olduğu varsayılır
eth1.vi /etc/sysconfig/network/ifroute-eth1 # Add the following routes # RouterIPforStorageNetwork - - - # ANFNetwork/cidr RouterIPforStorageNetwork - - 10.23.2.1 - - - 10.23.1.0/26 10.23.2.1 - -Değişiklikleri etkinleştirmek için VM 'yi yeniden başlatın.
[A] işletim sistemini, Azure NetApp Files kullanarak Microsoft Azure netapp SAP uygulamalarındaaçıklandığı gibi, NFS ile netapp sistemlerinde SAP HANA çalıştırmak için hazırlayın. NetApp yapılandırma ayarları için /etc/sysctl.exe d/NetApp-Hana-conf yapılandırma dosyası oluşturun.
vi /etc/sysctl.d/netapp-hana.conf # Add the following entries in the configuration file net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.core.rmem_default = 16777216 net.core.wmem_default = 16777216 net.core.optmem_max = 16777216 net.ipv4.tcp_rmem = 65536 16777216 16777216 net.ipv4.tcp_wmem = 65536 16777216 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] Azure yapılandırma ayarları için Microsoft ile /etc/sysctl.exe. d/MS-az.exe 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
İpucu
SAP konak aracısının bağlantı noktası aralıklarını yönetmesine izin vermek için net.ipv4.ip_local_port_range ve net.ipv4.ip_local_reserved_ports açıkça sysctl yapılandırma dosyalarında ayarlamayı önleyin. Daha fazla bilgi için bkz. SAP Note 2382421.
[A] Azure NetApp Files kullanarak Microsoft Azure netapp SAP uygulamalarındaönerildiği gibi sunrpc ayarlarını ayarlayın.
vi /etc/modprobe.d/sunrpc.conf # Insert the following line options sunrpc tcp_max_slot_table_entries=128
Azure NetApp Files birimleri 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 özel 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.23.1.4:/HN1-shared /mnt/tmp # if using NFSv4.1 for this volume, mount with the following command mount -t nfs -o sec=sys,vers=4.1 10.23.1.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ı 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.23.1.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[A] SAP HANA grubunu ve kullanıcıyı el ile oluşturun. Bu grup sapsys ve Kullanıcı hn1 adm kimlikleri, ekleme sırasında belirtilen kimliklere ayarlanmalıdır. (Bu örnekte, kimlikler 1001 olarak ayarlanır.) Kimlikler doğru şekilde ayarlanmamışsa birimlere erişemezsiniz. Grup sapsys ve Kullanıcı hesapları hn1 adm ve Sapadm kimlikleri tüm sanal makinelerde aynı olmalıdır.
# Create user group sudo groupadd -g 1001 sapsys # Create users sudo useradd hn1adm -u 1001 -g 1001 -d /usr/sap/HN1/home -c "SAP HANA Database System" -s /bin/sh sudo useradd sapadm -u 1002 -g 1001 -d /home/sapadm -c "SAP Local Administrator" -s /bin/sh # Set the password for both user ids sudo passwd hn1adm sudo passwd sapadm[A] paylaşılan Azure NetApp Files birimlerini bağlama.
sudo vi /etc/fstab # Add the following entries 10.23.1.5:/HN1-data-mnt00001 /hana/data/HN1/mnt00001 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 10.23.1.6:/HN1-data-mnt00002 /hana/data/HN1/mnt00002 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 10.23.1.4:/HN1-log-mnt00001 /hana/log/HN1/mnt00001 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 10.23.1.6:/HN1-log-mnt00002 /hana/log/HN1/mnt00002 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 10.23.1.4:/HN1-shared/shared /hana/shared nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 # Mount all volumes sudo mount -a[1] düğüme özgü birimleri hanadb1 üzerinde bağlayın.
sudo vi /etc/fstab # Add the following entries 10.23.1.4:/HN1-shared/usr-sap-hanadb1 /usr/sap/HN1 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 # Mount the volume sudo mount -a[2] düğüme özgü birimleri hanadb2 üzerine bağlayın.
sudo vi /etc/fstab # Add the following entries 10.23.1.4:/HN1-shared/usr-sap-hanadb2 /usr/sap/HN1 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 # Mount the volume sudo mount -a[3] düğüme özgü birimleri hanadb3 üzerinde bağlayın.
sudo vi /etc/fstab # Add the following entries 10.23.1.4:/HN1-shared/usr-sap-hanadb3 /usr/sap/HN1 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 # Mount the volume sudo mount -a[A] tüm Hana birimlerinin NFS protokol sürümü NFSv4 bağlandığından emin olun.
sudo nfsstat -m # Verify that flag vers is set to 4.1 # Example from hanadb1 /hana/data/HN1/mnt00001 from 10.23.1.5:/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.23.2.4,local_lock=none,addr=10.23.1.5 /hana/log/HN1/mnt00002 from 10.23.1.6:/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.23.2.4,local_lock=none,addr=10.23.1.6 /hana/data/HN1/mnt00002 from 10.23.1.6:/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.23.2.4,local_lock=none,addr=10.23.1.6 /hana/log/HN1/mnt00001 from 10.23.1.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.23.2.4,local_lock=none,addr=10.23.1.4 /usr/sap/HN1 from 10.23.1.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.23.2.4,local_lock=none,addr=10.23.1.4 /hana/shared from 10.23.1.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.23.2.4,local_lock=none,addr=10.23.1.4
Yükleme
Bu örnekte, Azure ile bekleme moduna sahip genişleme yapılandırmasında SAP HANA dağıtmak için HANA 2,0 SP4 kullandık.
HANA yüklemesine hazırlanma
[A] Hana yüklemesinden önce kök parolasını ayarlayın. Yükleme tamamlandıktan sonra kök parolayı devre dışı bırakabilirsiniz. Farklı Çalıştır
rootkomutupasswd.[1] bir parola istenmeden hanadb2 ve hanadb3 için SSH aracılığıyla oturum açabildiğinizi doğrulayın.
ssh root@hanadb2 ssh root@hanadb3[A] Hana 2,0 SP4 için gerekli olan ek paketleri yükler. Daha fazla bilgi için bkz. SAP Note 2593824.
sudo zypper install libgcc_s1 libstdc++6 libatomic1[2], [3] SAP HANA
datavelogdizinlerin sahipliğini hn1 adm olarak değiştirin.# Execute as root sudo chown hn1adm:sapsys /hana/data/HN1 sudo chown hn1adm:sapsys /hana/log/HN1
HANA yüklemesi
[1] SAP HANA 2,0 yükleme ve güncelleştirme kılavuzundakiyönergeleri izleyerek SAP HANA yükleme. Bu örnekte, ana, bir çalışan ve tek bir bekleme düğümüyle SAP HANA genişleme bir şekilde yüklenir.
a. HANA yükleme yazılımı dizininden hdblcm programını başlatın. Parametresini kullanın
internal_networkve Iç Hana düğümler arası iletişim için kullanılan alt ağ için adres alanını geçirin../hdblcm --internal_network=10.23.3.0/24b. İsteminde aşağıdaki değerleri girin:
- Eylem Seç için: 1 girin (Install 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 değerini alır)
- Yerel ana bilgisayar adı için: varsayılan değer kabul etmek için ENTER tuşuna basın
- Sisteme ana bilgisayar eklemek istiyor musunuz?: y girin
- Eklenecek virgülle ayrılmış ana bilgisayar adları için: ENTER hanadb2, hanadb3
- Kök Kullanıcı adı [root]: varsayılanı kabul etmek için ENTER tuşuna basın
- Kök kullanıcı parolası için: kök kullanıcının parolasını girin
- Host hanadb2 için roller için: 1 girin (çalışan için)
- Host hanadb2 için konak yük devretme grubu için [varsayılan]: varsayılan değer kabul etmek için ENTER tuşuna basın
- host hanadb2 [] için bölüm numarası Depolama <<assign automatically> > : varsayılanı kabul etmek için enter tuşuna basın
- Host hanadb2 için çalışan grubu için [varsayılan]: varsayılan değer kabul etmek için ENTER tuşuna basın
- Host hanadb3 için seçme rolleri için: 2 girin (bekleme için)
- Host hanadb3 için konak yük devretme grubu için [varsayılan]: varsayılan değer kabul etmek için ENTER tuşuna basın
- Host hanadb3 için çalışan grubu için [varsayılan]: varsayılan değer 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 için [varsayılan]: varsayılan değer kabul etmek için ENTER tuşuna basın
- Sistem kullanımını Seç/dizini girin [4]: 4 girin (özel için)
- Veri birimlerinin konumu için [/Hana/Data/hn1]: varsayılanı kabul etmek için ENTER tuşuna basın
- Günlük birimlerinin konumu için [/Hana/log/hn1]: varsayılanı kabul etmek için ENTER tuşuna basın
- Maksimum bellek ayırmayı kısıtlamak için? [n]: n girin
- Host hanadb1 [hanadb1] Için sertifika ana bilgisayar adı : varsayılanı kabul etmek için ENTER tuşuna basın
- Host hanadb2 [hanadb2] Için sertifika ana bilgisayar adı : varsayılanı kabul etmek için ENTER tuşuna basın
- Host hanadb3 [hanadb3] Için sertifika ana bilgisayar adı : varsayılanı kabul etmek için ENTER tuşuna basın
- Sistem Yöneticisi (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ı onaylayın: sistem parolasını girin
- Makine yeniden başlatıldıktan sonra sistem yeniden başlatma için mi? [n]: n girin
- Devam etmek Istiyor musunuz (e/h): Özeti doğrulayıp her şey iyi görünüyorsa y girin
[1] Verify global.ini
global.ini görüntüleyin ve iç SAP HANA düğümler arası iletişimin yapılandırmasının yerinde olduğundan emin olun. İletişim bölümünü doğrulayın. Alt ağ için adres alanına sahip olmalıdır
hanavelisteninterfaceolarak ayarlanmalıdır.internal. İnternal_hostname_resolution bölümünü doğrulayın. Bu, alt ağa ait olan HANA sanal makinelerinin IP adreslerine sahip olmalıdırhana.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.23.3/24 listeninterface = .internal [internal_hostname_resolution] 10.23.3.4 = hanadb1 10.23.3.5 = hanadb2 10.23.3.6 = hanadb3[1] istemci IP adreslerinin istemci iletişimi için kullanıldığından emin olmak için konak eşlemesi ekleyin. Bölüm ekleyin
public_host_resolutionve istemci alt ağından ılgılı IP adreslerini ekleyin.sudo vi /usr/sap/HN1/SYS/global/hdb/custom/config/global.ini #Add the section [public_hostname_resolution] map_hanadb1 = 10.23.0.5 map_hanadb2 = 10.23.0.6 map_hanadb3 = 10.23.0.7[1] değişiklikleri etkinleştirmek için SAP HANA 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] istemci arabiriminin
clientiletişim IÇIN alt ağdan IP adreslerini kullandığını doğrulayın.sudo -u 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.23.0.7" "hanadb2","net_publicname","10.23.0.6" "hanadb1","net_publicname","10.23.0.5"Yapılandırmayı doğrulama hakkında daha fazla bilgi için bkz. SAP Note 2183363-SAP HANA iç ağ yapılandırması.
Temel Azure NetApp Files depolama SAP HANA iyileştirmek için aşağıdaki SAP HANA parametrelerini ayarlayın:
max_parallel_io_requests128async_read_submitüzerindeasync_write_submit_activeüzerindeasync_write_submit_blocksTümü
daha fazla bilgi için Azure NetApp Files kullanarak Microsoft Azure netapp SAP uygulamalarıbölümüne bakın.
SAP HANA 2,0 sistemlerinden başlayarak, içindeki parametreleri ayarlayabilirsiniz
global.ini. Daha fazla bilgi için bkz. SAP Note 1999930.SAP HANA 1,0 sistem sürümleri SPS12 ve önceki sürümlerinde, bu parametreler yükleme sırasında SAP Note 2267798' de açıklandığı gibi ayarlanabilir.
Azure NetApp Files tarafından kullanılan depolamanın, 16 terabayta (TB) ait bir dosya boyutu sınırlaması vardır. SAP HANA, depolama sınırlamasından örtük bir şekilde haberdar 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, 16 TB 'ın ötesinde dosyayı büyütmeye çalışırsa, bu girişim hatalara ve sonunda bir dizin sunucusu kilitlenmesine neden olur.
Önemli
SAP HANA, depolama alt sisteminin 16 TB sınırının ötesinde veri dosyalarını büyümeye çalışmasını engellemek için, içinde aşağıdaki parametreleri ayarlayın
global.ini.
Test SAP HANA yük devretme
Not
Bu makale, ana ve bağımlı hüküm, Microsoft 'un artık kullandığı koşullara yönelik başvurular içerir. Bu koşullar yazılımdan kaldırıldığında, bu makaleden kaldıracağız.
SAP HANA çalışan düğümünde düğüm kilitlenmesinin benzetimini yapın. Şunları yapın:
a. Düğüm kilitlenmesinin benzetimini yapmadan önce, ortamın durumunu yakalamak için aşağıdaki komutları hn1 adm olarak çalıştırı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, GREENb. Düğüm kilitlenmesinin benzetimini yapmak için, bu örnekte hanadb2 olan çalışan düğümünde kök olarak aşağıdaki komutu çalıştırın:
echo b > /proc/sysrq-triggerc. Yük devretme tamamlamayı sistem için izleyin. Yük devretme tamamlandığında, durumu yakala ve aşağıdaki gibi görünmelidir:
# 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 hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, GREEN hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GRAY # Check the landscape status /usr/sap/HN1/HDB03/exe/python_support> python 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 Panic ile karşılaştığında,
kernel.panicTüm Hana sanal makinelerinde 20 saniyeye ayarlayarak SAP HANA yük devretmeyle gecikmelerden kaçının. Yapılandırma tarihinde yapılır/etc/sysctl. Değişikliği etkinleştirmek için sanal makineleri yeniden başlatın. Bu değişiklik yapılmadıysa, bir düğüm çekirdek Panic ile karşılaşıyorsa yük devretme 10 veya daha fazla dakika sürebilir.Aşağıdaki işlemleri gerçekleştirerek ad sunucusunu sonlandırın:
a. Testten önce, hn1 adm olarak aşağıdaki komutları çalıştırarak ortamın durumunu kontrol edin:
#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 | - | # 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, GRAYb. Bu durumda hanadb1 olan etkin ana düğümde hn1 adm olarak aşağıdaki komutları çalıştırın:
hn1adm@hanadb1:/usr/sap/HN1/HDB03> HDB killBekleme düğümü hanadb3 , ana düğüm olarak ele alınacaktır. Yük devretme testi tamamlandıktan sonra kaynak durumu aşağıda verilmiştir:
# 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, 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 | 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 (diğer bir deyişle, ad sunucusunun sonlandıralındığı sanal MAKINEDE) Hana örneğini yeniden başlatın. Hanadb1 düğümü, ortama yeniden katılacaktır ve bekleme rolünü tutar.
hn1adm@hanadb1:/usr/sap/HN1/HDB03> HDB startHanadb1 üzerinde SAP HANA başlatıldıktan sonra, aşağıdaki durumu bekler:
# 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, GREEN 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 | 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. Daha sonra, şu anda etkin olan ana düğümdeki (yani, Node hanadb3) ad sunucusunu sonlandırın.
hn1adm@hanadb3:/usr/sap/HN1/HDB03> HDB killNode hanadb1 , ana düğümün rolünü sürdürecek. Yük devretme testi tamamlandıktan sonra durum şöyle 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 hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, 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 | 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. Hanadb3 üzerinde SAP HANA başlatın, bu, bekleme düğümü olarak hazırlanmaya hazır olacak.
hn1adm@hanadb3:/usr/sap/HN1/HDB03> HDB startHanadb3 üzerinde SAP HANA 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 hanadb1, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb2, 3, 50313, 50314, 0.3, HDB|HDB_WORKER, GREEN hanadb3, 3, 50313, 50314, 0.3, HDB|HDB_STANDBY, 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 | 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 makineleri planlama ve uygulama
- SAP için Azure sanal makineleri dağıtımı
- SAP için Azure sanal makineleri DBMS dağıtımı
- SAP HANA için Azure NetApp Files üzerinde NFS v4.1 birimleri
- Azure VM 'lerinde SAP HANA olağanüstü durum kurtarma için yüksek kullanılabilirlik ve plan oluşturma hakkında bilgi edinmek için bkz. Azure sanal makinelerinde (VM) SAP HANA yüksek kullanılabilirliği.