SAP HANA — popularna in-memory sustav za upravljanje bazama podataka koji uključuje usluge skladištenja podataka (Data Warehouse) i analitike, ugrađeni middleware, server aplikacija i platformu za prilagodbu ili razvoj novih alata. Eliminacijom kašnjenja tradicionalnih sustava za upravljanje bazama podataka, SAP HANA može značajno povećati performanse sustava, obradu transakcija (OLTP) i poslovnu analitiku (OLAP).

SAP HANA može se implementirati u načinima Appliance i TDI (kada govorimo o produkcijskim okruženjima). Za svaku opciju proizvođač ima svoje zahtjeve. U ovom postu ćemo govoriti o prednostima i nedostacima različitih opcija, kao i o našim stvarnim projektima s SAP HANA.
SAP HANA se sastoji od 3 osnovne komponente – hosta, instance i sustava.
Poslužitelj — to je server ili operativno okruženje za rad sustava SAP HANA. Njegove obavezne komponente uključuju CPU, RAM, skladište podataka, mrežu i operativni sustav. Host pruža veze na direktorije instalacije, podataka, logove ili izravno na skladište podataka. Pritom skladište podataka za instalaciju SAP HANA ne mora nužno biti smješteno na hostu. Ako sustav ima više hostova, potrebno je ili zajedničko skladište ili ono koje je dostupno na zahtjev sa svih hostova.
Instanca — set sistemskih komponenti SAP HANA instaliranih na jednom hostu. Glavne komponente su Index Server i Name Server. Prvi, koji se također naziva "radni server", obrađuje zahtjeve, upravlja aktivnim skladištima podataka i jezgrama baze podataka. Name Server pohranjuje informacije o topologiji instalacije SAP HANA — gdje se nalaze komponente i koji podaci su na serveru.
Sustav — to je jedna ili više instanci s istim brojem. U osnovi, to je zasebna jedinica koju je moguće uključiti, isključiti ili kopirati (napraviti sigurnosnu kopiju). Podaci se distribuiraju u memoriji različitih servera koji čine sustav SAP HANA.

Sustav se može konfigurirati kao jednohospodarski (jedna instanca na jednom hostu) ili višehostarski, distribuiran (više instanci SAP HANA raspoređeno je na nekoliko hostova, a na svaki host dolazi po jedna instanca). U višehostarskim sustavima svaka instanca mora imati isti broj. Sustav SAP HANA identificira se pomoću System ID (SID) – jedinstvenog broja koji se sastoji od tri alfanumerička znaka.
Virtualizacija SAP HANA
Jedno od glavnih ograničenja SAP HANA je podrška samo za jedan sustav — jedan instanc s jedinstvenim SID-om poslužitelja. Za učinkovitiju upotrebu hardverskih resursa ili smanjenje broja poslužitelja u podatkovnim centrima može se koristiti virtualizacija. Na taj način mogu koegzistirati drugi landscape-ovi na jednom poslužitelju sa sustavima s manjim zahtjevima (neproduktivni sustavi). Za rezervni HA/DR poslužitelj, virtualizacija može povećati brzinu prebacivanja između produktivnih i neproduktivnih virtualnih mašina.
SAP HANA uključuje podršku za hipervizor VMWare ESX. To znači da različiti sustavi SAP HANA – instalacije SAP HANA s različitim brojevima SID – mogu koegzistirati na jednom hostu (zajedničkom fizičkom poslužitelju) u različitim virtualnim mašinama. Svaka virtualna mašina mora raditi na podržanom operativnom sustavu.
Za produktivne okruženja, virtualizacija SAP HANA ima ozbiljna ograničenja:
- Scale-out skaliranje nije podržano – virtualizacija se može koristiti samo sa sustavima Scale-Up, bilo da je riječ o BwoH/DM/SoH ili "čistoj" SoH;
- virtualizacija se mora provoditi unutar pravila utvrđenih za uređaje Appliance ili TDI;
- U općoj dostupnosti (GA) može biti samo jedna virtualna mašina — kompanije koje žele koristiti virtualizaciju s produktivnim okruženjima HANA moraju sudjelovati u programu Kontrolirane dostupnosti s SAP-om.
U neproduktivnim okruženjima, gdje navedena ograničenja ne postoji, virtualizacija se može koristiti za optimizaciju upotrebe opreme.
Topologije SAP HANA
Pređimo na implementaciju SAP HANA. Ovdje su definirane dvije topologije.
- Scale-up – jedan veliki poslužitelj. Kako baza HANA raste, raste i sam poslužitelj: povećava se broj CPU-a i količina memorije. U rješenjima s visokom dostupnošću (HA) i oporavkom od katastrofe (DR) rezervni ili otporniji poslužitelji moraju odgovarati produktivnim poslužiteljima po karakteristikama.
- Scale-out – cijeli volumen SAP HANA sustava raspoređen je na nekoliko identičnih poslužitelja. Master poslužitelj sadrži informacije za Index Server i Name Server. Slave poslužitelji ne sadrže te podatke — osim poslužitelja koji preuzima funkcije Master-a u slučaju kvara glavnog poslužitelja. Radni poslužitelji (Index Servers) upravljaju segmentima podataka koji su im dodijeljeni, kao i odgovaraju na upite. Name Server-i znaju kako su podaci raspoređeni između radnih poslužitelja. U slučaju rasta HANA, jednostavno se dodaje još jedna čvor. konfiguracije servera U takvoj topologiji dovoljno je imati jednu rezervnu čvoru za osiguranje sigurnosti cijelog poslužitelja.

