Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

Қисми 1. Дар бораи CPU
Кисми 2. Дар бораи Хотира

Имрӯз мо ченакҳои зерсистемаи дискро дар vSphere таҳлил хоҳем кард. Мушкилоти нигоҳдорӣ сабаби маъмултарини мошини сусти виртуалӣ мебошад. Агар дар мавриди CPU ва RAM, бартарафсозии мушкилот дар сатҳи гипервизор ба анҷом расад, пас агар мушкилот бо диск вуҷуд дошта бошад, шумо бояд бо шабакаи маълумот ва системаи нигоҳдорӣ сарукор кунед.

Ман мавзӯъро бо истифода аз мисоли бастани дастрасӣ ба системаҳои нигоҳдорӣ муҳокима мекунам, гарчанде ки барои дастрасии файл ҳисобкунакҳо тақрибан якхелаанд.

Якчанд назария

Ҳангоми сухан дар бораи кори зерсистемаи дискҳои мошинҳои виртуалӣ, одамон одатан ба се параметрҳои бо ҳам алоқаманд диққат медиҳанд:

  • шумораи амалиёти воридот/баромад (Амалиёти воридот/баромад дар як сония, IOPS);
  • гузаранда;
  • таъхири амалиёти воридотӣ / баромад (Латентӣ).

Шумораи IOPS одатан барои сарбории тасодуфӣ муҳим аст: дастрасӣ ба блокҳои диск, ки дар ҷойҳои гуногун ҷойгиранд. Намунаи чунин сарборӣ метавонад пойгоҳи додаҳо, барномаҳои тиҷоратӣ (ERP, CRM) ва ғайра бошад.

Бандвейт барои бори пайдарпай муҳим аст: дастрасӣ ба блокҳои паси дигаре ҷойгиршуда. Масалан, серверҳои файлӣ (вале на ҳамеша) ва системаҳои назорати видеоӣ метавонанд чунин сарборӣ эҷод кунанд.

Гузариш ба шумораи амалиёти воридот/ба таври зерин алоқаманд аст:

Гузариш = IOPS * Андозаи блок, ки андозаи блок андозаи блок аст.

Андозаи блок хусусияти хеле муҳим аст. Версияҳои муосири ESXi ба блокҳои то 32 KB андозаи иҷозат медиҳанд. Агар блок ҳатто калонтар бошад, он ба якчанд тақсим мешавад. На ҳама системаҳои нигоҳдорӣ бо чунин блокҳои калон самаранок кор карда метавонанд, аз ин рӯ дар Танзимоти Advanced ESXi параметри DiskMaxIOSize мавҷуд аст. Бо истифода аз он, шумо метавонед андозаи максималии блоки аз ҷониби гипервизор партофташударо кам кунед (тафсилоти бештар дар ин ҷо). Пеш аз тағир додани ин параметр, ман тавсия медиҳам, ки шумо бо истеҳсолкунандаи системаи нигаҳдорӣ машварат кунед ё ҳадди аққал тағиротро дар курсии лабораторӣ санҷед. 

Андозаи калони блок метавонад ба кори нигоҳдорӣ таъсири бад расонад. Ҳатто агар шумораи IOPS ва қобилияти гузариш нисбатан хурд бошад ҳам, бо андозаи бузурги блокҳо таъхирҳои баландро мушоҳида кардан мумкин аст. Аз ин рӯ, ба ин параметр диққат диҳед.

Latitude - ҷолибтарин параметри иҷроиш. Вақти таъхири вуруд/чор барои мошини виртуалӣ аз инҳо иборат аст:

  • таъхир дар дохили гипервизор (KAVG, Average Kernel MilliSec/Read);
  • таъхир, ки аз ҷониби шабакаи додаҳо ва системаи нигоҳдорӣ пешбинӣ шудааст (DAVG, Average Driver MilliSec/Command).

Ҳаҷми умумии таъхир, ки дар OS меҳмон (GAVG, Average Guest MilliSec/Command) намоён аст, маблағи KAVG ва DAVG мебошад.

