Aracılığıyla paylaş


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üklemenizin Planlaması

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.

Uyarı

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; bu ü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 Large Instance birimlerini doğrulayın

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. Örneklem iç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 Ölçekli Örneği bu SMT örneği ile bağlantı kurabilir. (Daha fazla bilgi için bkz. SUSE Linux için SMT sunucusunu 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 yeni düzeltme eklerini ve hatalarını denetleyin. HANA Büyük Örneği'nin en son güncellemelere 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. Bireysel senaryolara bağlı olarak değişen öneriler veya SAP notlarındaki ya da yapılandırmalardaki değişiklikler, 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 mevcut değilse, önce girdiyi ekleyerek dosyayı 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, teslimden sonra örneklerle ayarladığınız sistem saat dilimiyle ilgili bilgisi yok. 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. /etc/hosts dosyasını kontrol edin. Bıçaklar teslim edildikçe, farklı amaçlar için atanmış farklı IP adresleri bulunmaktadı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 takas alanı, SAP destek notu #1999997 - FAQ: SAP HANA belleğine göre 2 GB olarak ayarlanmıştı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:

HANA Büyük Örnekleri üzerinde SAP HANA çalıştırmak için bir başka teklif SAP HANA için Red Hat Enterprise Linux'tur. 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 Ölçekli Örnekler) için, Azure'daki zaman eşitlemesi, Büyük Ölçekli Örneklerdeki hesaplama 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 Ölçekli Örnekleri üzerinde çalışan SAP HANA veritabanı örnekleri tarafından da kullanılacaktı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ı volümlerin kaba boyutları, Azure'daki SAP HANA (Büyük Örnekler) genel bakışı ve mimarisi içinde belgelenmiştir.

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

Depolama kullanımı Montaj adı Birim adı
HANA verileri /hana/data/SID/mnt0000<m> Depolama IP'si:/hana_data_SID_mnt00001_tenant_vol
HANA günlüğü /hana/log/SID/mnt0000<m> Depolama IP'si:/hana_log_SID_mnt00001_tenant_vol
HANA kayıt yedeklemesi /hana/log/backups Depolama IP'si:/hana_log_backups_SID_mnt00001_tenant_vol
HANA ortak kullanılan /hana/shared/SID Depolama IP'si:/hana_shared_SID_mnt00001_tenant_vol/paylaşılan
usr/sap /usr/sap/SID Depolama IP'si:/hana_shared_SID_mnt00001_tenant_vol/usr_sap

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 adlandırması, HANA örneklerinin sistem kimliğini ve bağlama noktası numarasını içerir. Ölçek büyütme dağıtımlarında mnt00001 gibi sadece bir bağlama noktası vardır. Ölçek genişletme dağıtımlarında, çalışan ve birincil düğüm sayınız kadar bağlantı görürsünüz.

Ölçeklenebilir ortamlar için veri, günlük ve günlük yedekleme birimleri paylaşılır ve ölçeklenebilir yapılandırmadaki her bir 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 geniş disk hacmi ve HANA/günlük/yedekleme için bir hacim 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ü yaparsanız, atanan depolama birimlerinizdeki anlık görüntüler o kadar fazla alan tüketir.

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:

HANA Büyük Örnek ünitesindeki bağlı birimlerin fstab'sini gösteren ekran görüntüsü.

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

HANA Büyük Örneği komutunun çıktısını gösteren bir ekran görüntüsü.

Büyük Örnek alanlarındaki depolama denetleyicisi ve düğümler NTP sunucularına senkronize edilir. 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
  • veri_hacmi_şerit_boyutu_gb = 15000
  • Ayrıca bkz. SAP notu #2400005
  • Dikkat edin, 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).