Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

Ntu 1. Hais txog CPU
Ntu 2. Hais Txog Kev Nco

Niaj hnub no peb yuav txheeb xyuas cov metrics ntawm lub disk subsystem hauv vSphere. Qhov teeb meem cia yog qhov laj thawj feem ntau rau lub tshuab virtual qeeb. Yog tias, nyob rau hauv rooj plaub ntawm CPU thiab RAM, kev daws teeb meem xaus ntawm qib hypervisor, tom qab ntawd yog tias muaj teeb meem nrog lub disk, koj yuav tsum tau nrog cov ntaub ntawv network thiab kev cia khoom.

Kuv yuav tham txog cov ncauj lus uas siv cov piv txwv ntawm thaiv kev nkag mus rau lub kaw lus cia, txawm hais tias rau cov ntaub ntawv nkag mus rau cov txee yog kwv yees li qub.

Ib qho kev xav ntawm me ntsis

Thaum tham txog kev ua tau zoo ntawm disk subsystem ntawm lub tshuab virtual, tib neeg feem ntau them nyiaj rau peb qhov kev cuam tshuam tsis sib xws:

  • tus naj npawb ntawm cov kev tawm tswv yim / tso tawm (Kev Tawm Tawm / Tawm Tawm Ua Haujlwm Ib Thib Ob, IOPS);
  • dhau los;
  • ncua kev tawm tswv yim / tawm haujlwm (Latency).

Tus naj npawb ntawm IOPS feem ntau yog ib qho tseem ceeb rau random workloads: nkag mus rau disk blocks nyob rau hauv ntau qhov chaw. Ib qho piv txwv ntawm xws li ib tug load yuav yog databases, lag luam daim ntaub ntawv (ERP, CRM), thiab lwm yam.

Bandwidth Ib qho tseem ceeb rau cov khoom sib txuas: nkag mus rau cov blocks nyob ib sab. Piv txwv li, cov ntaub ntawv servers (tab sis tsis tas li) thiab cov kab ke soj ntsuam video tuaj yeem tsim cov khoom zoo li no.

Kev xa tawm yog cuam tshuam nrog tus lej ntawm I / O kev ua haujlwm raws li hauv qab no:

Kev xa tawm = IOPS * Thaiv qhov loj, qhov twg Block size yog qhov block loj.

Block loj yog ib qho tseem ceeb yam ntxwv. Niaj hnub nimno versions ntawm ESXi pub blocks txog 32 KB loj. Yog hais tias lub block yog loj dua, nws muab faib ua ob peb. Tsis yog txhua lub tshuab khaws cia tuaj yeem ua haujlwm zoo nrog cov blocks loj, yog li muaj DiskMaxIOSize parameter hauv ESXi Advanced Settings. Siv nws, koj tuaj yeem txo qhov siab tshaj plaws block loj hla los ntawm hypervisor (cov ntsiab lus ntxiv no). Ua ntej hloov qhov ntsuas no, kuv xav kom koj sab laj nrog cov chaw tsim khoom lag luam lossis tsawg kawg sim cov kev hloov pauv ntawm lub rooj zaum hauv chav kuaj. 

Qhov loj thaiv qhov loj tuaj yeem ua rau muaj kev cuam tshuam rau kev cia khoom. Txawm hais tias tus naj npawb ntawm IOPS thiab kev xa tawm kuj me me, latencies siab tuaj yeem pom nrog qhov loj me me. Yog li ntawd, xyuam xim rau qhov parameter no.

Latency - qhov nthuav kev ua tau zoo tshaj plaws. Lub I/O latency rau lub tshuab virtual muaj xws li:

  • ncua sij hawm nyob rau hauv lub hypervisor (KAVG, Nruab Nrab Kernel MilliSec/Read);
  • ncua sij hawm muab los ntawm cov ntaub ntawv network thiab chaw cia khoom (DAVG, Nruab Nrab Tsav Tsheb MilliSec / Command).

Tag nrho cov latency uas pom nyob rau hauv cov qhua OS (GAVG, Average Guest MilliSec/Command) yog cov sum ntawm KAVG thiab DAVG.