Zahtjevi SAP-a za hardver
SAP ima obavezne zahtjeve za hardver za HANA. Oni se odnose na produkcijska okruženja — za non-prod su dovoljni minimalni zahtjevi. Evo zahtjeva za produkcijska okruženja:
- CPU Intel Xeon v5 (SkyLake) / 8880/90/94 v4 (Broadwell)
- od 128 GB RAM-a za BW aplikacije sa 2 CPU, 256 GB s 4+ CPU;
Implementacija SAP HANA u Appliance i TDI režimima
Sada prelazimo na praksu i govorimo o tome kako implementirati SAP HANA u Appliance i TDI režimima. Koristimo naše SAP HANA platforme temeljene na BullSequana S i Bullion S poslužiteljima, koji su certificirani od strane SAP-a za rad u ovim režimima.
Kratka informacija o proizvodima. BullSequana S na temelju Intel Xeon Scalable uključuje različite modele, do 32 CPU-a u jednom poslužitelju. Poslužitelj je izgrađen na modularnoj konstrukciji, koja omogućuje skalabilnost do 32 CPU-a i toliko isto procesora grafike. RAM – od 64 GB do 48 TB. Među karakteristikama BullSequana S je podrška za korporativnu AI radi poboljšane izvedbe, ubrzanje analitike podataka, poboljšanje izračuna u memoriji, modernizacija putem virtualizacije i oblaka.
Bullion S dolaze s CPU-ima iz Intel Xeon E7 v4 obitelji. Maksimalni broj procesora — 16. RAM se skalira od 128 GB do 24 TB. Velik broj funkcija RAS osigurava visok nivo dostupnosti za kritične infrastrukture poput SAP HANA. Bullion S su pogodni za masovnu konsolidaciju podatkovnih centara, rad s In-Memory aplikacijama, migraciju mainframe-ova ili zastarjelih sustava.
SAP HANA Appliance
Appliance – unaprijed konfigurirano rješenje koje uključuje poslužitelj, pohranu i paket softvera za implementaciju "ključ u ruke", s centraliziranom službom podrške i ugovorenim razinom performansi. Ovdje se HANA isporučuje kao unaprijed postavljena hardverska i softverska oprema, potpuno integrirana i certificirana. Uređaj u načinu Appliance spreman je za instalaciju u podatkovnom centru, a operativni sustav, SAP HANA i (ako je potrebno) dodatni instanca VMWare već su konfigurirani i instalirani.
Certifikacija SAP-a definira jamčenu razinu performansi, kao i model CPU-a, količinu RAM-a i pohranu. Nakon certifikacije nije moguće promijeniti konfiguraciju bez gubitka jamstva. Za skaliranje HANA platforme, SAP nudi tri opcije.
- Scale-Up BWoH/DM/SoH – vertikalno skaliranje koje je prikladno za jedinstvene sustave (jedan SID). Rast uređaja Appliance događa se po 256/384 GB, počevši od verzije SAP HANA SPS 11. Ovaj odnos pokazuje maksimalni kapacitet koji jedan CPU može podržati i zajednički je za cijeli popis certificiranih Appliance uređaja. Appliance BWoH/DM/SoH s vertikalnim skaliranjem optimalno je prikladan za BW on HANA (BWoH), Data Mart (DM) i aplikacije SAP Suite on HANA (SoH).
- Scale-Up SoH – to je pojednostavljena verzija prethodnog modela, s manje ograničenja u pogledu količine RAM-a. To je još uvijek vertikalno skalabilni poslužitelj, ali maksimalna količina RAM-a za 2 procesora iznosi 1536 GB (do verzije SPS11) i 3 TB (SPS12+). Prikladno je samo za SoH.
- Scale-Out – to je opcija s horizontalnim skaliranjem, sustav koji podržava više poslužiteljske konfiguracije. Horizontalno skaliranje optimalno je prikladno za BW i – uz neka ograničenja – za SoH.
U poslužiteljima BullSequana S i Bullion S, vertikalno skaliranje je glavno, jer ima manje operativnih ograničenja i zahtijeva manje administracije. Za način Appliance postoji široka paleta različitih uređaja.

