Kako implementirati SAP HANA: analiziramo različite metode

SAP HANA je popularan in-memory DBMS koji uključuje usluge pohrane (Data Warehouse) i analitiku, ugrađeni međuware, aplikacijski poslužitelj i platformu za konfiguriranje ili razvoj novih uslužnih programa. Uklanjanjem kašnjenja tradicionalnih DBMS-ova sa SAP HANA, možete značajno povećati performanse sustava, obradu transakcija (OLTP) i poslovnu inteligenciju (OLAP).

Kako implementirati SAP HANA: analiziramo različite metode

SAP HANA možete implementirati u Appliance i TDI modovima (ako govorimo o proizvodnim okruženjima). Za svaku opciju proizvođač ima svoje zahtjeve. U ovom ćemo postu govoriti o prednostima i nedostacima različitih opcija, kao i, radi jasnoće, o našim stvarnim projektima sa SAP HANA.

SAP HANA sastoji se od 3 glavne komponente - host, instanca i sustav.

domaćin je poslužitelj ili operativno okruženje za pokretanje SAP HANA DBMS-a. Njegove potrebne komponente su CPU, RAM, pohrana, mreža i OS. Domaćin pruža veze do instalacijskih direktorija, podataka, zapisa ili izravno do sustava za pohranu. Istodobno, sustav za pohranu za instalaciju SAP HANA ne mora se nalaziti na hostu. Ako sustav ima nekoliko hostova, trebat će vam ili dijeljena pohrana ili ona koja je dostupna na zahtjev sa svih hostova.

Primjer — skup komponenti SAP HANA sustava instaliranih na jednom hostu. Glavne komponente su Index Server i Name Server. Prvi, koji se također naziva "radni poslužitelj", obrađuje zahtjeve, upravlja trenutnim pohranama podataka i motorima baze podataka. Name Server pohranjuje informacije o topologiji SAP HANA instalacije - gdje se komponente pokreću i koji se podaci nalaze na poslužitelju.

Sistem – ovo je jedna ili više instanci s istim brojem. U biti, ovo je zaseban element koji se može omogućiti, onemogućiti ili kopirati (sigurnosno kopirati). Podaci se distribuiraju u memoriji različitih poslužitelja koji čine SAP HANA sustav.

Kako implementirati SAP HANA: analiziramo različite metode
Sustav se može konfigurirati kao single-host (jedna instanca na jednom hostu) ili multi-host, distribuiran (nekoliko SAP HANA instanci distribuirano je na nekoliko hostova, s jednom instancom po hostu). U sustavima s više računala svaka instanca mora imati isti broj. Sustav SAP HANA identificiran je System ID-om (SID), jedinstvenim brojem koji se sastoji od tri alfanumerička znaka.

SAP HANA virtualizacija

Jedno od glavnih ograničenja SAP HANA je podrška samo jednog sustava – jedne instance s jedinstvenim SID-om poslužitelja. Za učinkovitiju upotrebu hardvera ili smanjenje broja poslužitelja u podatkovnom centru, možete koristiti virtualizaciju. Na taj način drugi krajolici mogu koegzistirati na istom poslužitelju sa sustavima koji imaju manje zahtjeve (neproduktivni sustavi). Za HA/DR poslužitelj u stanju pripravnosti virtualizacija može poboljšati brzinu prebacivanja između produktivnih i neproduktivnih virtualnih strojeva.

SAP HANA uključuje podršku za VMWare ESX hipervizor. To znači da različiti SAP HANA sustavi - SAP HANA instalacije s različitim SID brojevima - mogu koegzistirati na jednom hostu (zajedničkom fizičkom poslužitelju) u različitim virtualnim strojevima. Svaki virtualni stroj mora raditi na podržanom OS-u.

Za proizvodna okruženja, SAP HANA virtualizacija ima ozbiljna ograničenja:

  • Scale-out skaliranje nije podržano - virtualizacija se može koristiti samo sa Scale-Up sustavima, bilo da se radi o BwoH/DM/SoH ili "čistim" SoH;
  • virtualizacija se mora provesti unutar pravila utvrđenih za uređaje ili TDI uređaje;
  • General Availability (GA) može imati samo jedan virtualni stroj—tvrtke koje žele koristiti virtualizaciju s HANA proizvodnim okruženjima moraju sudjelovati u programu kontrolirane dostupnosti sa SAP-om.

