Kako implementirati SAP HANA: analiziramo različite metode

SAP HANA je popularan DBMS u memoriji koji uključuje usluge skladištenja (Skladište podataka) i analitiku, ugrađeni međuoprema, poslužitelj aplikacija i platformu za konfiguriranje ili razvoj novih uslužnih programa. Eliminacijom kašnjenja tradicionalnih DBMS-a sa SAP HANA, možete značajno povećati performanse sistema, obradu transakcija (OLTP) i poslovnu inteligenciju (OLAP).

Kako implementirati SAP HANA: analiziramo različite metode

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

SAP HANA se sastoji od 3 glavne komponente - hosta, instance i sistema.

Domaćin je server ili operativno okruženje za pokretanje SAP HANA DBMS-a. Njegove potrebne komponente su CPU, RAM, skladište, mreža i OS. Host pruža veze do instalacijskih direktorija, podataka, dnevnika ili direktno na sistem za skladištenje. Istovremeno, sistem skladištenja za instaliranje SAP HANA ne mora biti lociran na hostu. Ako sistem ima nekoliko hostova, trebat će vam ili zajednička pohrana ili ona koja je dostupna na zahtjev od svih hostova.

Instance — skup komponenti SAP HANA sistema instaliranih na jednom hostu. Glavne komponente su Index Server i Name Server. Prvi, koji se još naziva i „radni server“, obrađuje zahteve, upravlja trenutnim skladištima podataka i mašinama za baze podataka. Ime Server pohranjuje informacije o topologiji SAP HANA instalacije - gdje se komponente izvode i koji se podaci nalaze na poslužitelju.

sistem – ovo je jedna ili više instanci sa istim brojem. U suštini, ovo je poseban element koji se može omogućiti, onemogućiti ili kopirati (napraviti sigurnosnu kopiju). Podaci se distribuiraju u memoriji različitih servera koji čine SAP HANA sistem.

Kako implementirati SAP HANA: analiziramo različite metode
Sistem se može konfigurirati kao jedan host (jedna instanca na jednom hostu) ili multi-host, distribuiran (nekoliko SAP HANA instanci se distribuira na više hostova, s jednom instancom po hostu). U sistemima sa više hostova, svaka instanca mora imati isti broj. SAP HANA sistem se identificira pomoću ID-a sistema (SID), jedinstvenog broja koji se sastoji od tri alfanumerička znaka.

SAP HANA virtuelizacija

Jedno od glavnih ograničenja SAP HANA je podrška samo jednog sistema - jedne instance sa jedinstvenim SID-om servera. Da biste efikasnije koristili hardver ili smanjili broj servera u data centru, možete koristiti virtuelizaciju. Na ovaj način, drugi pejzaži mogu koegzistirati na istom serveru sa sistemima koji imaju niže zahtjeve (neproduktivni sistemi). Za standby HA/DR server, virtuelizacija može poboljšati brzinu prebacivanja između produktivnih i neproduktivnih virtuelnih mašina.

SAP HANA uključuje podršku za VMWare ESX hipervizor. To znači da različiti SAP HANA sistemi - SAP HANA instalacije sa različitim SID brojevima - mogu koegzistirati na jednom hostu (zajedničkom fizičkom serveru) u različitim virtuelnim mašinama. Svaka virtuelna mašina mora da radi na podržanom OS.

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

  • Scale-out skaliranje nije podržano - virtuelizacija se može koristiti samo sa Scale-Up sistemima, bilo da se radi o BwoH/DM/SoH ili “čistim” SoH;
  • virtuelizacija mora biti sprovedena u okviru pravila utvrđenih za Appliance ili TDI uređaje;
  • Opća dostupnost (GA) može imati samo jednu virtuelnu mašinu — kompanije koje žele da koriste virtuelizaciju sa HANA proizvodnim okruženjima moraju učestvovati u programu kontrolisane dostupnosti sa SAP-om.

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

SAP HANA topologije

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

  • Scale-up – jedan veliki server. Kako HANA baza raste, raste i sam server: povećavaju se broj CPU-a i količina memorije. U rješenjima s visokom dostupnošću (HA) i oporavkom od katastrofe (DR), backup serveri ili serveri otporni na greške moraju odgovarati karakteristikama produktivnih servera.
  • Scale-out – cijeli volumen SAP HANA sistema distribuira se na nekoliko identičnih servera. Glavni server sadrži informacije za indeksni server i server imena. Slave serveri ne sadrže ove podatke - osim servera, koji preuzima funkcije glavnog servera u slučaju kvara glavnog servera. Indeksni serveri upravljaju segmentima podataka koji su im dodijeljeni i također odgovaraju na upite. Serveri imena su svjesni kako se podaci distribuiraju između proizvodnih servera. Ako HANA raste, još jedan čvor se jednostavno dodaje trenutnoj konfiguraciji servera. U ovoj topologiji dovoljno je imati jedan rezervni čvor kako bi se osigurala sigurnost cijelog servera.