GAVG thiab DAVG yog ntsuas thiab KAVG yog xam: GAVG-DAVG.

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia
Tau qhov twg los

Cia peb saib ntxiv KAV. Thaum lub sijhawm ua haujlwm ib txwm, KAVG yuav tsum zoo li xoom lossis tsawg kawg yog tsawg dua DAVG. Ib rooj plaub uas kuv paub txog qhov twg KAVG yuav tsum siab yog IOPS txwv ntawm VM disk. Hauv qhov no, thaum koj sim tshaj qhov txwv, KAVG yuav nce.

Qhov tseem ceeb tshaj plaws ntawm KAVG yog QAVG - lub sijhawm ua cov kab ke hauv lub hypervisor. Cov khoom seem ntawm KAVG yog qhov tsis txaus ntseeg.

Cov kab hauv lub disk adapter tsav tsheb thiab cov kab rau lub hli muaj qhov loj me. Rau qhov chaw thauj khoom hnyav, nws yuav muaj txiaj ntsig los ua kom qhov loj me no. nws yog piav qhia txog yuav ua li cas nce cov kab hauv lub adapter tsav tsheb (nyob rau tib lub sijhawm cov kab rau lub hli yuav nce). Qhov teeb tsa no ua haujlwm thaum tsuas yog ib qho VM ua haujlwm nrog lub hli, uas tsis tshua muaj. Yog tias muaj ob peb VMs ntawm lub hli, koj yuav tsum tau nce qhov ntsuas Disk.SchedNumReqOutstanding (cov lus qhia  no). Los ntawm kev nce cov kab, koj txo QAVG thiab KAVG feem.

Tab sis dua, ua ntej nyeem cov ntaub ntawv los ntawm HBA tus neeg muag khoom thiab sim cov kev hloov pauv ntawm lub rooj zaum hauv chav kuaj.

Qhov loj ntawm kab mus rau lub hli tuaj yeem cuam tshuam los ntawm kev suav nrog SIOC (Storage I / O Control) mechanism. Nws muab kev nkag mus rau lub hli los ntawm tag nrho cov servers hauv pawg los ntawm dynamically hloov cov kab rau lub hli ntawm cov servers. Ntawd yog, yog tias ib tus tswv tsev tab tom khiav VM uas yuav tsum muaj qhov tsis txaus ntseeg ntawm kev ua tau zoo (nrog cov neeg nyob ze VM), SIOC txo cov kab ntev mus rau lub hli ntawm tus tswv tsev no (DQLEN). Paub meej ntxiv no.

Peb tau txheeb xyuas KAVG, tam sim no me ntsis txog DAVG. Txhua yam yooj yim ntawm no: DAVG yog qhov ncua sij hawm qhia los ntawm ib puag ncig sab nraud (cov ntaub ntawv network thiab qhov system cia). Txhua niaj hnub thiab tsis yog li niaj hnub cia system muaj nws tus kheej kev ua tau zoo txee. Txhawm rau txheeb xyuas cov teeb meem nrog DAVG, nws ua rau kev txiav txim siab saib lawv. Yog tias txhua yam zoo ntawm ESXi thiab sab cia, xyuas cov ntaub ntawv network.

Txhawm rau kom tsis txhob muaj teeb meem kev ua haujlwm, xaiv Txoj Cai Xaiv Txoj Cai (PSP) kom raug rau koj qhov system cia. Yuav luag txhua lub tshuab khaws cia niaj hnub no txhawb PSP Round-Robin (nrog lossis tsis muaj ALUA, Asymmetric Logical Unit Access). Txoj cai no tso cai rau koj siv txhua txoj hauv kev rau lub kaw lus cia. Nyob rau hauv rooj plaub ntawm ALUA, tsuas yog txoj hauv kev mus rau tus tswj hwm uas muaj lub hli yog siv. Tsis yog txhua lub tshuab khaws cia ntawm ESXi muaj cov cai tswjfwm uas tau teeb tsa txoj cai Round-Robin. Yog tias tsis muaj txoj cai rau koj lub kaw lus cia, siv lub plugin los ntawm cov chaw tsim khoom khaws cia, uas yuav tsim txoj cai sib raug rau txhua tus tswv hauv pawg, lossis tsim txoj cai ntawm koj tus kheej. Paub meej no

