Azure'da SAP HANA'yı (Büyük Örnekler) yükleme ve yapılandırma

Bu makalede Azure'da SAP HANA Büyük Örneklerini (HLI) doğrulama, yapılandırma ve yükleme adımlarını inceleyeceğiz (diğer adıyla BareMetal Altyapısı).

Önkoşullar

Bu makaleyi okumadan önce şunlar hakkında bilgi sahibi olun:

Ayrıca bkz:

Yüklemenizi planlama

SAP HANA'nın yüklenmesi sizin sorumluluğunuzdadır. Azure sanal ağlarınızla HANA Büyük Örnek birimleri arasında bağlantı kurduktan sonra Azure (Büyük Örnekler) sunucusuna yeni bir SAP HANA yüklemeye başlayabilirsiniz.

Dekont

SAP ilkesine göre, SAP HANA yüklemesi Sertifikalı SAP Technology Associate sınavını, SAP HANA Yükleme sertifikasyon sınavını geçmiş veya SAP sertifikalı sistem tümleştiricisi (SI) olan bir kişi tarafından gerçekleştirilmelidir.

HANA 2.0'ı yüklemeyi planlarken bkz . SAP destek notu #2235581 - SAP HANA: Desteklenen işletim sistemleri. yüklediğiniz SAP HANA sürümünde işletim sisteminin (OS) desteklendiğinden emin olun. HANA 2.0 için desteklenen işletim sistemi, HANA 1.0 için desteklenen işletim sisteminden daha kısıtlayıcıdır. İlgilendiğiniz işletim sistemi sürümünün belirli bir HANA Büyük Örneği için desteklendiğini onaylayın. Bu listeyi kullanın; ilgili ünite için desteklenen işletim sistemi listesinin ayrıntılarını görmek için HLI'yi seçin.

HANA yüklemesine başlamadan önce aşağıdakileri doğrulayın:

HANA Büyük Örnek birimlerini doğrulama

Microsoft'tan HANA Büyük Örnekleri'ni aldıktan sonra bunlara erişim ve bağlantı kurun. Ardından aşağıdaki ayarları doğrulayın ve gerektiği gibi ayarlayın.

  1. Örneklerin doğru SKU'larla ve işletim sistemiyle gösterilip gösterilmediğini Azure portalında denetleyin. Daha fazla bilgi için bkz . Azure portalı üzerinden Azure HANA Büyük Örnekler denetimi.

  2. Örneğin işletim sistemini işletim sistemi sağlayıcınıza kaydedin. Bu adım, SUSE Linux işletim sisteminizi Azure'daki bir VM'de dağıtılan SUSE Abonelik Yönetimi Aracı'nın (SMT) bir örneğine kaydetmeyi içerir.

    HANA Büyük Örneği bu SMT örneğine bağlanabilir. (Daha fazla bilgi için bkz. SUSE Linux için SMT sunucusu ayarlama). Red Hat işletim sistemi kullanıyorsanız bağlanabileceğiniz Red Hat Abonelik Yöneticisi'ne kaydedilmesi gerekir. Daha fazla bilgi için Bkz. Azure'da SAP HANA nedir (Büyük Örnekler)?.

    Bu adım, sizin sorumluluğunuzda olan işletim sistemine düzeltme eki uygulama için gereklidir. SUSE için SMT'yi yükleme ve yapılandırma belgelerine bakın.

  3. Belirli işletim sistemi sürümünün/sürümünün yeni düzeltme eklerini ve düzeltmelerini denetleyin. HANA Büyük Örneği'nin en son düzeltme eklerine sahip olduğunu doğrulayın. Bazen en son yamalar dahil değildir, bu nedenle mutlaka kontrol edin.

  4. SAP HANA'yı belirli bir işletim sistemi sürümüne/sürümüne yüklemek ve yapılandırmak için ilgili SAP notlarını denetleyin. Microsoft her zaman bir HLI'yi tamamen yapılandırmaz. Tek tek senaryolara bağlı sap notlarında veya yapılandırmalarında önerileri veya değişiklikleri değiştirmek bunu imkansız hale getirebilir.

    Bu nedenle tam Linux sürümünüz için SAP HANA ile ilgili SAP notlarını okuduğunuzdan emin olun. Ayrıca işletim sistemi sürümünün/sürümünün yapılandırmalarını denetleyin ve yapılandırma ayarlarını henüz yapmadıysanız uygulayın.

    Özellikle, aşağıdaki parametreleri denetleyin ve sonunda şunu ayarlayın:

    • 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

    SLES12 SP1 ve Red Hat Enterprise Linux (RHEL) 7.2'den başlayarak, bu parametreler /etc/sysctl.d dizinindeki bir yapılandırma dosyasında ayarlanmalıdır. Örneğin, 91-NetApp-HANA.conf adlı bir yapılandırma dosyası oluşturulmalıdır. Eski SLES ve RHEL sürümleri için bu parametrelerin in/etc/sysctl.conf içinde ayarlanması gerekir.

    RHEL 6.3 ile başlayan tüm RHEL sürümleri için şunları aklınızda bulundurun:

    • sunrpc.tcp_slot_table_entries = 128 parametresi in/etc/modprobe.d/sunrpc-local.conf içinde ayarlanmalıdır. Dosya yoksa, önce girdisini ekleyerek oluşturun:
      • seçenekler sunrpc tcp_max_slot_table_entries=128
  5. HANA Büyük Örneğinizin sistem saatini denetleyin. Örnekler bir sistem saat dilimiyle dağıtılır. Bu saat dilimi, HANA Büyük Örnek damgasının bulunduğu Azure bölgesinin konumunu temsil eder. Sahip olduğunuz örneklerin sistem saatini veya saat dilimini değiştirebilirsiniz.

    Kiracınıza daha fazla örnek sipariş ederseniz, yeni teslim edilen örneklerin saat dilimini uyarlamanız gerekir. Microsoft'un, devretmeden sonra örneklerle ayarladığınız sistem saat dilimiyle ilgili içgörüleri yoktur. Bu nedenle yeni dağıtılan örnekler, değiştirdiğiniz saat dilimiyle aynı saat diliminde ayarlanamayabilir. Teslim edilen örneklerin saat dilimini gerektiği gibi uyarlamak size aittir.

  6. Vb/konakları denetleyin. Dikey pencere teslim edildikçe, farklı amaçlar için atanmış farklı IP adresleri vardır. Birimler mevcut bir kiracıya eklendiğinde etc/hosts dosyasını denetlemek önemlidir. Yeni dağıtılan sistemlerin etc/hosts dosyası, daha önce teslim edilen sistemlerin IP adresleriyle doğru şekilde korunamayabilir. Yeni dağıtılan bir örneğin, kiracınızda daha önce dağıttığınız birimlerin adlarını çözümleyebildiğinden emin olun.