Kako implementirati SAP HANA: analiziramo različite metode

SAP hardverski zahtjevi

SAP ima obavezne hardverske zahtjeve za HANA. Oni se odnose na produktivna okruženja - za ne-produku, dovoljne su minimalne karakteristike. Dakle, evo zahtjeva za proizvodna okruženja:

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

Primjena SAP HANA u načinima rada Appliance i TDI

Sada pređimo na praksu i razgovaramo o tome kako implementirati SAP HANA u načinima rada Appliance i TDI. Za to koristimo naše SAP HANA platforme bazirane na BullSequana S i Bullion S serverima, koje je SAP certificirao za rad u ovim načinima.

Malo informacija o proizvodima. BullSequana S baziran na Intel Xeon Scalable uključuje različite modele, do 32 CPU-a na jednom serveru. Server je izgrađen pomoću modularnog dizajna koji pruža skalabilnost do 32 CPU-a i isti broj GPU-a. RAM – od 64 GB do 48 TB. Karakteristike BullSequana S uključuju podršku za korporativnu umjetnu inteligenciju za poboljšane performanse, ubrzanu analizu podataka, poboljšano računanje u memoriji i modernizaciju virtualizacijom i cloud tehnologijama.

Bullion S dolazi sa porodičnim procesorima Intel Xeon E7 v4. Maksimalan broj procesora je 16. RAM je skalabilan od 128 GB do 24 TB. Veliki broj RAS funkcija pruža visok nivo dostupnosti za kritične infrastrukture kao što je SAP HANA. Bullion S je pogodan za masovnu konsolidaciju centara podataka, pokretanje In-Memory aplikacija, migraciju velikih računala ili naslijeđenih sistema.

SAP HANA uređaj

Appliance je unapred konfigurisano rešenje koje uključuje server, sistem za skladištenje podataka i softverski paket za implementaciju po sistemu ključ u ruke, sa centralizovanom uslugom podrške i dogovorenim nivoom performansi. Ovdje HANA dolazi kao unaprijed konfigurirani hardver i softver, potpuno integriran i certificiran. Uređaj u načinu rada Appliance spreman je za instalaciju u podatkovni centar, a operativni sistem, SAP HANA i (ako je potrebno) dodatna VMWare instanca su već konfigurirani i instalirani.

SAP sertifikacija određuje zagarantovani nivo performansi, kao i model procesora, količinu RAM-a i skladištenja. Jednom certificirana, konfiguracija se ne može promijeniti bez poništenja jamstva. Za skaliranje HANA platforme, SAP nudi tri opcije.

  • Scale-Up BWoH/DM/SoH – vertikalno skaliranje, pogodno za pojedinačne sisteme (jedan SID). Uređaji rastu za 256/384 GB počevši od SAP HANA SPS 11. Ovaj omjer pokazuje maksimalni kapacitet podržan od strane jednog CPU-a i uobičajen je za cijelu listu certificiranih uređaja. Uređaj BWoH/DM/SoH sa 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, sa manje ograničenja količine RAM-a. Ovo je još uvijek vertikalno skalabilan server, ali maksimalna količina RAM-a za 2 procesora je već 1536 GB (do verzije SPS11) i 3 TB (SPS12+). Pogodno samo za SoH.
  • Scale-Out - Ovo je horizontalno skalabilna opcija, sistem koji podržava konfiguracije sa više servera. Horizontalno skaliranje je optimalno za BW i, uz neka ograničenja, za SoH.

U BullSequana S i Bullion S serverima, vertikalno skaliranje je fokus jer ima manje operativnih ograničenja i zahtijeva manje administracije. Za način rada Appliance postoji veliki raspon različitih uređaja.

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

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

Sva Bull rješenja u načinu rada Appliance iz SAP HANA SPS 12 su certificirana. Oprema je instalirana u standardni 19-inčni 42U rack, sa dva izvora napajanja - interni PDU. Sledeći serveri imaju SAP sertifikat:

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

Sistem za skladištenje se povezuje direktno sa serverom preko FC portova, tako da SAN prekidači ovde nisu potrebni. Mogu biti korisni za pristup sistemima povezanim na LAN ili SAN.

