Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

Beş 1. Der barê CPU
Beş 2. Derbarê Bîrê

Îro em ê metrîkên binpergala dîskê di vSphere de analîz bikin. Pirsgirêka hilanînê sedema herî gelemperî ya makîneyek virtual hêdî ye. Ger, di mijara CPU û RAM-ê de, çareserkirina pirsgirêkan di asta hîpervisor de biqede, wê hingê heke pirsgirêk bi dîskê re hebin, dibe ku hûn bi tora daneyê û pergala hilanînê re mijûl bibin.

Ez ê mijarê bi karanîna mînaka bloka gihîştina pergalên hilanînê nîqaş bikim, her çend ji bo gihîştina pelê jimarvan bi qasî hev in.

Hinek hestê

Dema ku behsa performansa jêrpergala dîskê ya makîneyên virtual dikin, mirov bi gelemperî bala xwe didin sê parametreyên bi hev ve girêdayî:

  • hejmara operasyonên têketin / derketinê (Operasyonên Input / Output Per Second, IOPS);
  • derbasbûn;
  • derengiya operasyonên têketin / derketinê (Latency).

Hejmara IOPS bi gelemperî ji bo barkêşên xebatê yên rasthatî girîng e: gihîştina blokên dîskê yên ku li cîhên cihê ne. Nimûneyek bargiraniyek wusa dikare databas, serîlêdanên karsaziyê (ERP, CRM) û hwd be.

Bandwidth ji bo barkirinên rêzdar girîng: gihîştina blokên ku yek li pey hev têne danîn. Mînakî, serverên pelan (lê ne her gav) û pergalên çavdêriya vîdyoyê dikarin barek wusa çêbikin.

Rêwîtiyê bi hejmara operasyonên I/O ve bi vî rengî ve girêdayî ye:

Rêwît = IOPS * Mezinahiya blokê, ku Mezinahiya Block mezinahiya blokê ye.

Mezinahiya blokê taybetmendiyek pir girîng e. Guhertoyên nûjen ên ESXi destûrê dide blokên bi mezinahiya 32 KB. Ger blok hê mezintir be, ew li çendan tê dabeş kirin. Ne hemî pergalên hilanînê dikarin bi blokên wusa mezin re bi bandor bixebitin, ji ber vê yekê di Mîhengên Pêşkeftî yên ESXi de parametreyek DiskMaxIOSize heye. Bi karanîna wê, hûn dikarin mezinahiya bloka herî zêde ya ku ji hêla hypervisor ve hatî paşve xistin kêm bikin (bêhtir hûrgulî vir). Berî ku hûn vê parametreyê biguhezînin, ez pêşniyar dikim ku hûn bi çêkerê pergala hilanînê re şêwir bikin an bi kêmî ve guheztinan li ser maseyek laboratîfê biceribînin. 

Mezinahiya blokek mezin dikare bandorek xirab li ser performansa hilanînê hebe. Tewra ku hejmara IOPS û rêwiyan bi rêkûpêk piçûk be jî, derengiya bilind dikare bi mezinahiya bloka mezin were dîtin. Ji ber vê yekê, bala xwe bidin vê parametreyê.

Latînî - Parametreya performansa herî balkêş. Derengiya I/O ji bo makîneyek virtual ji van pêk tê:

  • dereng di hundurê hîpervisorê de (KAVG, Average Kernel MilliSec / Read);
  • dereng ji hêla tora daneyê û pergala hilanînê (DAVG, Average Driver MilliSec / Command) ve hatî peyda kirin.

Tevahiya derengiya ku di OS-ya mêvan de tê xuyang kirin (GAVG, Mêvanê Navîn MilliSec/Ferman) berhevoka KAVG û DAVG ye.

GAVG û DAVG têne pîvandin û KAVG têne hesibandin: GAVG–DAVG.

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage
Çavkaniya

Werin em ji nêz ve lê binêrin KAVG. Di dema xebata normal de, KAVG divê sifir bibe an bi kêmanî ji DAVG pir kêmtir be. Yekane doza ku ez dizanim cihê ku KAVG tê payîn bilind e, sînorê IOPS li ser dîska VM ye. Di vê rewşê de, gava ku hûn hewl bidin ku ji sînor derbas bibin, KAVG dê zêde bibe.

Beşa herî girîng a KAVG QAVG ye - dema rêza pêvajoyê ya di hundurê hîpervisor de. Parçeyên mayî yên KAVG neguhêzbar in.

Dora di ajokera adapterê dîskê de û rêza heyvê xwedî mezinahiyek sabît e. Ji bo hawîrdorên pir barkirî, dibe ku meriv vê mezinbûnê zêde bike kêrhatî be. Ev e diyar dike ka meriv çawa rêzikên di ajokera adapterê de zêde dike (di heman demê de dê rêza heyvê zêde bibe). Ev mîheng dema ku tenê yek VM bi heyvê re dixebite dixebite, ku kêm e. Ger li ser heyvê çend VM hene, divê hûn pîvanê jî zêde bikin Disk.SchedNumReqOutstanding (talîmatên  vir). Bi zêdekirina dorê, hûn bi rêzdarî QAVG û KAVG kêm dikin.