Rješenja BullSequana S za SAP HANA u načinu Appliance

*Opcionalno E7-8890/94v4
Rješenja Bullion S za SAP HANA u načinu Appliance
Sva Bull rješenja u načinu Appliance od verzije SAP HANA SPS 12 su certificirana. Oprema se instalira u standardnu 19-inčnu nosač 42U, s dva izvora napajanja — unutarnjim PDU-ima. Certifikaciju SAP imaju poslužitelji:
- BullSequana S s Intel Xeon Skylake 8176, 8176M, 8180, 8180M (procesori s oznakom „M” podržavaju rad s memorijskim modulima od 128 GB). U pogledu omjera cijene i kvalitete, najbolje se prikazuju opcije s Intel 8176.
- Bullion S s Intel Xeon E7-8880 v4, 8890 i 8894.
Skladište podataka povezuje se izravno s poslužiteljem preko FC portova, tako da SAN prekidači nisu potrebni. Mogu biti korisni za pristup sustavima povezanim na LAN ili SAN.
Evo primjera konfiguracije skladišta podataka EMC Unity 450F u našoj postavci:
- Visina: 5U (DPE 3U (25×2,5″ HDD/SSD) + DAE 2U (25×2,5″ HDD/SSD))
- Kontroleri: 2
- Diskovi: od 6 do 250 SAS SSD, od 600 GB do 15.36 TB svaki
- RAID: razina 5 (8+1), 4 RAID grupe
- Sučelje: 4 FC na kontroleru, po 8 ili 16 Gbit/s
- Softver: Unisphere Block Suite
Appliance je pouzdana opcija za implementaciju, ali ima veliki nedostatak: malo slobode u konfiguraciji hardvera. Osim toga, takva opcija može zahtijevati promjene u procesima rada IT odjela.
SAP HANA TDI
Alternativa Appliance je TDI (Tailored Data Center Integration) režim, u kojem se mogu birati određeni proizvođači i komponente infrastrukture ovisno o željama klijenta – uzimajući u obzir obavljene zadatke i radno opterećenje. Na primjer, SAN se može ponovno koristiti u podatkovnom centru, pri čemu se neki diskovi dodjeljuju za instalaciju HANA.
U usporedbi s Appliance, u TDI režimu korisniku se daje mnogo veća sloboda u ispunjavanju zahtjeva. To znatno pojednostavljuje integraciju HANA u podatkovni centar – može se izgraditi vlastita prilagođena infrastruktura. Na primjer, različiti tipovi i brojevi procesora mogu varirati ovisno o opterećenju.