Evo primjera konfiguracije EMC Unity 450F sistema za pohranu u našoj postavci:

  • Visina: 5U (DPE 3U (25×2,5″ HDD/SSD) + DAE 2U (25×2,5″ HDD/SSD))
  • Kontrolori: 2
  • Diskovi: od 6 do 250 SAS SSD, od 600 GB do 15.36 TB svaki
  • RAID: nivo 5 (8+1), 4 RAID grupe
  • Interfejs: 4 FC po kontroleru, 8 ili 16 Gbit/s
  • Softver: Unisphere Block Suite

Uređaj je pouzdana opcija za implementaciju, ali ima veliki nedostatak: malo slobode u konfigurisanju 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 korisnika – uzimajući u obzir izvršene zadatke i opterećenje. Na primjer, SAN se može ponovo koristiti u podatkovnom centru, s nekim diskovima namijenjenim HANA instalaciji.

U poređenju sa Appliance, TDI način rada 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 tip i broj procesora ovisno o opterećenju.

Kako implementirati SAP HANA: analiziramo različite metode
Za proračune kapaciteta preporučujemo korištenje SAP Quick Sizer, jednostavnog alata koji pruža zahtjeve za procesorom i memorijom za različita radna opterećenja u SAP HANA. Zatim možete kontaktirati SAP Active Global Support da planirate svoj IT krajolik. Nakon toga, SAP HANA hardverski partner konvertuje rezultate proračuna u različite moguće konfiguracije sistema - kako na vrhunskom tako i na jednostavnijem hardveru. U TDI modu za servere prihvatljivo je koristiti Intel E7 CPU, uključujući Intel Broadwell E7 i Skylake-SP (Platinum, Gold, Silver sa 8 ili više jezgara po procesoru), kao i IBM Power8/ 9.

Serveri se isporučuju bez sistema za skladištenje, prekidača i rekova, ali hardverski zahtevi ostaju isti kao u Appliance režimu - isti pojedinačni čvorovi, rešenja sa vertikalnim ili horizontalnim skaliranjem. SAP to zahtijeva Korišteni su samo certificirani serveri, sistemi za skladištenje podataka i svičevi, ali to nije strašno - većina proizvođača ima gotovo svu opremu certificiranu.

Testiranje performansi treba obaviti pomoću HWCCT (Alat za provjeru konfiguracije hardvera) testova., koji vam omogućavaju da provjerite usklađenost s određenim SAP KPI-ovima. I postoji ne-hardverski zahtjev: HANA, OS i hipervizor (opcionalno) moraju instalirati SAP certificirani stručnjaci. Samo sistemi koji ispunjavaju sva navedena pravila mogu dobiti podršku za SAP performanse.

BullSequana S linija servera u TDI modu je slična liniji u načinu rada Appliance, ali bez sistema za skladištenje, prekidača i rekova. Možete instalirati bilo koji sistem skladištenja sa liste sertifikovanih SAP sistema - VNX, XtremIO, NetApp i drugi. Na primjer, ako VNX5400 ispunjava zahtjeve performansi SAP HANA, možete povezati Dell EMC Unity 450F skladište kao dio TDI konfiguracije. Po potrebi se ugrađuju FC adapteri (1 ili 10 Gbit/s), kao i Ethernet svičevi.

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

Aparat + TDI: HANA za online trgovinu

Internetska trgovina Mall.cz, dio Mall grupe, osnovana je 2000. godine. Ima podružnice u Češkoj, Slovačkoj, Poljskoj, Mađarskoj, Sloveniji, Hrvatskoj i Rumuniji. Ovo je najveća internet prodavnica u zemlji, koja dnevno prodaje do 75 hiljada proizvoda, njen prihod na kraju 2017. iznosio je oko 280 miliona evra.

Ažuriranje infrastrukture podatkovnog centra je bilo potrebno u vezi s migracijom na SAP HANA. Procijenjena veličina bila je 2x6 TB za prod okruženja i 6 TB za test/dev okruženja. Istovremeno, bilo je potrebno rješenje s oporavkom od katastrofe za produktivno SAP HANA okruženje u klasteru aktivno-aktivno.

U trenutku objavljivanja tendera, kupac je imao sistem za SAP baziran na standardnim rack i blade serverima. Dva data centra, udaljena oko 10 km jedan od drugog, opremljena su različitim sistemima za skladištenje podataka - IBM SVC, HP i Dell. Ključni sistemi su radili u režimu oporavka od katastrofe.