İşletim sistemi

Teslim edilen işletim sistemi görüntüsünün değiştirme alanı, SAP destek notu #1999997 - SSS: SAP HANA belleğine göre 2 GB olarak ayarlanır. Farklı bir ayar istiyorsanız, bunu kendiniz ayarlamanız gerekir.

SAP uygulamaları için SUSE Linux Enterprise Server 12 SP1, Azure'da SAP HANA için yüklenen Linux dağıtımıdır (Büyük Örnekler). Bu dağıtım, SAP'yi SLES üzerinde etkili bir şekilde çalıştırmak için önceden ayarlanmış parametreler de dahil olmak üzere SAP'ye özgü özellikler sağlar.

SLES üzerinde SAP HANA dağıtımıyla ilgili çeşitli yararlı kaynaklar için bkz:

Bu kaynaklar yüksek kullanılabilirliği ayarlama, SAP işlemlerine özgü güvenlik sağlamlaştırma ve daha fazlasını içerir.

SUSE üzerinde SAP için daha fazla kaynak aşağıdadır:

Aşağıdaki belgeler, SLES 12'de SAP HANA uygulamak için geçerli SAP destek notlarıdır:

SAP HANA için Red Hat Enterprise Linux, HANA Büyük Örnekleri üzerinde SAP HANA çalıştırmaya yönelik bir diğer tekliftir. RHEL 7.2 ve 7.3 sürümleri kullanılabilir ve desteklenir. Red Hat üzerinde SAP hakkında daha fazla bilgi için bkz . Red Hat Linux sitesinde SAP HANA.

Aşağıdaki belgeler, Red Hat üzerinde SAP HANA uygulamak için geçerli SAP destek notlarıdır:

Zaman eşitlemesi

SAP NetWeaver mimarisi üzerinde oluşturulan SAP uygulamaları, SAP sisteminin bileşenleri için zaman farklılıklarına duyarlıdır. hata başlığı ZDATE_LARGE_TIME_DIFF olan SAP ABAP kısa dökümleri büyük olasılıkla tanıdıktır. Bunun nedeni, bu kısa dökümlerin farklı sunucuların veya sanal makinelerin (VM) sistem süresi birbirinden çok uzak olduğunda ortaya çıkmasıdır.

Azure'da SAP HANA (Büyük Örnekler) için, Azure'daki zaman eşitlemesi Büyük Örnek damgalarındaki işlem birimleri için geçerli değildir. Azure, sistemin zamanının düzgün eşitlenmesini sağladığından, sap uygulamalarını yerel Azure VM'lerinde çalıştırmak için de geçerli değildir.