U neproduktivnim okruženjima gdje ova ograničenja ne postoje, virtualizacija se može koristiti za optimiziranje korištenja hardvera.

SAP HANA topologije

Prijeđimo na implementaciju SAP HANA. Ovdje su definirane dvije topologije.

  • Povećanje – jedan veliki poslužitelj. Kako HANA baza 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 poslužitelji ili poslužitelji otporni na pogreške moraju odgovarati karakteristikama produktivnih poslužitelja.
  • Scale-out – cijeli volumen SAP HANA sustava raspoređen je na nekoliko identičnih poslužitelja. Glavni poslužitelj sadrži informacije za indeksni poslužitelj i poslužitelj naziva. Podređeni poslužitelji ne sadrže ove podatke - osim poslužitelja koji preuzima funkcije glavnog u slučaju kvara glavnog poslužitelja. Indeksni poslužitelji upravljaju segmentima podataka koji su im dodijeljeni i također odgovaraju na zahtjeve. Poslužitelji imena svjesni su kako se podaci distribuiraju među proizvodnim poslužiteljima. Ako HANA raste, drugi čvor se jednostavno dodaje trenutnoj konfiguraciji poslužitelja. U ovoj topologiji dovoljno je imati jedan rezervni čvor kako bi se osigurala sigurnost cijelog poslužitelja.

Kako implementirati SAP HANA: analiziramo različite metode

SAP hardverski zahtjevi

SAP ima obvezne hardverske zahtjeve za HANA. Odnose se na produktivna okruženja - za neproizvodna su dovoljne minimalne karakteristike. Dakle, ovdje su zahtjevi za proizvodna okruženja:

  • CPU Intel Xeon v5 (SkyLake) / 8880/90/94 v4 (Broadwell)
  • od 128 GB RAM-a za BW aplikacije s 2 CPU-a, 256 GB s 4+ CPU-a;

Implementacija SAP HANA u načinu rada uređaja i TDI

Sada prijeđimo na praksu i razgovarajmo o tome kako implementirati SAP HANA u načinima rada uređaja i TDI. Za to koristimo naše SAP HANA platforme temeljene na poslužiteljima BullSequana S i Bullion S, koje je SAP certificirao za rad u tim načinima rada.

Malo informacija o proizvodima. BullSequana S temeljen na Intel Xeon Scalable uključuje različite modele, do 32 CPU-a u jednom poslužitelju. Poslužitelj je izrađen pomoću modularnog dizajna koji omogućuje skalabilnost do 32 CPU-a i isto toliko GPU-a. RAM – od 64 GB do 48 TB. Značajke BullSequana S uključuju AI podršku poduzeća za poboljšane performanse, ubrzanu analitiku podataka, poboljšano računalstvo u memoriji i modernizaciju s virtualizacijom i tehnologijama u oblaku.

Bullion S dolazi s obiteljskim procesorima Intel Xeon E7 v4. Maksimalan broj procesora je 16. RAM je skalabilan sa 128 GB na 24 TB. Velik broj RAS funkcija pruža visoke razine dostupnosti za kritične infrastrukture kao što je SAP HANA. Bullion S je prikladan za masovnu konsolidaciju podatkovnih centara, pokretanje In-Memory aplikacija, migraciju glavnih računala ili naslijeđenih sustava.

SAP HANA uređaj

Appliance je unaprijed konfigurirano rješenje koje uključuje poslužitelj, sustav za pohranu podataka i softverski paket za implementaciju po principu ključ u ruke, s centraliziranom uslugom podrške i dogovorenom razinom performansi. Ovdje HANA dolazi kao unaprijed konfigurirani hardver i softver, potpuno integrirani i certificirani. Uređaj u načinu rada Appliance spreman je za instalaciju u podatkovnom centru, a operativni sustav, SAP HANA i (ako je potrebno) dodatna VMWare instanca već su konfigurirani i instalirani.