Lê dîsa, pêşî belgeya ji firoşkarê HBA bixwînin û guheztinan li ser laboratuarek ceribandin.

Mezinahiya rêza heyvê dikare bi tevlêbûna mekanîzmaya SIOC (Storage I/O Control) bandor bibe. Ew bi guheztina dînamîkî ya dorê heya heyvê li ser serveran ji hemî pêşkêşkerên komê ve gihîştina yekreng a heyvê peyda dike. Ango, heke yek ji mêvandar VM-ya ku pêdivî bi performansek nehevseng hewce dike (cîranê dengdar VM) dimeşîne, SIOC li ser vê mêvandarê (DQLEN) dirêjahiya dorê li heyvê kêm dike. Zêdetir hûrgulî vir.

Me KAVG veqetand, naha hinekî li ser DAVG. Li vir her tişt hêsan e: DAVG derengiya ku ji hêla hawîrdora derveyî ve hatî destnîşan kirin (tora daneyê û pergala hilanînê) ye. Her pergala hilanînê ya nûjen û ne ew qas nûjen jimareyên performansa xwe hene. Ji bo analîzkirina pirsgirêkên bi DAVG re, meriv li wan mêze dike. Ger her tişt li aliyê ESXi û hilanînê baş e, tora daneyê kontrol bikin.

Ji bo ku ji pirsgirêkên performansê dûr nekevin, ji bo pergala hilanînê ya xwe Polîtîkaya Hilbijartina Rêya rast (PSP) hilbijêrin. Hema hema hemî pergalên hilanînê yên nûjen piştgirî didin PSP Round-Robin (bi an bê ALUA, Gihîştina Yekîneya Mantiqî ya Asymmetric). Ev polîtîka dihêle hûn hemî rêyên berdest ên pergala hilanînê bikar bînin. Di bûyera ALUA de, tenê rêyên berbi kontrolkerê ku xwediyê heyvê ye têne bikar anîn. Ne hemî pergalên hilanînê yên li ser ESXi qaîdeyên xwerû ne ku polîtîkaya Round-Robin destnîşan dikin. Ger ji bo pergala hilanînê ya we qaîdeyek tune, pêvekek ji çêkerê pergala hilanînê bikar bînin, ku dê li ser hemî mêvandarên di komê de qaîdeyek têkildar biafirîne, an bi xwe qaîdeyek biafirîne. Details vir

Di heman demê de, hin çêkerên pergala hilanînê pêşniyar dikin ku hejmara IOPS-ê li ser rêyekê ji nirxa standard 1000 berbi 1-ê biguhezînin. Di pratîka me de, vê yekê mimkun kir ku meriv bêtir performansê ji pergala hilanînê derxîne û bi girîngî dema ku ji bo têkçûnê hewce dike kêm bike. di bûyera têkçûn an nûvekirina kontrolkerê de. Pêşniyarên firoşkarê kontrol bikin, û heke berevajî tune ne, hewl bidin ku vê parametreyê biguhezînin. Details vir.

Berhevkarên performansa jêrpergala dîska makîneya virtual ya bingehîn

Berhevkarên performansa binepergala dîskê di vCenter de di beşên Datastore, Disk, Dîska Virtual de têne berhev kirin:

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

beşa depoya daneyan metrîkên ji bo depoyên dîska vSphere (danûstandin) hene ku dîskên VM li ser wan in. Li vir hûn ê ji bo hejmarên standard bibînin:

  • IOPS (Daxwazên xwendin / nivîsandina navîn serê saniyeyê), 
  • rêje (rêjeya xwendinê/nivîsandinê), 
  • dereng (Xwendin / Binivîsin / Derengiya herî bilind).

Di prensîbê de, her tişt ji navên jimarvanan eşkere ye. Bila ez careke din bala we bikişînim ser vê yekê ku statîstîkên li vir ne ji bo VM-yek taybetî (an dîskek VM) ne, lê statîstîkên gelemperî ji bo tevahiya datastore ne. Bi dîtina min, hêsantir e ku meriv li van statîstîkên ESXTOP-ê binêre, bi kêmî ve li ser bingeha vê rastiyê ye ku heyama pîvandina herî kêm li wir 2 saniye ye.

beşa dîskê Metrîkên li ser amûrên blokê yên ku ji hêla VM-ê ve têne bikar anîn hene. Ji bo IOPS jimarkerên celebê berhevokê (hejmara operasyonên têketin/derketinê di dema pîvandinê de) û gelek jimarvan hene ku bi gihîştina blokê ve girêdayî ne (ferman betal kirin, otobus ji nû ve têne vegerandin). Bi dîtina min, dîtina vê agahiyê di ESXTOP de jî hêsantir e.