Tsis tas li ntawd, qee qhov chaw tsim khoom lag luam xav kom hloov tus naj npawb ntawm IOPS ib txoj hauv kev los ntawm tus qauv tus nqi ntawm 1000 mus rau 1. Hauv peb qhov kev coj ua, qhov no ua rau nws muaj peev xwm "squeeze" ntau qhov kev ua tau zoo tawm ntawm qhov system cia thiab txo lub sij hawm xav tau rau kev ua tsis tiav. nyob rau hauv cov kev tshwm sim ntawm ib tug maub los tsis ua hauj lwm los yog hloov tshiab. Txheeb xyuas tus neeg muag khoom cov lus pom zoo, thiab yog tias tsis muaj contraindications, sim hloov qhov ntsuas no. Paub meej no.

Basic virtual tshuab disk subsystem kev ua tau zoo suav

Disk subsystem kev ua tau zoo suav hauv vCenter tau sau rau hauv Datastore, Disk, Virtual Disk seem:

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

seem khaws cov ntaub ntawv muaj cov kev ntsuas rau vSphere disk khaws cia (datastores) uas VM disks nyob. Ntawm no koj yuav pom standard counters rau:

  • IOPS (Nruab nrab nyeem / sau thov ib ob), 
  • throughput (Nyeem / Sau tus nqi), 
  • ncua sij hawm (Nyeem/Sau/Highest latency).

Hauv txoj ntsiab cai, txhua yam yog tseeb los ntawm cov npe ntawm cov txee. Cia kuv kos koj lub siab ib zaug ntxiv rau qhov tseeb tias cov txheeb cais ntawm no tsis yog rau VM tshwj xeeb (lossis VM disk), tab sis cov txheeb cais dav dav rau tag nrho cov datastore. Hauv kuv lub tswv yim, nws yooj yim dua los saib cov txheeb cais hauv ESXTOP, tsawg kawg yog raws li qhov tseeb tias lub sijhawm ntsuas tsawg kawg yog 2 vib nas this.

seem disk muaj kev ntsuas ntawm cov cuab yeej thaiv uas siv los ntawm VM. Muaj cov txee rau IOPS ntawm hom kev suav (tus naj npawb ntawm cov tswv yim / tso tawm ua haujlwm thaum lub sijhawm ntsuas) thiab ntau lub txee cuam tshuam txog kev nkag mus thaiv (Cov lus txib rho tawm, Tsheb npav rov pib dua). Hauv kuv lub tswv yim, nws tseem yooj yim dua los saib cov ntaub ntawv no hauv ESXTOP.

Feem Virtual Disk - qhov tseem ceeb tshaj plaws los ntawm qhov pom ntawm kev nrhiav teeb meem kev ua haujlwm ntawm VM disk subsystem. Ntawm no koj tuaj yeem pom qhov ua tau zoo rau txhua qhov virtual disk. Nws yog cov ntaub ntawv no uas xav tau kom nkag siab seb lub tshuab virtual puas muaj teeb meem. Ntxiv nrog rau cov txee cov qauv rau tus naj npawb ntawm I / O kev ua haujlwm, nyeem / sau ntim thiab qeeb, ntu no muaj cov txee muaj txiaj ntsig uas qhia qhov loj me: Nyeem / Sau qhov thov loj.

Hauv daim duab hauv qab no yog daim duab ntawm VM disk kev ua tau zoo, qhov twg koj tuaj yeem pom tus naj npawb ntawm IOPS, latency thiab thaiv qhov loj me. 

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