SAP certifikat određuje zajamčenu razinu performansi, kao i model procesora, količinu RAM-a i pohranu. Jednom certificirana konfiguracija se ne može mijenjati bez poništavanja jamstva. Za skaliranje HANA platforme, SAP nudi tri opcije.

  • Povećanje BWoH/DM/SoH – okomito skaliranje, koje je prikladno za pojedinačne sustave (jedan SID). Uređaji rastu za 256/384 GB počevši od SAP HANA SPS 11. Ovaj omjer pokazuje maksimalni kapacitet koji podržava jedan CPU i zajednički je za cijeli popis certificiranih uređaja. Uređaj BWoH/DM/SoH s vertikalnim skaliranjem idealan je za BW na HANA (BWoH), Data Mart (DM) i SAP Suite na HANA (SoH) aplikacijama.
  • Scale-up SoH - Ovo je lagana verzija prethodnog modela, s manje ograničenja u količini RAM-a. Ovo je i dalje vertikalno skalabilni poslužitelj, ali maksimalna količina RAM-a za 2 procesora je već 1536 GB (do verzije SPS11) i 3 TB (SPS12+). Prikladno samo za SoH.
  • Skaliranje - Ovo je horizontalno skalabilna opcija, sustav koji podržava konfiguracije s više poslužitelja. Horizontalno skaliranje je optimalno za BW i, uz određena ograničenja, za SoH.

U BullSequana S i Bullion S poslužiteljima fokus je okomitog skaliranja jer ima manje operativnih ograničenja i zahtijeva manje administracije. Za način rada Appliance postoji velik izbor različitih uređaja.

Kako implementirati SAP HANA: analiziramo različite metode
Rješenja BullSequana S za SAP HANA u načinu rada uređaja

Kako implementirati SAP HANA: analiziramo različite metode
*Opcija E7-8890/94v4
Bullion S rješenja za SAP HANA u načinu rada uređaja

Sva Bull rješenja u Appliance modu iz SAP HANA SPS 12 su certificirana. Oprema je instalirana u standardni 19-inčni 42U rack, s dva napajanja - interna PDU-a. Sljedeći poslužitelji imaju SAP certifikat:

  • BullSequana S s Intel Xeon Skylake 8176, 8176M, 8180, 8180M (procesori sa slovom "M" podržavaju memorijske module od 128 GB). Što se tiče omjera cijene i kvalitete, najbolje izgledaju opcije s Intel 8176
  • Bullion S s Intel Xeon E7-8880 v4, 8890 i 8894.

Sustav za pohranu se spaja izravno na poslužitelj preko FC portova, tako da SAN preklopnici ovdje nisu potrebni. Mogu biti korisni za pristup sustavima spojenim na LAN ili SAN.

Evo primjera konfiguracije sustava za pohranu EMC Unity 450F u našem postavu:

  • Visina: 5U (DPE 3U (25×2,5″ HDD/SSD) + DAE 2U (25×2,5″ HDD/SSD))
  • Upravljači: 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 po kontroleru, 8 ili 16 Gbit/s
  • Softver: Unisphere Block Suite

Uređaj je pouzdana opcija implementacije, ali ima veliki nedostatak: malo slobode u konfiguriranju hardvera. Osim toga, ova opcija može zahtijevati promjene u procesima IT odjela.

SAP HANA TDI

Alternativa Applianceu je TDI (Tailored Data center Integration) način rada, u kojem možete odabrati određene proizvođače i infrastrukturne komponente ovisno o željama kupca – uzimajući u obzir zadatke koje obavljate i opterećenje. Na primjer, SAN se može ponovno koristiti u podatkovnom centru, s nekim diskovima posvećenim HANA instalaciji.

U usporedbi s uređajem, TDI način daje korisniku mnogo više slobode da ispuni zahtjeve. Ovo uvelike pojednostavljuje integraciju HANA-e u podatkovni centar - možete izgraditi vlastitu prilagođenu infrastrukturu. Na primjer, mijenjajte vrstu i broj procesora ovisno o opterećenju.

Kako implementirati SAP HANA: analiziramo različite metode
Za izračune kapaciteta preporučujemo korištenje SAP Quick Sizer-a, jednostavnog alata koji pruža CPU i memorijske zahtjeve za različita radna opterećenja u SAP HANA. Tada možete kontaktirati SAP Active Global Support kako biste isplanirali svoje IT okruženje. Nakon toga hardverski partner SAP HANA pretvara rezultate izračuna u različite moguće konfiguracije sustava - kako na vrhunskom tako i na jednostavnijem hardveru. U TDI načinu rada za poslužitelje prihvatljivo je koristiti Intel E7 CPU, uključujući Intel Broadwell E7 i Skylake-SP (Platinum, Gold, Silver s 8 ili više jezgri po procesoru), kao i IBM Power8/ 9.