Beşê Dîska Virtual - Ji hêla dîtina pirsgirêkên performansê yên jêrpergala dîskê ve ya herî bikêr. Li vir hûn dikarin performansa ji bo her dîskek virtual bibînin. Ev agahdarî ye ku hewce ye ku meriv fêm bike ka makîneyek virtual ya taybetî pirsgirêkek heye. Ji bilî jimarvanên standard ên ji bo hejmara operasyonên I/O, qebareya xwendin/nivîsandinê û derengbûnê, di vê beşê de jimarvanên bikêr hene ku mezinahiya blokê nîşan didin: Mezinahiya daxwaza xwendinê/nivîsandinê.

Wêneya jêrîn grafiyek performansa dîska VM nîşan dide, ku hûn dikarin hejmara IOPS, dereng û mezinahiya blokê bibînin. 

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

Ger SIOC çalak be hûn dikarin pîvanên performansê ji bo tevahiya datastore jî bibînin. Li vir agahdariya bingehîn li ser Derengiya navîn û IOPS heye. Bi xwerû, ev agahdarî tenê di demek rast de dikare were dîtin.

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

ESXTOP

ESXTOP gelek ekran hene ku agahdariya li ser binepergala dîska mêvandar bi tevahî, makîneyên virtual yên takekesî û dîskên wan peyda dikin.

Ka em bi agahdariya li ser makîneyên virtual dest pê bikin. Ekrana "Disk VM" bi bişkoka "v" tê gazî kirin:

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

NVDISK hejmara dîskên VM ye. Ji bo dîtina agahdariya her dîskê, "e" bikirtînin û GID-a VM-ya balkêş binivîsin.

Wateya pîvanên mayî yên li ser vê ekranê ji navên wan diyar e.

Di dema çareserkirina pirsgirêkê de ekranek din a kêrhatî Adaptera Dîskê ye. Bi bişkoka "d" tê gazî kirin (qavên A,B,C,D,E,G di wêneya jêrîn de têne hilbijartin):

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

NPTH - Hejmara rêyên ku ji vê adapterê ber bi heyvê ve têne xuyang kirin. Ji bo agahdariya her rêyek li ser adapterê bistînin, "e" bikirtînin û navê adapterê binivîse:

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

AQLEN - Mezinahiya dorê ya herî zêde li ser adapterê.

Di heman demê de li ser vê ekranê hejmarên derengiyê yên ku min li jor behs kir jî hene: KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

Ekrana cîhaza Dîskê, ku bi tikandina bişkojka "u" tê gazî kirin, agahdariya li ser cîhazên blokê yên takekesî - heyv peyda dike (qavên A, B, F, G, I di wêneya jêrîn de têne hilbijartin). Li vir hûn dikarin rewşa dorê ji bo heyvê bibînin.

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

DQLEN - Mezinahiya dorê ji bo amûrek blokê.
ACTV - hejmara fermanên I/O di kernel ESXi de.
QUED - hejmara fermanên I/O yên di dorê de.
% USD - ACTV / DQLEN × 100%.
GAZÎNAME - (ACTV + QUED) / DQLEN.

Ger %USD zêde be, divê hûn zêdekirina dorê bifikirin. Di rêzê de emrên bêtir, QAVG û, li gorî, KAVG bilindtir dibe.

Her weha hûn dikarin li ser ekrana cîhaza Dîskê bibînin ka VAAI (vStorage API ji bo Yekkirina Array) li ser pergala hilanînê dimeşîne. Ji bo vê yekê, zeviyên A û O hilbijêrin.

Mekanîzmaya VAAI dihêle hûn beşek xebatê ji hypervisor rasterast veguhezînin pergala hilanînê, mînakî, sifirkirin, kopîkirina blokan an astengkirin.

Analîzkirina performansa VM di VMware vSphere. Beş 3: Storage

Wekî ku hûn di wêneya jor de dibînin, VAAI li ser vê pergala hilanînê dixebite: Zero û ATS primitives bi çalak têne bikar anîn.

Serişteyên ji bo xweşbînkirina xebata bi bine pergala dîskê ya li ser ESXi

  • Bala xwe bidin mezinahiya blokê.
  • Mezinahiya rêza çêtirîn li ser HBA-ê bicîh bikin.
  • Ji bîr nekin ku SIOC li ser datastoran çalak bikin.
  • Li gorî pêşniyarên hilberînerê pergala hilanînê PSP hilbijêrin.
  • Bawer bikin ku VAAI dixebite.

Gotarên têkildar ên bikêr:http://www.yellow-bricks.com/2011/06/23/disk-schednumreqoutstanding-the-story/
http://www.yellow-bricks.com/2009/09/29/whats-that-alua-exactly/
http://www.yellow-bricks.com/2019/03/05/dqlen-changes-what-is-going-on/
https://www.codyhosterman.com/2017/02/understanding-vmware-esxi-queuing-and-the-flasharray/
https://www.codyhosterman.com/2018/03/what-is-the-latency-stat-qavg/
https://kb.vmware.com/s/article/1267
https://kb.vmware.com/s/article/1268
https://kb.vmware.com/s/article/1027901
https://kb.vmware.com/s/article/2069356
https://kb.vmware.com/s/article/2053628
https://kb.vmware.com/s/article/1003469
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/performance/vsphere-esxi-vcenter-server-67-performance-best-practices.pdf

Source: www.habr.com

Add a comment