
Kupac je želio VDI. Zaista sam pogledao kombinaciju SimpliVity + VDI Citrix Virtual Desktop. Za sve operatere, službenike gradskih ureda i tako dalje. Samo u prvom talasu migracije ima pet hiljada korisnika i zato su insistirali na testiranju optereÄenja. VDI može poÄeti usporavati, može mirno ležati - a to se ne dogaÄa uvijek zbog problema s kanalom. Kupili smo vrlo moÄan paket za testiranje posebno za VDI i uÄitavali infrastrukturu dok nije bila previÅ”e teÅ”ka za diskove i procesor.
Dakle, trebat Äe nam plastiÄna boca i LoginVSI softver za sofisticirane VDI testove. Imamo ga sa licencama za 300 korisnika. Zatim smo uzeli HPE SimpliVity 380 hardver u paketu pogodnom za zadatak maksimalne gustine korisnika po serveru, isjekli virtuelne maÅ”ine sa dobrom pretplatom, instalirali na njih kancelarijski softver na Win10 i poÄeli testirati.
Idemo!
sistem
Dva HPE SimpliVity 380 Gen10 Ävora (servera). na svakom:
- 2 x Intel Xeon Platinum 8170 26c 2.1 Ghz.
- RAM: 768GB, 12 x 64GB LRDIMM DDR4 2666MHz.
- Primarni disk kontroler: HPE Smart Array P816i-a SR Gen10.
- Tvrdi diskovi: 9 x 1.92 TB SATA 6Gb/s SSD (u RAID6 7+2 konfiguraciji, tj. ovo je srednji model u terminima HPE SimpliVity).
- Mrežne kartice: 4 x 1Gb Eth (korisniÄki podaci), 2 x 10Gb Eth (SimpliVity i vMotion backend).
- Specijalne ugraÄene FPGA kartice u svakom Ävoru za deduplikaciju/kompresiju.
Ävorovi su meÄusobno povezani preko 10Gb Ethernet interkonekcije direktno bez eksternog prekidaÄa, koji se koristi kao SimpliVity backend i za prijenos podataka virtuelne maÅ”ine putem NFS-a. Podaci virtuelne maÅ”ine u klasteru se uvek preslikavaju izmeÄu dva Ävora.
Ävorovi su kombinovani u Vmware vSphere klaster kojim upravlja vCenter.
Za testiranje su rasporeÄeni kontroler domene i Citrix posrednik veze. Kontroler domena, broker i vCenter smjeÅ”teni su u poseban klaster.


Kao testna infrastruktura, 300 virtuelnih desktopa je rasporeÄeno u konfiguraciji Dedicated ā Full Copy, odnosno svaka radna povrÅ”ina je potpuna kopija originalne slike virtuelne maÅ”ine i Äuva sve promene koje su izvrÅ”ili korisnici.
Svaka virtuelna maŔina ima 2vCPU i 4GB RAM-a:


Na virtuelnim maÅ”inama je instaliran sledeÄi softver potreban za testiranje:
- Windows 10 (64-bitna), verzija 1809.
- Adobe Reader XI.
- Citrix Virtual Delivery Agent 1811.1.
- Doro PDF 1.82.
- Java 7 ažuriranje 13.
- Microsoft Office Professional Plus 2016.
IzmeÄu Ävorova - sinhrona replikacija. Svaki blok podataka u klasteru ima dvije kopije. To jest, sada postoji kompletan skup podataka o svakom od Ävorova. Sa klasterom od tri ili viÅ”e Ävorova, kopije blokova su na dva razliÄita mjesta. Prilikom kreiranja novog VM-a, kreira se dodatna kopija na jednom od Ävorova klastera. Kada jedan Ävor pokvari, svi VM-ovi koji su prethodno bili na njemu automatski se ponovo pokreÄu na drugim Ävorovima gdje imaju replike. Ako Ävor otkaže duže vrijeme, tada poÄinje postupno obnavljanje redundancije, a klaster se vraÄa na N+1 redundanciju.
Balansiranje i skladiŔtenje podataka se deŔava na nivou softvera za skladiŔtenje samog SimpliVityja.
Virtuelne maÅ”ine pokreÄu virtuelizacioni klaster, koji ih takoÄe smeÅ”ta u softversko skladiÅ”te. Sami stolovi su uzeti prema standardnom Å”ablonu: stolovi finansijera i operativnih službenika su doÅ”li na testiranje (to su dva razliÄita Å”ablona).
Testiranje
Za testiranje je koriÅ”ten softverski testni paket LoginVSI 4.1. Kompleks LoginVSI, koji se sastoji od kontrolnog servera i 12 maÅ”ina za probne veze, rasporeÄen je na zasebnom fiziÄkom hostu.