Za izračun kapaciteta preporučuje se korištenje SAP Quick Sizer-a – jednostavnog alata koji daje zahtjeve za CPU i memoriju za različita radna opterećenja u SAP HANA. Nakon toga, za planiranje IT krajolika može se obratiti SAP Active Global Support. Potom, hardverski partner SAP HANA prevodi rezultate izračuna u različite mogućnosti konfiguracije sustava – kako na vrhunskom, tako i na jednostavnijem hardveru. U TDI režimu za poslužitelje dozvoljeno je koristiti CPU Intel E7, uključujući Intel Broadwell E7 i Skylake-SP (Platinum, Gold, Silver s 8 i više jezgri po procesoru), kao i IBM Power8./9.
Poslužitelji se isporučuju bez skadišta podataka, prekidača i stalka, ali zahtjevi za hardverskom opremom ostaju isti kao u Appliance režimu – iste single-node postavke, rješenja s vertikalnim ili horizontalnim skaliranjem. SAP zahtijeva da koristili smo samo certificirane poslužitelje, SAN i preklopnike, ali to nije problem - gotovo sav hardver uglednih proizvođača je certificiran.
Provjera performansi treba se provoditi pomoću HWCCT testova (Hardware Configuration Check Tool), koji omogućuju provjeru usklađenosti s postavljenim KPI-ima SAP-a. I postoji zahtjev koji nije vezan uz hardver: HANA, OS i hiperoperativni sustav (opcionalno) moraju biti instalirani od strane stručnjaka s SAP certifikatom. Samo sustavi koji zadovoljavaju sve navedene uvjete mogu dobiti podršku SAP-a u vezi s performansama.
Linija poslužitelja BullSequana S u TDI modu slična je liniji u Appliance modu, ali bez SAN-a, preklopnika i ormara. Uz njih se mogu instalirati bilo koji SAN-ovi s popisa certificiranih SAP-a - VNX, XtremIO, NetApp i drugi. Na primjer, ako VNX5400 ispunjava zahtjeve za performanse SAP HANA, SAN Dell EMC Unity 450F može se priključiti kao dio TDI konfiguracije. Ako je potrebno, instaliraju se FC adapteri (1 ili 10 Gb/s), kao i Ethernet preklopnici.
Sada, da biste bolje razumjeli opisane načine, ispričat ćemo vam nekoliko naših stvarnih slučajeva.
Appliance + TDI: HANA za internetsku trgovinu
Internetska trgovina Mall.cz, koja je dio Mall Grupe, osnovana je 2000. godine. Ima podružnice u Češkoj, Slovačkoj, Poljskoj, Mađarskoj, Sloveniji, Hrvatskoj i Rumunjskoj. To je najveća internetska trgovina u zemlji koja prodaje do 75 tisuća proizvoda dnevno, a njezina ukupna prodaja za 2017. godinu iznosila je oko 280 milijuna eura.
Ažuriranje infrastrukture podatkovnog centra bilo je potrebno zbog migracije na SAP HANA. Procijenjena veličina bila je 2×6 TB za produkcijsko okruženje i 6 TB za test/dev okruženje. Također, bilo je potrebno rješenje za oporavak od katastrofa za produkcijsko okruženje SAP HANA u active-active klasteru.
U trenutku objave natječaja, naručitelj je imao sustav pod SAP-om temeljen na standardnim stalnim i blade poslužiteljima. Dva podatkovna centra, koja su bila udaljena otprilike 10 km jedno od drugoga, bila su opremljena raznim SAN-ovima – IBM SVC, HP i Dell. Ključni sustavi radili su u režimu oporavka od katastrofa.
Na početku je naručitelj zatražio certificirano rješenje u obliku Appliance za SAP HANA za sve sustave (produkcijsko okruženje i test/dev) s rastom do 12 TB. No, zbog proračunskih ograničenja, počeli su razmatrati druge opcije – primjerice, veći broj CPU-a s manjim RAM modulima (moduli od 64 GB umjesto modula od 128 GB). Osim toga, radi optimizacije cijene razmatrano je zajedničko SAN za produkcijska i test/dev okruženja.

Dogovoreno je 4 CPU i 6 TB RAM-a za produkcijsko okruženje, s mogućnošću rasta. Za test/dev okruženja u TDI modu odlučeno je koristiti jeftinije CPU-e — dobiveno je 8 CPU i 6 TB RAM-a. Zbog većeg broja funkcionalnosti koje je naručitelj zatražio — replikacija, backup, zajednička produkcijska i test/dev okruženja na drugoj lokaciji — umjesto internih diskova korištena je DellEMC Unity SAN u full-flash konfiguraciji. Također, naručitelj je zatražio rješenje za oporavak nakon katastrofe na bazi replikacije HANA sustava (HSR) s quorum čvorom na trećoj lokaciji.
Konačna konfiguracija za Prod okruženje sastojala se od BullSequana S400 na Intel Xeon P8176M (28 jezgri, 2.10 GHz, 165 W) s 6 TB RAM-a. SAN — Unity 450F 10x 3.84 TB. U svrhe oporavka nakon katastrofe za Prod okruženje koristili smo BullSequana S400 na Intel Xeon P8176M (28 jezgri, 2.10 GHz, 165 W) s 6 TB RAM-a. Za test/dev okruženje uzeli smo server BullSequana S800 s Intel Xeon P8153 (16 jezgri, 2.00 GHz, 125 W) i 6 TB RAM-a, plus SAN Unity 450F 15x 3.84 TB. Kao quorum, serverske aplikacije (VxRail Solution) i rješenje za backup (DataDomain) naši su stručnjaci instalirali i konfigurirali DellEMC servere.