ГАВГ ва ДАВГ чен карда мешавад ва КАВГ ҳисоб карда мешавад: ГАВГ – ДАВГ.

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ
Сарчашма

Биёед муфассалтар дида бароем КАВГ. Ҳангоми кори муқаррарӣ, KAVG бояд ба сифр ё ҳадди аққал аз DAVG хеле камтар бошад. Ягона ҳолате, ки ман медонам, ки дар куҷо KAVG баланд аст, маҳдудияти IOPS дар диски VM мебошад. Дар ин ҳолат, вақте ки шумо кӯшиш мекунед, ки аз меъёр зиёд шавед, KAVG зиёд мешавад.

Ҷузъи муҳимтарини KAVG QAVG - вақти навбати коркард дар дохили гипервизор мебошад. Қисмҳои боқимондаи KAVG ночизанд.

Навбат дар драйвери адаптери диск ва навбат ба моҳҳо андозаи муайян дорад. Барои муҳитҳои пурборшуда, метавонад барои зиёд кардани ин андоза муфид бошад. Ин аст, тасвир мекунад, ки чӣ тавр зиёд кардани навбатҳоро дар драйвери адаптер (дар айни замон навбат ба моҳҳо зиёд мешавад). Ин танзимот вақте кор мекунад, ки танҳо як VM бо моҳ кор мекунад, ки хеле кам аст. Агар дар моҳ якчанд VM мавҷуд бошад, шумо инчунин бояд параметрро зиёд кунед Disk.SchedNumReqOutstanding (дастур  дар ин ҷо). Бо зиёд кардани навбат, шумо мутаносибан QAVG ва KAVG-ро кам мекунед.

Аммо бори дигар, аввал ҳуҷҷатҳоро аз фурӯшандаи HBA хонед ва тағиротро дар курсии лабораторӣ санҷед.

Андозаи навбат ба сӯи моҳ метавонад тавассути ворид кардани механизми SIOC (Storage I/O Control) таъсир расонад. Он дастрасии якхела ба моҳро аз ҳама серверҳои кластер тавассути тағир додани навбат ба моҳ дар серверҳо таъмин мекунад. Яъне, агар яке аз ҳостҳо VM-ро идора кунад, ки миқдори номутаносиби иҷроишро талаб мекунад (ҳамсояи VM-и пурғавғо), SIOC дарозии навбатро то моҳ дар ин ҳост коҳиш медиҳад (DQLEN). Тафсилоти бештар дар ин ҷо.

Мо KAVG-ро ҷудо кардем, ҳоло каме дар бораи ДАВГ. Дар ин ҷо ҳама чиз оддӣ аст: DAVG таъхирест, ки аз ҷониби муҳити беруна ҷорӣ карда мешавад (шабакаи маълумот ва системаи нигоҳдорӣ). Ҳар як системаи нигаҳдории муосир ва на он қадар муосир ҳисобкунакҳои иҷрои худро дорад. Барои таҳлили мушкилот бо DAVG, ба онҳо нигоҳ кардан маъно дорад. Агар ҳама чиз дар ESXi ва нигоҳдорӣ хуб бошад, шабакаи маълумотро тафтиш кунед.

Барои пешгирӣ кардани мушкилоти иҷроиш, сиёсати дурусти интихоби роҳро (PSP) барои системаи нигаҳдории худ интихоб кунед. Қариб ҳамаи системаҳои нигаҳдории муосир PSP Round-Robin-ро дастгирӣ мекунанд (бо ё бидуни ALUA, Асимметрии воҳиди мантиқӣ). Ин сиёсат ба шумо имкон медиҳад, ки ҳамаи роҳҳои дастрасро ба системаи нигаҳдорӣ истифода баред. Дар мавриди ALUA, танҳо роҳҳо ба контроллере истифода мешаванд, ки моҳро доранд. На ҳама системаҳои нигоҳдории ESXi қоидаҳои пешфарз доранд, ки сиёсати Round-Robin-ро муқаррар мекунанд. Агар барои системаи нигаҳдории шумо қоида вуҷуд надошта бошад, плагинро аз истеҳсолкунандаи системаи нигаҳдорӣ истифода баред, ки дар ҳама ҳостҳои кластер қоидаи мувофиқ эҷод мекунад ё худ қоида эҷод мекунад. Тафсилот дар ин ҷо