Koj tuaj yeem saib cov ntsuas kev ua tau zoo rau tag nrho cov chaw khaws ntaub ntawv yog tias SIOC qhib. Nov yog cov ntaub ntawv tseem ceeb ntawm qhov nruab nrab Latency thiab IOPS. Los ntawm lub neej ntawd, cov ntaub ntawv no tsuas tuaj yeem pom hauv lub sijhawm tiag tiag.

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

ESXTOP

ESXTOP muaj ntau lub vijtsam uas muab cov ntaub ntawv ntawm tus tswv tsev disk subsystem tag nrho, tus kheej lub tshuab virtual thiab lawv cov disks.

Cia peb pib nrog cov ntaub ntawv ntawm cov tshuab virtual. Lub vijtsam "Disk VM" raug hu nrog tus yuam sij "v":

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

NVDISK yog tus naj npawb ntawm VM disks. Txhawm rau saib cov ntaub ntawv rau txhua lub disk, nias "e" thiab nkag mus rau GID ntawm VM uas txaus siab.

Lub ntsiab lus ntawm qhov seem tsis nyob ntawm qhov screen no yog qhov tseeb ntawm lawv cov npe.

Lwm lub vijtsam tseem ceeb thaum daws teeb meem yog Disk adapter. Hu los ntawm tus yuam sij "d" ( teb A, B, C, D, E, G raug xaiv hauv daim duab hauv qab no):

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

NPTH - tus naj npawb ntawm txoj kev mus rau lub hli uas pom los ntawm lub adapter no. Kom tau txais cov ntaub ntawv rau txhua txoj hauv kev ntawm lub adapter, nias "e" thiab sau lub npe ntawm lub adapter:

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

AQLEN - qhov siab tshaj plaws kab loj ntawm lub adapter.

Tsis tas li ntawm qhov screen no yog cov txee ncua uas kuv tau tham txog saum toj no: KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

Lub Disk ntaus ntawv screen, uas yog hu los ntawm nias lub "u", muab cov ntaub ntawv ntawm ib tug neeg thaiv cov cuab yeej - lub hli ( teb A, B, F, G, kuv xaiv nyob rau hauv daim duab hauv qab no). Ntawm no koj tuaj yeem pom cov xwm txheej ntawm queue rau lub hli.

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

DQLEN - queue loj rau ib lub cuab yeej thaiv.
ACTV - Tus lej ntawm I / O cov lus txib hauv ESXi ntsiav.
QUED - Tus naj npawb ntawm I / O cov lus txib hauv kab.
% USD - ACTV / DQLEN Γ— 100%.
LOAD - (ACTV + QUED) / DQLEN.

Yog tias % USD siab, koj yuav tsum xav txog kev nce cov kab. Qhov ntau commands nyob rau hauv lub queue, lub siab dua lub QAVG thiab, raws li, lub KAVG.

Koj tseem tuaj yeem pom ntawm Disk device screen seb VAAI (vStorage API rau Array Integration) tab tom khiav ntawm lub kaw lus cia. Ua li no, xaiv teb A thiab O.

Lub VAAI mechanism tso cai rau koj hloov ib feem ntawm kev ua haujlwm los ntawm tus neeg saib xyuas ncaj qha mus rau qhov chaw cia, piv txwv li, zeroing, luam cov blocks lossis thaiv.

Kev tshuaj xyuas VM kev ua tau zoo hauv VMware vSphere. Ntu 3: Cia

Raws li koj tuaj yeem pom hauv daim duab saum toj no, VAAI ua haujlwm ntawm qhov system cia: Zero thiab ATS primitives tau nquag siv.

Lub tswv yim rau optimizing ua hauj lwm nrog lub disk subsystem ntawm ESXi

  • Ua tib zoo saib rau qhov loj me me.
  • Teem qhov pom qhov loj me me ntawm HBA.
  • Tsis txhob hnov ​​​​qab qhib SIOC ntawm datastores.
  • Xaiv ib lub PSP raws li lub chaw tsim khoom cia cov lus pom zoo.
  • Xyuas kom VAAI ua haujlwm.

Cov lus pab rau lub ncauj lus: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

Tau qhov twg los: www.hab.com

Ntxiv ib saib