Sonuç olarak, ayrı bir saat sunucusu ayarlamanız gerekir. Bu sunucu, Azure VM'lerinde çalışan SAP uygulama sunucuları tarafından kullanılacaktır. Ayrıca HANA Büyük Örnekleri üzerinde çalışan SAP HANA veritabanı örnekleri tarafından da kullanılır. Büyük Örnek damgalarındaki depolama altyapısı, Ağ Zaman Protokolü (NTP) sunucularıyla zaman eşitlenir.

Azure sanal ağlarınızı tasarlarken ve bu sanal ağları HANA Büyük Örneklerine bağlarken, aşağıda açıklanan önerileri izlediğinizden emin olun:

Burada, tek birimlerin ağı hakkında bahsetmeye değer bazı ayrıntılar yer alır. Her HANA Büyük Örnek birimi, iki veya üç ağ arabirimi denetleyicisi (NIC) bağlantı noktası için atanmış iki veya üç IP adresiyle birlikte gelir. HANA ölçek genişletme yapılandırmalarında ve HANA sistem çoğaltma senaryosunda üç IP adresi kullanılır. Birimin NIC'sine atanan IP adreslerinden biri, Azure'da SAP HANA'ya (Büyük Örnekler) genel bakış ve mimari bölümünde açıklanan sunucu IP havuzunun dışındadır.

Mimarinizin Ethernet ayrıntıları hakkında daha fazla bilgi için bkz . HLI tarafından desteklenen senaryolar.

Depolama

SAP HANA (Büyük Örnekler) için depolama düzeni, SAP önerilen yönergeleri kullanılarak Azure Hizmet Yönetimi üzerinde SAP HANA tarafından yapılandırılır.

Farklı HANA Büyük Örnekleri SKU'larına sahip farklı birimlerin kaba boyutları, Azure'da SAP HANA'ya (Büyük Örnekler) genel bakış ve mimaride belgelenmiştir.

Depolama birimlerinin adlandırma kuralları aşağıdaki tabloda listelenmiştir:

Depolama kullanımı Bağlama adı Birim adı
HANA verileri /hana/data/SID/mnt0000<m> Depolama IP:/hana_data_SID_mnt00001_tenant_vol
HANA günlüğü /hana/log/SID/mnt0000<m> ip:/hana_log_SID_mnt00001_tenant_vol Depolama
HANA günlük yedeklemesi /hana/log/backups Depolama IP:/hana_log_backups_SID_mnt00001_tenant_vol
HANA paylaşılan /hana/shared/SID ip:/hana_shared_SID_mnt00001_tenant_vol/paylaşılan Depolama
usr/sap /usr/sap/SID ip:/hana_shared_SID_mnt00001_tenant_vol/usr_sap Depolama

SID , HANA örneği Sistem Kimliği'dir.

Kiracı , bir kiracı dağıtılırken yapılan işlemlerin iç numaralandırmasıdır.

HANA usr/sap aynı birimi paylaşır. Bağlama noktalarının sıfatları, HANA örneklerinin sistem kimliğini ve bağlama numarasını içerir. Ölçeği artırma dağıtımlarında mnt00001 gibi yalnızca bir bağlama vardır. Ölçeği genişletme dağıtımlarında çalışan ve birincil düğümleriniz kadar bağlama görürsünüz.

Ölçeği genişletme ortamları için veriler, günlük ve günlük yedekleme birimleri paylaşılır ve ölçeği genişletme yapılandırmasındaki her düğüme eklenir. Birden çok SAP örneği olan yapılandırmalar için farklı bir birim kümesi oluşturulur ve HANA Büyük Örneği'ne eklenir. Senaryonuzun depolama düzeni ayrıntıları için bkz . HLI tarafından desteklenen senaryolar.

HANA Büyük Örnekleri, HANA/veri için cömert disk birimi ve bir birim HANA/günlük/yedekleme ile birlikte gelir. Depolama anlık görüntüleri aynı disk birimini kullandığından HANA/verileri çok büyük hale getirdik. Ne kadar çok depolama anlık görüntüsü kullanırsanız, atanan depolama birimlerinizdeki anlık görüntüler o kadar fazla alan tüketilir.

HANA/günlük/yedekleme biriminin veritabanı yedeklemeleri için birim olması gerekmez. HANA işlem günlüğü yedeklemeleri için yedekleme birimi olarak kullanılacak şekilde boyutlandırılmış. Daha fazla bilgi için bkz . Azure'da SAP HANA (Büyük Örnekler) yüksek kullanılabilirlik ve olağanüstü durum kurtarma.