Poslužitelji se isporučuju bez sustava za pohranu, prekidača i regala, ali hardverski zahtjevi ostaju isti kao u Appliance modu - isti pojedinačni čvorovi, rješenja s vertikalnim ili horizontalnim skaliranjem. SAP to zahtijeva korišteni su samo certificirani poslužitelji, sustavi za pohranu podataka i preklopnici, ali to nije zastrašujuće - većina proizvođača ima gotovo svu opremu certificiranu.

Testiranje performansi trebalo bi provesti pomoću HWCCT (Hardware Configuration Check Tool) testova., koji vam omogućuju provjeru usklađenosti s određenim SAP KPI-jevima. Postoji i nehardverski zahtjev: HANA, OS i hipervizor (opcija) moraju instalirati certificirani SAP stručnjaci. Samo sustavi koji zadovoljavaju sva navedena pravila mogu dobiti SAP podršku za performanse.

BullSequana S linija poslužitelja u TDI modu slična je liniji u Appliance modu, ali bez sustava za pohranu, prekidača i regala. Možete instalirati bilo koji sustav za pohranu s popisa certificiranih SAP sustava - VNX, XtremIO, NetApp i druge. Na primjer, ako VNX5400 ispunjava zahtjeve performansi SAP HANA, možete povezati Dell EMC Unity 450F pohranu kao dio TDI konfiguracije. Po potrebi se ugrađuju FC adapteri (1 ili 10 Gbit/s), kao i Ethernet preklopnici.

Sada, kako biste mogli jasnije zamisliti opisane načine rada, ispričat ćemo vam nekoliko naših stvarnih slučajeva.

Aparat + TDI: HANA za online trgovinu

Internet trgovina Mall.cz, dio Mall grupe, osnovana je 2000. godine. Ima podružnice u Češkoj, Slovačkoj, Poljskoj, Mađarskoj, Sloveniji, Hrvatskoj i Rumunjskoj. Ovo je najveća internetska trgovina u zemlji, koja dnevno prodaje do 75 tisuća proizvoda, a njen prihod na kraju 2017. godine iznosio je oko 280 milijuna eura.

Ažuriranje infrastrukture podatkovnog centra bilo je potrebno u vezi s migracijom na SAP HANA. Procijenjena veličina bila je 2x6 TB za proizvodna okruženja i 6 TB za testna/razvojna okruženja. U isto vrijeme, rješenje s oporavkom od katastrofe bilo je potrebno za produktivno SAP HANA okruženje u aktivnom-aktivnom klasteru.

U trenutku objave natječaja naručitelj je imao sustav za SAP temeljen na standardnim rack i blade poslužiteljima. Dva podatkovna centra, udaljena oko 10 km jedan od drugog, opremljena su različitim sustavima za pohranu podataka - IBM SVC, HP i Dell. Ključni sustavi radili su u načinu rada za oporavak od katastrofe.

Prvo, kupac je zatražio certificirano rješenje u Appliance modu za SAP HANA za sve sustave (produkcijska i testna/dev okruženja) s rastom do 12 TB. Ali zbog proračunskih ograničenja, počeli su razmatrati druge mogućnosti - na primjer, više CPU-a s manjim RAM modulima (64 GB modula umjesto 128 GB modula). Osim toga, za optimizaciju cijene razmatrano je zajedničko skladištenje za proizvodno i testno/razvojno okruženje.

Kako implementirati SAP HANA: analiziramo različite metode

Složili smo se oko 4 CPU-a i 6 TB RAM-a za produkcijsko okruženje, s prostorom za rast. Za testna/razvojna okruženja u TDI načinu rada odlučili smo koristiti jeftinije CPU-e - završili smo s 8 CPU-a i 6 TB RAM-a. Zbog većeg broja funkcija koje je kupac zahtijevao - replikacija, backup, zajednička proizvodnja i test/dev okruženja na drugom mjestu - umjesto internih diskova, DellEMC Unity sustavi za pohranu korišteni su u full-flash konfiguraciji. Osim toga, korisnik je zatražio rješenje za oporavak od katastrofe temeljeno na replikaciji HANA sustava (HSR) s čvorom kvoruma na trećem mjestu.