Инчунин, баъзе истеҳсолкунандагони системаи нигаҳдорӣ тавсия медиҳанд, ки шумораи IOPS дар як роҳ аз арзиши стандартии 1000 ба 1 тағир дода шаванд. Дар амалияи мо, ин имкон дод, ки иҷрои бештари системаи нигаҳдорӣ "фишурда шавад" ва вақти заруриро барои нокомшавӣ ба таври назаррас коҳиш диҳад. дар сурати нокомии контроллер ё навсозӣ. Тавсияҳои фурӯшандаро санҷед ва агар ягон зиддият вуҷуд надошта бошад, кӯшиш кунед, ки ин параметрро тағир диҳед. Тафсилот дар ин ҷо.

Ҳисобкунакҳои иҷрои зерсистемаи диски мошини виртуалии асосӣ

Ҳисобкунакҳои иҷрои зерсистемаи дискҳо дар vCenter дар бахшҳои Datastore, Disk, Virtual Disk ҷамъ оварда мешаванд:

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

фасли Махзани маълумот барои анборҳои диски vSphere (маълумотҳо), ки дар он дискҳои VM ҷойгиранд, ченакҳо мавҷуданд. Дар ин ҷо шумо ҳисобкунакҳои стандартиро барои:

  • IOPS (Дархостҳои миёнаи хондан/навиштан дар як сония), 
  • интиқол (суръати хондан/навиштан), 
  • таъхирҳо (хондан/навиштан/ таъхири баландтарин).

Аслан, аз номи ҳисобкунакҳо ҳама чиз равшан аст. Иҷозат диҳед, бори дигар диққати шуморо ба он ҷалб намоям, ки омори ин ҷо на барои VM (ё диски VM), балки омори умумӣ барои тамоми анбори додаҳо мебошад. Ба андешаи ман, дидани ин омор дар ESXTOP қулайтар аст, ҳадди аққал дар асоси он, ки давраи ҳадди ақали андозагирӣ 2 сония аст.

фасли диск дар дастгоҳҳои блок ченакҳо мавҷуданд, ки аз ҷониби VM истифода мешаванд. Ҳисобкунакҳо барои IOPS навъи ҷамъбаст (шумораи амалиёти воридот/баромад дар давраи ченкунӣ) ва якчанд ҳисобкунакҳои марбут ба дастрасии блок мавҷуданд (Фармонҳо қатъ карда шуданд, аз нав танзимкунии автобус). Ба андешаи ман, дидани ин маълумот дар ESXTOP низ қулайтар аст.

Фасли Диски виртуалӣ – муфидтарин аз нуқтаи назари дарёфти мушкилоти иҷрои зерсистемаи диски VM. Дар ин ҷо шумо метавонед иҷрои ҳар як диски виртуалиро бинед. Маҳз ин маълумот барои фаҳмидани он, ки оё мошини махсуси виртуалӣ мушкилот дорад, лозим аст. Илова ба ҳисобкунакҳои стандартӣ барои шумораи амалиёти дохил/баробар, ҳаҷми хондан/навиштан ва таъхирҳо, ин бахш ҳисобкунакҳои муфидро дар бар мегирад, ки андозаи блокро нишон медиҳанд: Андозаи дархости хондан/навиштан.

Дар расми зер графики иҷрои диски VM оварда шудааст, ки дар он шумо шумораи IOPS, таъхир ва андозаи блокро дидан мумкин аст. 

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

Шумо инчунин метавонед нишондиҳандаҳои иҷроишро барои тамоми анбори додаҳо бинед, агар SIOC фаъол бошад. Ин аст маълумоти асосӣ дар бораи миёнаравӣ ва IOPS. Бо нобаёнӣ, ин маълумотро танҳо дар вақти воқеӣ дидан мумкин аст.

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

