ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

Mahele 1. E pili ana i ka CPU
Mahele 2. No ka Hoʻomanaʻo

I kēia lā e nānā mākou i nā metric o ka subsystem disk ma vSphere. ʻO ka pilikia o ka mālama ʻana ʻo ia ke kumu maʻamau o ka mīkini virtual lohi. Inā, i ka hihia o ka CPU a me ka RAM, hoʻopau ka hoʻoponopono pilikia ma ka pae hypervisor, a laila inā he pilikia me ka disk, pono ʻoe e hana me ka pūnaewele ʻikepili a me ka ʻōnaehana mālama.

E kūkākūkā wau i ke kumuhana me ka hoʻohana ʻana i ka laʻana o ka loaʻa ʻana o ka poloka i nā ʻōnaehana mālama, ʻoiai no ka loaʻa ʻana o ka faila ua like like nā helu helu.

Keʻano o ka manaʻo

Ke kamaʻilio nei e pili ana i ka hana o ka subsystem disk o nā mīkini virtual, e hoʻolohe mau ka poʻe i ʻekolu mau ʻāpana pili:

  • ka helu o nā hana hoʻokomo / hoʻopuka (Input / Output Operations Per Second, IOPS);
  • hoʻokomo;
  • hoʻopaneʻe o nā hana hoʻokomo/puka (Latency).

Ka helu o IOPS mea nui no nā haʻahaʻa hana maʻamau: ke komo ʻana i nā poloka disk i loaʻa ma nā wahi like ʻole. ʻO kahi hiʻohiʻona o ia ukana hiki ke ʻikepili, nā noi ʻoihana (ERP, CRM), etc.

Kāhea mea koʻikoʻi no ka hoʻouka ʻana: ke komo ʻana i nā poloka i loaʻa kekahi ma hope o kekahi. No ka laʻana, hiki i nā kikowaena faila (akā ʻaʻole i nā manawa a pau) a me nā ʻōnaehana kiaʻi wikiō hiki ke hoʻoulu i kēlā ukana.

Pili ka throughput i ka helu o nā hana I/O penei:

Ka holo 'ana = IOPS * Ka nui poloka, kahi o ka nui Block ka nui o ka poloka.

He ʻano koʻikoʻi ka nui o ka poloka. ʻAe nā mana hou o ESXi i nā poloka a hiki i 32 KB ka nui. Inā ʻoi aku ka nui o ka poloka, ua māhele ʻia i mau ʻāpana. ʻAʻole hiki i nā ʻōnaehana mālama āpau ke hana maikaʻi me nā poloka nui, no laila aia kahi ʻāpana DiskMaxIOSize ma ESXi Advanced Settings. I ka hoʻohana ʻana iā ia, hiki iā ʻoe ke hōʻemi i ka nui o ka poloka i hoʻokuʻu ʻia e ka hypervisor (nā kikoʻī hou aku maanei). Ma mua o ka hoʻololi ʻana i kēia ʻāpana, manaʻo wau e kūkākūkā ʻoe me ka mea hana ʻōnaehana mālama a i ʻole e hoʻāʻo i nā loli ma kahi papa hana. 

Hiki i ka nui o ka poloka nui ke hoʻopilikia i ka hana mālama. ʻOiai ka liʻiliʻi o ka helu IOPS a me ka throughput, hiki ke ʻike ʻia nā latencies kiʻekiʻe me ka nui o ka poloka. No laila, e makaʻala i kēia ʻāpana.

Latency - ka hoʻohālikelike hana hoihoi loa. ʻO ka latency I/O no ka mīkini virtual he:

  • lohi i loko o ka hypervisor (KAVG, Average Kernel MilliSec/Read);
  • lohi i hāʻawi ʻia e ka pūnaewele ʻikepili a me ka ʻōnaehana mālama (DAVG, Average Driver MilliSec/Command).

ʻO ka nui o ka latency i ʻike ʻia ma ka OS malihini (GAVG, Average Guest MilliSec/Command) ka huina o KAVG a me DAVG.

Ana ʻia ʻo GAVG a me DAVG a helu ʻia ʻo KAVG: GAVG–DAVG.

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona
Puna