Konačna konfiguracija za Prod okruženje sastojala se od poslužitelja BullSequana S400 na Intel Xeon P8176M (28 jezgri, 2.10 GHz, 165 W) i 6 TB RAM-a. Sustav za pohranu - Unity 450F 10x 3.84 TB. Za potrebe oporavka od katastrofe, za Prod okruženje koristili smo BullSequana S400 na Intel Xeon P8176M (28 jezgri, 2.10 GHz, 165 W) sa 6 TB RAM-a. Za test/dev okruženje uzeli smo BullSequana S800 poslužitelj s Intel Xeon P8153 (16 jezgri, 2.00 GHz, 125 W) i 6 TB RAM-a plus Unity 450F 15x 3.84 TB sustav za pohranu. Naši stručnjaci instalirali su i konfigurirali DellEMC poslužitelje kao kvorum, aplikacijske poslužitelje (VxRail Solution) i backup rješenje (DataDomain).

Kako implementirati SAP HANA: analiziramo različite metode
Oprema je spremna za buduće nadogradnje. Kupac očekuje da će se HANA dimenzioniranje povećati u 2019., a sve što treba učiniti je instalirati nove module u regale.

Primjena: HANA za velikog turističkog integratora

Ovaj put naš klijent bio je veliki pružatelj IT usluga koji razvija tehnološka rješenja za putničke tvrtke. Korisnik je pokrenuo ambiciozan projekt SAP HANA za implementaciju novog sustava naplate. Bilo je potrebno rješenje u Appliance modu s 8 TB RAM-a za Production i PreProd okruženja. U skladu s preporukama SAP-a, kupac je odabrao opciju vertikalnog skaliranja.

Ključni zadatak bila je implementacija hardverske infrastrukture temeljene na uređajima certificiranim u Appliance modu za SAP HANA. Kriteriji prioriteta bili su isplativost, visoka izvedba, skalabilnost i visoka dostupnost podataka.

Predložili smo i implementirali SAP certificirano rješenje, uključujući dva Bullion S16 poslužitelja - za Prod i PreProd okruženja. Oprema radi na procesorima Intel Xeon E7-v4 8890 (24 jezgre, 2.20 GHz, 165 W) i opremljena je sa 16 TB RAM-a. Za BW i Dev/Test okruženja instalirano je devet Bullion S4 servera (22 jezgre, 2.20 GHz, 150 W) s 4 TB RAM-a. Kao sustav za pohranu korišten je Hybrid EMC Unity.

Ovo rješenje pruža podršku za skaliranje za sve elemente uređaja - na primjer, do 16 utičnica s Intel Xeon E7-v4 CPU-om. Administracija u ovoj konfiguraciji je pojednostavljena - posebice za ponovno konfiguriranje ili particioniranje poslužitelja.

Aparat + TDI: HANA za metalurge

MMC Norilsk Nickel, jedan od najvećih proizvođača nikla i paladija, odlučio je ažurirati svoju SAP HANA hardversku platformu za podršku kritičnim poslovnim aplikacijama i projektima. Postojala je potreba za proširenjem postojećeg krajolika u smislu računalne snage. Jedan od glavnih uvjeta koje je kupac postavio bila je visoka dostupnost platforme – unatoč hardverskim ograničenjima.

Kako implementirati SAP HANA: analiziramo različite metode

Za proizvodna okruženja koristili smo Bullion S8 poslužitelj i sustave za pohranu u SAP HANA Appliance modu. Za HA i test/dev, platforma je postavljena u TDI modu. Koristili smo jedan Bull Bullion S8 poslužitelj, dva Bull Bullion S6 poslužitelja i hibridni sustav za pohranu podataka. Ova kombinacija omogućila je značajno povećanje brzine aplikacija u SAP okruženju, povećanje količine računalne snage i resursa za pohranu podataka te smanjenje operativnih troškova. Važno je da klijent i dalje ima mogućnost skaliranja do 16 CPU-a.

Pozivamo vas na SAP Forum

U ovom smo postu pogledali implementaciju SAP HANA na različite načine i pokušali istaknuti prednosti i nedostatke dostupnih opcija. Ako imate pitanja o implementaciji SAP HANA, rado ćemo odgovoriti na njih u komentarima.

Pozivamo sve zainteresirane za Bull rješenja i mogućnosti njihove implementacije pod SAP HANA na najveći SAP događaj godine: SAP Forum 17 koji će se održati u Moskvi 2019. travnja. Čekamo vas na našem štandu u IoT zona: ispričat ćemo vam puno zanimljivih stvari, a i podijeliti mnoge nagrade.

Vidimo se na forumu!

Izvor: www.habr.com

Dodajte komentar