ESXTOP

ESXTOP дорои якчанд экранҳо мебошад, ки дар бораи зерсистемаи диски ҳост дар маҷмӯъ, мошинҳои виртуалии инфиродӣ ва дискҳои онҳо маълумот медиҳанд.

Биёед бо маълумот дар бораи мошинҳои виртуалӣ оғоз кунем. Экрани "Disk VM" бо калиди "v" даъват карда мешавад:

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

NVDISK шумораи дискҳои VM мебошад. Барои дидани маълумот дар бораи ҳар як диск, "e" -ро пахш кунед ва GID-и VM-и мавриди таваҷҷӯҳро ворид кунед.

Маънои параметрҳои боқимондаи ин экран аз номашон равшан аст.

Дигар экрани муфид ҳангоми ҳалли мушкилот ин адаптери диск мебошад. Бо калиди "d" даъват карда мешавад (майдонҳои A,B,C,D,E,G дар расми зер интихоб шудаанд):

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

NPTH – шумораи роҳҳо ба моҳҳо, ки аз ин адаптер намоёнанд. Барои гирифтани маълумот оид ба ҳар як роҳ дар адаптер, "e" -ро пахш кунед ва номи адаптерро ворид кунед:

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

AQLEN – андозаи максималии навбат дар адаптер.

Инчунин дар ин экран ҳисобкунакҳои таъхир, ки ман дар боло гуфтам: KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

Экрани дастгоҳи диск, ки бо пахши тугмаи "u" даъват карда мешавад, маълумотро дар бораи дастгоҳҳои блоки инфиродӣ - моҳҳо медиҳад (майдонҳои A, B, F, G, I дар расми зер интихоб шудаанд). Дар ин чо шумо вазъияти навбатро барои моххо дидан мумкин аст.

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

DQLEN – андозаи навбат барои дастгоҳи блок.
ACTV – шумораи фармонҳои воридот ва баромад дар ядрои ESXi.
QUED – шумораи фармонҳои воридот/баромад дар навбат.
%ДИМ - ДОЛАРИ ИОЛОТИ МУТАҲИДАИ АМРИКО – ACTV / DQLEN × 100%.
Бор – (ACTV + QUED) / DQLEN.

Агар %USD баланд бошад, шумо бояд навбатро зиёд кунед. Чӣ қадаре ки фармонҳо дар навбат зиёд бошанд, ҳамон қадар QAVG ва мутаносибан KAVG баландтар мешавад.

Шумо инчунин метавонед дар экрани дастгоҳи диск бубинед, ки оё VAAI (vStorage API for Integration Array) дар системаи нигоҳдорӣ кор мекунад. Барои ин, майдонҳои A ва O-ро интихоб кунед.

Механизми VAAI ба шумо имкон медиҳад, ки як қисми корро аз гипервизор мустақиман ба системаи нигоҳдорӣ интиқол диҳед, масалан, сифркунӣ, нусхабардории блокҳо ё басташавӣ.

Таҳлили иҷрои VM дар VMware vSphere. Қисми 3: Нигоҳдорӣ

Тавре ки шумо дар расми боло мебинед, VAAI дар ин системаи нигаҳдорӣ кор мекунад: Примитивҳои Zero ва ATS фаъолона истифода мешаванд.

Маслиҳатҳо оид ба беҳсозии кор бо зерсистемаи диск дар ESXi

  • Ба андозаи блок диққат диҳед.
  • Андозаи беҳтарини навбатро дар HBA таъин кунед.
  • Фаромӯш накунед, ки SIOC-ро дар мағозаҳои додаҳо фаъол созед.
  • PSP-ро мувофиқи тавсияҳои истеҳсолкунандаи системаи нигаҳдорӣ интихоб кунед.
  • Боварӣ ҳосил кунед, ки VAAI кор мекунад.

Мақолаҳои вобаста ба муфид: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

Манбаъ: will.com

Илова Эзоҳ