E nānā pono kākou KAVG. I ka wā maʻamau, pono ka KAVG i ka ʻole a i ʻole ka liʻiliʻi loa ma mua o DAVG. ʻO ka hihia wale nō aʻu i ʻike ai i kahi i manaʻo ʻia he kiʻekiʻe ʻo KAVG ʻo ka palena IOPS ma ka disk VM. I kēia hihia, ke hoʻāʻo ʻoe e ʻoi aku ma mua o ka palena, e hoʻonui ʻia ka KAVG.

ʻO ka mea koʻikoʻi loa o KAVG ʻo QAVG - ke kaʻina manawa pila i loko o ka hypervisor. ʻAʻole hiki ke ʻae ʻia nā mea i koe o KAVG.

ʻO ka laina i loko o ka mea hoʻokele disk adapter a me ka laina i nā mahina he nui paʻa. No nā kaiapuni i hoʻouka nui ʻia, pono paha e hoʻonui i kēia nui. he mea wehewehe pehea e hoʻonui ai i nā pila i ka mea hoʻokele adapter (ma ka manawa like e hoʻonui ai ka pila i nā mahina). Ke hana nei kēia hoʻonohonoho inā hoʻokahi wale nō VM e hana ana me ka mahina, he mea kakaʻikahi. Inā nui nā VM ma ka mahina, pono ʻoe e hoʻonui i ka ʻāpana Disk.SchedNumReqOutstanding (nā kuhikuhi  maanei). Ma ka hoʻonui ʻana i ka pila, hoʻemi ʻoe i ka QAVG a me KAVG.

Eia hou, heluhelu mua i ka palapala mai ka mea kūʻai aku HBA a hoʻāʻo i nā loli ma kahi papa lab.

Hiki ke hoʻopili ʻia ka nui o ka queue i ka mahina e ka hoʻokomo ʻana o ka mīkini SIOC (Storage I/O Control). Hāʻawi ia i ka loaʻa like ʻana i ka mahina mai nā kikowaena āpau o ka hui ma ka hoʻololi ʻana i ka pila i ka mahina ma nā kikowaena. ʻO ia hoʻi, inā e holo ana kekahi o nā pūʻali i kahi VM e koi ana i ka nui disproportionate o ka hana (noisy neighbor VM), hoʻemi ʻo SIOC i ka lōʻihi o ka pila i ka mahina ma kēia host (DQLEN). Nā kikoʻī hou aku maanei.

Ua hoʻokaʻawale mākou iā KAVG, i kēia manawa e pili ana DAVG. He mea maʻalahi nā mea a pau maʻaneʻi:ʻO DAVG ka lohi i hoʻokomoʻia e ke kaiapuni waho (ka pūnaeweleʻikepili a me ka pūnaewele mālama). Loaʻa i kēlā me kēia ʻōnaehana hoʻopaʻa i kēia manawa a ʻaʻole hoʻi i kēia manawa kona mau helu hana ponoʻī. No ka nānā ʻana i nā pilikia me DAVG, kūpono ke nānā iā lākou. Inā maikaʻi nā mea a pau ma ka ʻaoʻao ESXi a me ka waiho ʻana, e nānā i ka pūnaewele ʻikepili.

No ka pale ʻana i nā pilikia o ka hana, koho i ke Kulekele Koho Ala (PSP) kūpono no kāu ʻōnaehana mālama. Kokoke ʻo nā ʻōnaehana mālama hou a pau e kākoʻo iā PSP Round-Robin (me ka ALUA a i ʻole, Asymmetric Logical Unit Access). Hāʻawi kēia kulekele iā ʻoe e hoʻohana i nā ala āpau i loaʻa i ka ʻōnaehana mālama. I ka hihia o ALUA, hoʻohana wale ʻia nā ala i ka mea hoʻoponopono nona ka mahina. ʻAʻole nā ​​ʻōnaehana mālama āpau ma ESXi nā lula paʻamau e hoʻonohonoho i ke kulekele Round-Robin. Inā ʻaʻohe kānāwai no kāu ʻōnaehana mālama, e hoʻohana i kahi plugin mai ka mea hana ʻōnaehana mālama, e hana i kahi lula pili i nā pūʻali āpau i ka hui, a i ʻole e hana i kahi lula iā ʻoe iho. Nā kikoʻī maanei