1 TB'lık artışlarla ek kapasite satın alarak depolama alanınızı artırabilirsiniz. Bu ek depolama alanı, HANA Büyük Örneğine yeni birimler olarak eklenebilir.

Azure Hizmet Yönetimi'ne SAP HANA ile ekleme sırasında sidadm kullanıcısı ve sapsys grubu için bir kullanıcı kimliği (UID) ve grup kimliği (GID) belirteceksiniz (örneğin: 1000.500). SAP HANA sisteminin yüklenmesi sırasında bu değerleri kullanmanız gerekir. Bir birime birden çok HANA örneği dağıtmak istediğiniz için, birden çok birim kümesi alırsınız (her örnek için bir küme). Bu nedenle dağıtım zamanında şunları tanımlamanız gerekir:

  • Farklı HANA örneklerinin SID değeri (sidadm ondan türetilir).
  • Farklı HANA örneklerinin bellek boyutları. Örnek başına bellek boyutu, her birim kümesindeki birimlerin boyutunu tanımlar.

Depolama sağlayıcısı önerilerine bağlı olarak, aşağıdaki bağlama seçenekleri tüm bağlı birimler için yapılandırılır (önyükleme LUN'sini hariç tutar):

  • nfs rw, vers=4, hard, timeo=600, rsize=1048576, wsize=1048576, intr, noatime, lock 0 0

Bu bağlama noktaları, aşağıdaki ekran görüntülerinde gösterildiği gibi /etc/fstab içinde yapılandırılır:

Screenshot showing fstab of mounted volumes in HANA Large Instance unit.

S72m HANA Büyük Örneği üzerinde df -h komutunun çıkışı şöyle görünür:

Screenshot showing output of the command for HANA Large Instance.

Büyük Örnek damgalarındaki depolama denetleyicisi ve düğümler NTP sunucularına eşitlenir. Azure'da SAP HANA (Büyük Örnekler) ve Azure VM'lerinin bir NTP sunucusuyla eşitlenmesi önemlidir. Azure veya Büyük Örnek damgalarındaki altyapı ve işlem birimleri arasındaki önemli zaman kaymalarını ortadan kaldırır.

SAP HANA'yı altında kullanılan depolama alanına en iyi duruma getirmek için aşağıdaki SAP HANA yapılandırma parametrelerini ayarlayın:

  • max_parallel_io_requests 128
  • async_read_submit açık
  • async_write_submit_active açık
  • Tümünü async_write_submit_blocks

SPS12'ye kadar SAP HANA 1.0 sürümleri için bu parametreler SAP HANA veritabanının yüklenmesi sırasında SAP not #2267798 - SAP HANA veritabanının yapılandırması bölümünde açıklandığı gibi ayarlanabilir.

Hdbparam çerçevesini kullanarak SAP HANA veritabanı yüklemesinin ardından parametreleri de yapılandırabilirsiniz.

HANA Büyük Örneklerinde kullanılan depolamanın dosya boyutu sınırlaması vardır. Boyut sınırlaması dosya başına 16 TB'tır . EXT3 dosya sistemlerindeki dosya boyutu sınırlamalarından farklı olarak HANA, HANA Büyük Örnekler depolaması tarafından uygulanan depolama sınırlamasının örtük olarak farkında değildir. Sonuç olarak, 16 TB'lık dosya boyutu sınırına ulaşıldığında HANA otomatik olarak yeni bir veri dosyası oluşturmaz. HANA dosyayı 16 TB'ın ötesine büyütmeye çalıştığından, HANA hataları bildirir ve dizin sunucusu sonunda kilitlenir.

Önemli

HANA'nın, 16 TB'lık HANA Büyük Örnek depolama alanı dosya boyutu sınırını aşan veri dosyalarını büyütmeye çalışmasını önlemek için, SAP HANA global.ini yapılandırma dosyasında aşağıdaki parametreleri ayarlayın:

  • datavolume_striping=true
  • datavolume_striping_size_gb = 15000
  • Ayrıca bkz. SAP notu #2400005
  • SAP notu #2631285

SAP HANA 2.0 ile hdbparam çerçevesi kullanım dışı bırakılmıştır. Bu nedenle parametrelerin SQL komutları kullanılarak ayarlanması gerekir. Daha fazla bilgi için bkz . SAP notu #2399079: HANA 2'de hdbparam'ın ortadan kaldırılması.

Mimarinizin depolama düzeni hakkında daha fazla bilgi edinmek için HLI tarafından desteklenen senaryolara bakın.

Sonraki adımlar

Sap HANA'yı Azure'a yükleme adımlarını izleyin (Büyük Örnekler).