Prvo, korisnik je zatražio certificirano rješenje u načinu rada Appliance za SAP HANA za sve sisteme (proizvodna i test/dev okruženja) s rastom do 12 TB. Ali zbog ograničenja budžeta, počeli su razmatrati druge opcije - na primjer, više CPU-a s manjim RAM modulima (moduli od 64 GB umjesto modula od 128 GB). Osim toga, da bi se optimizirala cijena, razmatrano je zajedničko skladištenje za proizvodno i testno/razvojno okruženje.

Kako implementirati SAP HANA: analiziramo različite metode

Dogovorili smo se za 4 CPU-a i 6 TB RAM-a za proizvodno okruženje, s prostorom za rast. Za test/dev okruženja u TDI modu, odlučili smo da koristimo jeftinije CPU - na kraju smo dobili 8 CPU-a i 6 TB RAM-a. Zbog većeg broja funkcija koje je tražio kupac - replikacija, backup, zajednička proizvodnja i test/dev okruženja na drugom mjestu - umjesto internih diskova, korišteni su DellEMC Unity sistemi za pohranu u full-flash konfiguraciji. Osim toga, korisnik je zatražio rješenje za oporavak od katastrofe zasnovano na replikaciji HANA sistema (HSR) sa čvorom kvoruma na trećem mjestu.

Konačna konfiguracija za Prod okruženje sastojala se od BullSequana S400 servera na Intel Xeon P8176M (28 jezgara, 2.10 GHz, 165 W) i 6 TB RAM-a. Sistem za skladištenje - Unity 450F 10x 3.84 TB. Za potrebe oporavka od katastrofe, za Prod okruženje koristili smo BullSequana S400 na Intel Xeon P8176M (28 jezgara, 2.10 GHz, 165 W) sa 6 TB RAM-a. Za okruženje za testiranje/razvoj, uzeli smo BullSequana S800 server sa Intel Xeon P8153 (16 jezgara, 2.00 GHz, 125 W) i 6 TB RAM-a plus Unity 450F 15x 3.84 TB sistem za skladištenje podataka. Naši stručnjaci su instalirali i konfigurisali DellEMC servere kao kvorum, servere aplikacija (VxRail Solution) i backup rešenje (DataDomain).

Kako implementirati SAP HANA: analiziramo različite metode
Oprema je spremna za buduće nadogradnje. Kupac očekuje povećanje veličine HANA-e u 2019. godini, a sve što treba da uradi je da ugradi nove module u police.

Uređaj: HANA za velikog turističkog integratora

Ovaj put naš klijent bio je veliki provajder IT usluga koji razvija tehnološka rješenja za turističke kompanije. Kupac je pokrenuo ambiciozan SAP HANA projekat za implementaciju novog sistema naplate. Bilo je potrebno rješenje u načinu rada Appliance sa 8 TB RAM-a za Production i PreProd okruženja. U skladu sa preporukama SAP-a, kupac je odabrao opciju vertikalnog skaliranja.

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

Predložili smo i implementirali SAP certificirano rješenje, uključujući dva Bullion S16 servera - za Prod i PreProd okruženja. Oprema radi na Intel Xeon E7-v4 8890 procesorima (24 jezgra, 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 jezgra, 2.20 GHz, 150 W) sa 4 TB RAM-a. Hybrid EMC Unity je korišćen kao sistem za skladištenje podataka.

Ovo rješenje pruža podršku za skaliranje za sve elemente uređaja - na primjer, do 16 soketa sa Intel Xeon E7-v4 CPU-om. Administracija u ovoj konfiguraciji je pojednostavljena - posebno za rekonfiguraciju ili particioniranje servera.

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 kako bi podržao kritične poslovne aplikacije i projekte. Postojala je potreba za proširenjem postojećeg pejzaža u smislu računarske snage. Jedan od glavnih uslova koje je postavio korisnik bila je visoka dostupnost platforme - uprkos hardverskim ograničenjima.

Kako implementirati SAP HANA: analiziramo različite metode

Za proizvodna okruženja koristili smo Bullion S8 server i sisteme za skladištenje u režimu SAP HANA Appliance. Za HA i test/dev, platforma je raspoređena u TDI modu. Koristili smo jedan Bull Bullion S8 server, dva Bull Bullion S6 servera i hibridni sistem za skladištenje podataka. Ova kombinacija je omogućila značajno povećanje brzine aplikacija u SAP okruženju, povećanje količine računarske snage i resursa za skladištenje podataka i minimiziranje 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 postu pogledali smo implementaciju SAP HANA na različite načine i pokušali istaknuti prednosti i nedostatke dostupnih opcija. Ako imate bilo kakvih pitanja o implementaciji SAP HANA, rado ćemo odgovoriti na njih u komentarima.

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

Vidimo se na forumu!

izvor: www.habr.com

Dodajte komentar