Eia kekahi,'ōlelo kekahi mau mea hana pūnaewele mālama e hoʻololi i ka helu o IOPS ma kēlā me kēia ala mai ka waiwai maʻamau o 1000 a hiki i ka 1. I kā mākou hana, ua hiki i kēia ke "hoʻopiʻi" i ka hana hou aku mai ka pūnaewele mālama a hoʻemi nui i ka manawa e pono ai no ka failover. i ka hopena o ka hemahema a i ʻole ka hōʻano hou. E nānā i nā ʻōlelo a ka mea kūʻai aku, a inā ʻaʻohe contraindications, e hoʻāʻo e hoʻololi i kēia ʻāpana. Nā kikoʻī maanei.

Nā helu helu hoʻokō ʻana o ka mīkini maʻamau disk subsystem

Ua hōʻiliʻili ʻia nā helu hoʻokō hoʻokō disk subsystem ma vCenter ma nā ʻāpana Datastore, Disk, Virtual Disk:

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

pauku ʻO Datastore aia nā metrics no ka vSphere disk storages (datastores) kahi i loaʻa ai nā disks VM. Maanei ʻoe e ʻike ai i nā helu helu maʻamau no:

  • IOPS (noi heluhelu/kākau i kēlā me kēia kekona), 
  • ka puka ʻana (heluhelu/kākau helu), 
  • hoʻopaneʻe (Heluhelu/Kākau/Lākini kiʻekiʻe).

Ma ke kumu, maopopo nā mea a pau mai nā inoa o nā helu helu. E ʻae mai iaʻu e huki hou i kou manaʻo i ka ʻoiaʻiʻo ʻaʻole no kahi VM kikoʻī (a i ʻole VM disk) nā helu helu maʻaneʻi, akā ʻo nā helu helu maʻamau no ka hale kūʻai ʻikepili holoʻokoʻa. I koʻu manaʻo, ʻoi aku ka maʻalahi o ka nānā ʻana i kēia mau helu ma ESXTOP, ma ka liʻiliʻi e pili ana i ka ʻoiaʻiʻo ʻo ka liʻiliʻi o ke ana ʻana he 2 kekona.

pauku pā hōkū aia nā metric ma nā mea poloka i hoʻohana ʻia e ka VM. Aia nā helu helu no IOPS o ke ʻano hōʻuluʻulu (ka helu o nā hana hoʻokomo/puka i ka wā ana) a me kekahi mau helu helu e pili ana i ka hoʻopaʻa ʻana (Hoʻopau ʻia nā kauoha, Hoʻihoʻi ka Bus). I koʻu manaʻo, ʻoi aku ka maʻalahi o ka nānā ʻana i kēia ʻike ma ESXTOP.

Paukū Kikokikona - ka mea maikaʻi loa mai ka ʻike o ka ʻike ʻana i nā pilikia hana o ka subsystem disk VM. Maanei hiki iā ʻoe ke ʻike i ka hana no kēlā me kēia disk virtual. ʻO kēia ka ʻike e pono ai e hoʻomaopopo inā he pilikia kekahi mīkini virtual. Ma waho aʻe o nā helu helu maʻamau no ka helu o nā hana I/O, heluhelu/kākau i ka leo a me nā lohi, aia kēia ʻāpana i nā helu kūpono e hōʻike ana i ka nui o ka poloka: Heluhelu/Kākau ka nui noi.

Ma ke kiʻi ma lalo nei he pakuhi o ka hana diski VM, kahi e ʻike ai ʻoe i ka helu o IOPS, latency a me ka nui poloka. 

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

Hiki iā ʻoe ke ʻike i nā ana hana no ka hale kūʻai ʻikepili holoʻokoʻa inā hiki iā SIOC. Eia ka ʻike kumu e pili ana i ka Latency a me IOPS. Ma ka paʻamau, hiki ke ʻike ʻia kēia ʻike i ka manawa maoli.

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