Oprema je spremna za buduće nadogradnje. Naručitelj očekuje rast veličine HANA u 2019. godini, i ostaje mu samo instalirati nove module u rackove.
Appliance: HANA za velikog integratora u turizmu
Ovaj put naš klijent je veliki pružatelj IT usluga koji se bavi razvojem tehnoloških rješenja za turističke kompanije. Naručitelj je pokrenuo ambiciozan projekt SAP HANA za implementaciju novog billing sustava. Potrebno je rješenje u obliku Appliance s 8 TB RAM-a za produkcijska i PreProd okruženja. U skladu s preporukama SAP-a, naručitelj je odabrao opciju s vertikalnim skaliranjem.
Ključni zadatak bilo je implementirati hardversku infrastrukturu temeljenu na certificiranim uređajima za SAP HANA u načinu Appliance. Prioritetni kriteriji bili su troškovna učinkovitost, visoka izvedba, mogućnost skaliranja i visoka dostupnost podataka.
Predložili smo i implementirali SAP-om certificirano rješenje koje uključuje dva servera Bullion S16 – za Prod i PreProd okruženja. Oprema radi na Intel Xeon E7-v4 8890 procesorima (24 jezgre, 2.20 GHz, 165 W) i opremljena je s 16 TB RAM-a. Za BW i Dev/Test okruženja postavili smo devet servera Bullion S4 (22 jezgre, 2.20 GHz, 150 W) po 4 TB RAM-a. Kao pohrana podataka korištena je hibridna EMC Unity.
Takvo rješenje osigurava podršku za skaliranje svih elemenata uređaja – na primjer, do 16 socket-a s Intel Xeon E7-v4 CPU-om. Administracija u ovoj konfiguraciji je pojednostavljena – posebno za rekonstrukciju ili podjelu servera na particije.
Appliance + TDI: HANA za metalurškom industrijom
GMK „Norilsk Nickel“ – jedan od najvećih proizvođača nikla i paladija – odlučio je ažurirati svoju hardversku platformu SAP HANA kako bi omogućio rad kritično važnih poslovnih aplikacija i projekata. Bilo je potrebno proširenje postojećeg krajolika u smislu računalnih snaga. Jedan od glavnih uvjeta postavljenih od strane klijenta bila je visoka dostupnost platforme – unatoč hardverskim ograničenjima.

Za produkcijska okruženja koristili smo server Bullion S8 i pohranu u načinu SAP HANA Appliance. Za HA i test/dev, platforma je postavljena u TDI režimu. Koristili smo jedan server Bull Bullion S8, dva Bull Bullion S6 i hibridnu pohranu. Ova kombinacija omogućila je značajno povećanje brzine rada aplikacija SAP okruženja, povećanje računalnih kapaciteta i skladišnih resursa te minimiziranje operativnih troškova. Također, važno je napomenuti da je klijent zadržao mogućnost skaliranja do 16 CPU-a.
Pozivamo vas na SAP Forum
U ovom postu raspravili smo o implementaciji SAP HANA na različite načine, pokušali smo obuhvatiti prednosti i nedostatke dostupnih opcija. Ako imate bilo kakvih pitanja vezanih uz implementaciju SAP HANA, rado ćemo na njih odgovoriti u komentarima.
Sve koji su zainteresirani za rješenja Bull i mogućnosti njihove implementacije za SAP HANA pozivamo na najveći SAP događaj godine: 17. travnja u Moskvi održat će se SAP Forum 2019. Čekamo vas na našem štandu u IoT zoni: ispričat ćemo vam mnogo zanimljivog i nagraditi mnogim prizem.
Vidimo se na forumu!
Izvor: habr.com