Testiranje je obavljeno na tri naÄina:
Referentni režim - sluÄajevi optereÄenja 300 radnika znanja i 300 radnika za skladiÅ”tenje.
Standardni naÄin rada - sluÄaj optereÄenja 300 Power Workers.
Da bi se omoguÄilo Power radnicima da rade i poveÄali raznolikost optereÄenja, biblioteka dodatnih datoteka Power Library je dodana u LoginVSI kompleks. Kako bi se osigurala ponovljivost rezultata, sve postavke testnog stola ostavljene su kao zadane.
Testovi Knowledge and Power Workers simuliraju stvarno radno optereÄenje korisnika koji rade na virtuelnim radnim stanicama.
Test Storage Workers kreiran je posebno za testiranje sistema za pohranu podataka, daleko je od stvarnih optereÄenja i uglavnom ukljuÄuje rad korisnika s velikim brojem datoteka razliÄitih veliÄina.
Tokom testiranja, korisnici se prijavljuju na radne stanice 48 minuta po stopi od približno jednog korisnika svakih 10 sekundi.
Rezulʹtaty
Glavni rezultat LoginVSI testiranja je VSImax metrika, koja se kompajlira iz vremena izvrÅ”avanja razliÄitih zadataka koje je pokrenuo korisnik. Na primjer: vrijeme za otvaranje datoteke u Notepad-u, vrijeme za kompresiju datoteke u 7-Zip-u, itd.
Detaljan opis izraÄunavanja metrike dostupan je u zvaniÄnoj dokumentaciji za .
Drugim rijeÄima, LoginVSI ponavlja tipiÄan obrazac uÄitavanja, simulirajuÄi radnje korisnika u uredskom paketu, Äitanje PDF-a i tako dalje, i mjeri razliÄite latencije. Postoji kritiÄan nivo kaÅ”njenja āsve se usporava, nemoguÄe je raditiā), prije kojeg se smatra da nije dostignut maksimalan broj korisnika. Ako je vrijeme odgovora 1 ms brže od ovog stanja āsve je sporoā, smatra se da sistem radi normalno i može se dodati joÅ” korisnika.
Evo glavnih metrika:
Metrics
Poduzete radnje
Detaljno Š¾ŠæŠøŃŠ°Š½ŠøŠµ
OptereÄene komponente
N.S.L.D.
Vrijeme otvaranja teksta
fajl težine 1 KB
Notepad se otvara i
otvara nasumiÄni dokument od 1 KB koji se kopira iz skupa
resurse
CPU i I/O
NFO
Vrijeme otvaranja dijaloga
prozori u notepadu
Otvaranje VSI-Notepad datoteke [Ctrl+O]
CPU, RAM i I/O
ZHC*
Vrijeme je za kreiranje visoko komprimirane Zip datoteke
Lokalna kompresija
nasumiÄni 5MB .pst fajl kopiran iz
resursni fond
CPU i I/O
ZLC*
Vrijeme je za kreiranje slabo komprimirane Zip datoteke
Lokalna kompresija
nasumiÄni 5MB .pst fajl kopiran iz
resursni fond
I / O
CPU
RaÄunanje veliko
niz sluÄajnih podataka
Kreiranje velikog niza
nasumiÄni podaci koji Äe se koristiti u ulazno/izlaznom tajmeru (I/O tajmer)
CPU
Kada se vrÅ”i testiranje, inicijalno se izraÄunava osnovna VSIbase metrika, koja pokazuje brzinu kojom se poslovi izvrÅ”avaju bez optereÄenja sistema. Na osnovu toga se odreÄuje VSImax Threshold, koji je jednak VSIbase + 1ms.
ZakljuÄci o performansama sistema donose se na osnovu dvije metrike: VSIbase, koji odreÄuje brzinu sistema, i VSImax prag, koji odreÄuje maksimalan broj korisnika koje sistem može podnijeti bez znaÄajne degradacije.
300 referentnih radnika
StruÄnjaci su korisnici koji redovno optereÄuju memoriju, procesor i IO raznim malim vrhovima. Softver oponaÅ”a radno optereÄenje zahtjevnih kancelarijskih korisnika, kao da stalno neÅ”to pickaju (PDF, Java, uredski paket, pregled fotografija, 7-Zip). Kako dodajete korisnike od nula do 300, kaÅ”njenje za svakog se postepeno poveÄava.
VSImax statistiÄki podaci:

VSIbase = 986ms, VSI prag nije dostignut.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Sa ovom vrstom optereÄenja, sistem može izdržati poveÄano optereÄenje bez ikakve degradacije u performansama. Vrijeme potrebno za izvrÅ”avanje korisniÄkih zadataka se nesmetano poveÄava, vrijeme odziva sistema se ne mijenja tokom testiranja i iznosi do 3 ms za pisanje i do 1 ms za Äitanje.
ZakljuÄak: 300 korisnika znanja radi na trenutnom klasteru bez ikakvih problema i ne ometaju se jedni s drugima, dostižuÄi pCPU/vCPU prekomjernu pretplatu od 1 do 6. Ukupna kaÅ”njenja ravnomjerno rastu kako se optereÄenje poveÄava, ali propisano ograniÄenje nije dostignuto.
300 Usporedba radnika u skladiŔtu
To su korisnici koji stalno piÅ”u i Äitaju u omjeru 30 prema 70. Ovaj test je proveden viÅ”e radi eksperimentiranja. VSImax statistiÄki podaci:

VSIbase = 1673, VSI prag dosegnut na 240 korisnika.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Ova vrsta optereÄenja je u suÅ”tini test stresa sistema za skladiÅ”tenje. Kada se izvrÅ”i, svaki korisnik upisuje mnogo nasumiÄnih datoteka razliÄitih veliÄina na disk. U ovom sluÄaju se može vidjeti da kada se premaÅ”i odreÄeni prag optereÄenja za neke korisnike, vrijeme potrebno za dovrÅ”enje zadataka za pisanje datoteka se poveÄava. Istovremeno, optereÄenje sistema za skladiÅ”tenje podataka, procesora i memorije hostova se ne menja znaÄajno, tako da je trenutno nemoguÄe utvrditi Å”ta je taÄno uzrok kaÅ”njenja.
ZakljuÄci o performansama sistema pomoÄu ovog testa mogu se doneti samo u poreÄenju sa rezultatima testiranja na drugim sistemima, jer su takva optereÄenja sintetiÄka i nerealna. MeÄutim, generalno gledano, test je proÅ”ao dobro. Sve je iÅ”lo dobro do 210 sesija, a onda su poÄeli Äudni odgovori, koji se nigdje osim Login VSI nisu pratili.
300 elektriÄara
Ovo su korisnici koji vole CPU, memoriju i visok IO. Ovi ānapredni korisniciā redovno izvrÅ”avaju složene zadatke sa dugim rafalima, kao Å”to su instaliranje novog softvera i raspakivanje velikih arhiva. VSImax statistiÄki podaci:

VSIbase = 970, VSI prag nije dostignut.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Tokom testiranja, na jednom od sistemskih Ävorova dostignut je prag optereÄenja procesora, ali to nije imalo znaÄajniji uticaj na njegov rad:


U ovom sluÄaju, sistem može izdržati poveÄano optereÄenje bez znaÄajnog smanjenja performansi. Vrijeme potrebno za izvrÅ”avanje korisniÄkih zadataka se nesmetano poveÄava, vrijeme odziva sistema se ne mijenja tokom testiranja i iznosi do 3 ms za pisanje i do 1 ms za Äitanje.
Redovni testovi nisu bili dovoljni za kupca, pa smo otiÅ”li dalje: poveÄali smo karakteristike VM-a (broj vCPU-a za procjenu poveÄanja pretplate i veliÄine diska) i dodali dodatno optereÄenje.
Prilikom provoÄenja dodatnih ispitivanja koriÅ”tena je sljedeÄa konfiguracija Å”tanda:
300 virtuelnih desktopa je rasporeÄeno u konfiguraciji od 4vCPU, 4GB RAM-a, 80GB HDD.
Konfiguracija jedne od maŔina za testiranje:

MaÅ”ine su rasporeÄene u opciji Namjensko ā potpuna kopija:


300 znanstvenih radnika mjerilo s prekomjernom pretplatom 12
VSImax statistiÄki podaci:

VSIbase = 921 ms, VSI prag nije dostignut.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Dobijeni rezultati su sliÄni testiranju prethodne VM konfiguracije.
300 elektrana sa 12 pretplatnika
VSImax statistiÄki podaci:

VSIbase = 933, VSI prag nije dostignut.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Tokom ovog testiranja dostignut je i prag optereÄenja procesora, ali to nije imalo znaÄajan uticaj na performanse:


Dobiveni rezultati su sliÄni testiranju prethodne konfiguracije.
Å ta Äe se desiti ako radite sa optereÄenjem 10 sati?
Sada da vidimo da li Äe doÄi do "efekta akumulacije" i da radimo testove 10 sati zaredom.
DugoroÄna ispitivanja i opis presjeka trebali bi biti usmjereni na to da se želi provjeriti da li Äe nastati problemi sa reÅ”etkom pod dužim optereÄenjem na njoj.
300 referentnih radnika + 10 sati
Dodatno, testiran je sluÄaj optereÄenja od 300 radnika znanja, nakon Äega je uslijedio rad korisnika u trajanju od 10 sati.
VSImax statistiÄki podaci:

VSIbase = 919 ms, VSI prag nije dostignut.
VSImax Detaljni statistiÄki podaci:

Grafikon pokazuje da nije uoÄena degradacija performansi tokom cijelog testa.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Performanse sistema za skladiŔtenje ostaju iste tokom testa.
Dodatno ispitivanje uz dodatak sintetiÄkog optereÄenja
Kupac je tražio da se na disk doda divlje optereÄenje. Da bi se to uradilo, sistemu za skladiÅ”tenje u svakoj od korisnikovih virtuelnih maÅ”ina dodat je zadatak za pokretanje sintetiÄkog optereÄenja na disku kada se korisnik prijavi u sistem. OptereÄenje je osigurao fio uslužni program, koji vam omoguÄava da ograniÄite optereÄenje na disku brojem IOPS-a. U svakoj maÅ”ini pokrenut je zadatak za pokretanje dodatnog optereÄenja u iznosu od 22 IOPS 70%/30% Random Read/Write.
300 referentnih radnika + 22 IOPS po korisniku
U poÄetnom testiranju, utvrÄeno je da fio nameÄe znaÄajne CPU-ove na virtuelnim maÅ”inama. To je dovelo do brzog preoptereÄenja procesora domaÄina i uvelike uticalo na rad sistema u celini.
OptereÄenje procesora domaÄina:


Istovremeno, kaÅ”njenja u sistemu skladiÅ”tenja su takoÄe prirodno porasla:

Nedostatak raÄunarske snage postao je kritiÄan oko 240 korisnika:

Zbog dobijenih rezultata odluÄeno je da se sprovede testiranje koje je bilo manje CPU intenzivno.
230 kancelarijskih radnika benchmark + 22 IOPS po korisniku
Da bi se smanjilo optereÄenje CPU-a, odabran je tip optereÄenja Office radnika, a svakoj sesiji je dodano 22 IOPS sintetiÄkog optereÄenja.
Test je bio ograniÄen na 230 sesija kako se ne bi prekoraÄilo maksimalno optereÄenje CPU-a.
Test je izveden sa korisnicima koji su radili 10 sati kako bi se provjerila stabilnost sistema tokom dugotrajnog rada pri maksimalnom optereÄenju.
VSImax statistiÄki podaci:

VSIbase = 918 ms, VSI prag nije dostignut.
VSImax Detaljni statistiÄki podaci:

Grafikon pokazuje da nije uoÄena degradacija performansi tokom cijelog testa.
Statistika optereÄenja procesora:


Prilikom izvoÄenja ovog testa, optereÄenje CPU-a domaÄina je bilo gotovo maksimalno.
Statistika optereÄenja sistema za pohranu iz praÄenja SimpliVity:

Performanse sistema za skladiŔtenje ostaju iste tokom testa.
OptereÄenje sistema za skladiÅ”tenje tokom testa bilo je približno 6 IOPS u odnosu 500/60 (40 IOPS Äitanje, 3 IOPS pisanje), Å”to je približno 900 IOPS po radnoj stanici.
Vrijeme odgovora je u prosjeku 3 ms za pisanje i do 1 ms za Äitanje.
Rezultat
Prilikom simulacije stvarnih optereÄenja na HPE SimpliVity infrastrukturi, dobijeni su rezultati koji potvrÄuju sposobnost sistema da podrži virtuelne radne povrÅ”ine od najmanje 300 Full Clone maÅ”ina na par SimpliVity Ävorova. Istovremeno, vrijeme odziva sustava za pohranu je održavano na optimalnom nivou tokom cijelog testiranja.
Veoma smo impresionirani pristupom dugih testova i poreÄenjem reÅ”enja pre implementacije. Možemo testirati i performanse za vaÅ”a radna optereÄenja ako želite. UkljuÄujuÄi druga hiperkonvergentna rjeÅ”enja. Pomenuti kupac sada paralelno zavrÅ”ava testove na drugom rjeÅ”enju. Njegova trenutna infrastruktura je jednostavno flota raÄunara, domena i softvera na svakom radnom mestu. Prelazak na VDI bez testova je, naravno, priliÄno težak. Konkretno, teÅ”ko je razumjeti stvarne moguÄnosti VDI farme bez migracije stvarnih korisnika na nju. A ovi testovi vam omoguÄavaju da brzo procenite stvarne moguÄnosti odreÄenog sistema bez potrebe za ukljuÄivanjem obiÄnih korisnika. Odatle dolazi ova studija.
Drugi važan pristup je da se kupac odmah obavezao na pravilno skaliranje. Ovdje možete kupiti dodatni server i dodati farmu, npr. za 100 korisnika, sve je predvidljivo po cijeni korisnika. Na primjer, kada treba da dodaju joÅ” 300 korisnika, znat Äe da su im potrebna dva servera u veÄ definiranoj konfiguraciji, umjesto da preispitaju nadogradnju cijele svoje infrastrukture.
Zanimljive su moguÄnosti HPE SimpliVity federacije. Posao je geografski odvojen, tako da ima smisla instalirati svoj zasebni VDI hardver u udaljenoj kancelariji. U SimpliVity federaciji, svaka virtuelna maÅ”ina se replicira prema rasporedu sa moguÄnoÅ”Äu replikacije izmeÄu geografski udaljenih klastera veoma brzo i bez optereÄenja na kanalu - ovo je ugraÄena rezervna kopija veoma dobrog nivoa. Prilikom repliciranja VM-ova izmeÄu lokacija, kanal se koristi Å”to je moguÄe minimalno, a to omoguÄava izgradnju vrlo zanimljivih DR arhitektura uz prisustvo jednog kontrolnog centra i gomile decentraliziranih lokacija za pohranu.

Sve ovo zajedno omoguÄava da se finansijska strana procijeni do detalja, te da se troÅ”kovi VDI-a nametnu na planove rasta kompanije, te da se shvati koliko Äe se brzo rjeÅ”enje isplatiti i kako Äe funkcionirati. Jer bilo koji VDI je rjeÅ”enje koje u konaÄnici Å”tedi mnogo resursa, ali u isto vrijeme, najvjerovatnije, bez isplative moguÄnosti da se promijeni u roku od 5-7 godina koriÅ”tenja.
OpÄenito, ako imate pitanja koja nisu za komentar, piÅ”ite mi na mk@croc.ru.
izvor: www.habr.com