ESXTOP

Loaʻa iā ESXTOP kekahi mau pale e hāʻawi i ka ʻike e pili ana i ka subsystem disk host ma ke ʻano holoʻokoʻa, nā mīkini virtual pākahi a me kā lākou mau disks.

E hoʻomaka kākou me ka ʻike e pili ana i nā mīkini virtual. Kāhea ʻia ka pale "Disk VM" me ke kī "v":

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

NVDISK ʻo ia ka helu o nā diski VM. No ka ʻike ʻana i ka ʻike no kēlā me kēia disk, kaomi "e" a komo i ka GID o ka VM o ka hoihoi.

ʻO ke ʻano o nā ʻāpana i koe ma kēia ʻaoʻao ua maopopo mai ko lākou mau inoa.

ʻO kahi pale pono ʻē aʻe i ka wā e hoʻoponopono ai ʻo Disk adapter. Kāhea ʻia e ke kī "d" (koho ʻia nā kahua A,B,C,D,E,G ma ke kiʻi ma lalo nei):

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

NPTH - ka helu o nā ala i nā mahina i ʻike ʻia mai kēia adapter. No ka loaʻa ʻana o ka ʻike no kēlā me kēia ala ma ka adapter, e kaomi iā "e" a hoʻokomo i ka inoa o ka adapter:

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

AQLEN - ka nui o ka nui o ka pila ma ka adapter.

Aia ma kēia ʻaoʻao nā helu lohi aʻu i kamaʻilio ai ma luna. KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

ʻO ka ʻaoʻao ʻaoʻao Disk, ka mea i kāhea ʻia ma ke kaomi ʻana i ke kī "u", hāʻawi i ka ʻike ma nā mea poloka pākahi - nā mahina (koho ʻia nā kahua A, B, F, G, I ke kiʻi ma lalo). Maanei hiki iā ʻoe ke ʻike i ke kūlana o ka pila no nā mahina.

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

DQLEN - ka nui o ka pila no kahi mea poloka.
ACTV - ka helu o nā kauoha I/O i ka kernel ESXi.
QUED – ka helu o nā kauoha I/O i ka pila.
%USD – ACTV / DQLEN × 100%.
UAHI – (ACTV + QUED) / DQLEN.

Inā kiʻekiʻe ka %USD, pono ʻoe e noʻonoʻo e hoʻonui i ka pila. ʻOi aku ka nui o nā kauoha i ka pila, ʻoi aku ka kiʻekiʻe o ka QAVG a, no laila, ʻo ka KAVG.

Hiki iā ʻoe ke ʻike ma ka ʻaoʻao Disk inā e holo ana ʻo VAAI (vStorage API no Array Integration) ma ka ʻōnaehana mālama. No ka hana ʻana i kēia, koho i nā kahua A a me O.

ʻO ka mīkini VAAI hiki iā ʻoe ke hoʻololi pololei i kahi ʻāpana o ka hana mai ka hypervisor i ka ʻōnaehana mālama, no ka laʻana, zeroing, kope kope ʻana a i ʻole blocking.

ʻIkepili o ka hana VM ma VMware vSphere. Mahele 3: Waihona

E like me kāu e ʻike ai ma ke kiʻi ma luna, hana ʻo VAAI i kēia ʻōnaehana mālama: Zero a me ATS primitives ua hoʻohana ikaika ʻia.

Nā ʻōlelo aʻoaʻo no ka hoʻonui ʻana i ka hana me ka subsystem disk ma ESXi

  • E nānā i ka nui o ka poloka.
  • E hoʻonoho i ka nui o ka pila ma ka HBA.
  • Mai poina e hiki iā SIOC ma nā hale kūʻai ʻikepili.
  • E koho i kahi PSP e like me nā ʻōlelo aʻoaʻo a ka mea hana ʻōnaehana mālama.
  • E hōʻoia i ka hana ʻana o VAAI.

Nā ʻatikala e pili ana: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

Pākuʻi i ka manaʻo hoʻopuka