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:

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.

SAP NetWeaver yüksek kullanılabilirliğe genel bakış

Ö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:

  • client 10.23.0.0/24
  • storage 10.23.2.0/24
  • hana 10.23.3.0/24
  • anf 10.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.

  1. Bir NetApp hesabı oluşturmabölümündeki yönergeleri Izleyerek seçtiğiniz Azure bölgesindeki bir NetApp hesabı oluşturun.

  2. 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.

  3. 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.

  4. 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:

  1. Azure sanal ağınız içinde Azure sanalalt ağlarını oluşturun.

  2. VM'leri dağıtın.

  3. 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ğ client arabirimi storage hana vardı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.

  1. SAP HANA için bir kullanılabilirlik kümesi oluşturun. En yüksek güncelleştirme etki alanını ayarlamayı emin olun.

  2. 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.

  3. 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.

  4. 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.

  5. 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ğ storage hana arabirimlerini 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.

  6. storage hana Aş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ün hana .

    
     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
    
     
  7. Aş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:

  1. [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
     
  2. [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'
     
  3. [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.

  4. [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
     
  5. [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.

  1. [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

  1. [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
     
  2. [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
     
  3. [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.com ve eşleme hiç kimse olarak ayarlanmıştır.

    Önemli

    VM 'de NFS etki alanını /etc/idmapd.conf Azure 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ülenir nobody .

    
     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
     
  4. [A] doğrula nfs4_disable_idmapping . Y olarak ayarlanmalıdır. Bulunduğu dizin yapısını oluşturmak için nfs4_disable_idmapping Mount 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
     
  5. [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
     
  6. [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 
     
  7. [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 
     
  8. [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 
     
  9. [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 
     
  10. [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

  1. [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 root komutu passwd .

  2. [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
     
  3. [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 
     
  4. [2], [3] SAP HANA data ve log dizinlerin 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. [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_network 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.23.3.0/24
     

    b. İ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
  2. [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 hana ve listeninterface olarak 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ır hana .

    
     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
    
  3. [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_resolution ve 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
    
  4. [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
    
  5. [1] istemci arabiriminin client iletiş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ı.

  6. Temel Azure NetApp Files depolama SAP HANA iyileştirmek için aşağıdaki SAP HANA parametrelerini ayarlayın:

    • max_parallel_io_requests128
    • async_read_submitüzerinde
    • async_write_submit_activeüzerinde
    • async_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.

  7. 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 .

    • datavolume_striping = true
    • datavolume_striping_size_gb = 15000 daha fazla bilgi Için bkz. SAP Note 2400005. SAP Note 2631285' i unutmayın.

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.

  1. 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, GREEN
    

    b. 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-trigger
    

    c. 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.panic Tü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.

  2. 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, GRAY
    

    b. 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 kill
     

    Bekleme 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 start
    

    Hanadb1 ü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 kill
    

    Node 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 start
    

    Hanadb3 ü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