{"id":36486,"date":"2019-10-31T22:11:54","date_gmt":"2019-10-31T19:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage\/"},"modified":"2019-10-31T22:11:54","modified_gmt":"2019-10-31T19:11:54","slug":"analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage","title":{"rendered":"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/8f3ffe4a8666f3c2f7126d8fecfa1e3a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/452884\/\">Cz\u0119\u015b\u0107 1. O CPU<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/455820\/\">Cz\u0119\u015b\u0107 2. O pami\u0119ci<\/a><\/noindex><\/p>\n<p>Dzisiaj om\u00f3wimy metryki systemu dyskowego w vSphere. Problemy z pami\u0119ci\u0105 masow\u0105 s\u0105 najcz\u0119stsz\u0105 przyczyn\u0105 wolnej pracy maszyny wirtualnej. W przypadku CPU i RAM rozwi\u0105zywanie problem\u00f3w ko\u0144czy si\u0119 na poziomie hypervisora, podczas gdy przy problemach z dyskiem mo\u017ce by\u0107 konieczne zbadanie sieci przesy\u0142owej i macierzy dyskowej.<\/p>\n<p>Temat b\u0119d\u0119 omawia\u0107 na przyk\u0142adzie blokowego dost\u0119pu do macierzy dyskowej, chocia\u017c w przypadku dost\u0119pu plikowego wska\u017aniki s\u0105 z grubsza podobne.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Troch\u0119 teorii<\/h3>\n<p>\nKiedy m\u00f3wi si\u0119 o wydajno\u015bci systemu dyskowego maszyn wirtualnych, zazwyczaj zwraca si\u0119 uwag\u0119 na trzy powi\u0105zane ze sob\u0105 parametry:<\/p>\n<ul>\n<li>liczba operacji wej\u015bcia\/wyj\u015bcia (Input\/Output Operations Per Second, IOPS);<\/li>\n<li>przepustowo\u015b\u0107 (Throughput);<\/li>\n<li>op\u00f3\u017anienie operacji wej\u015bcia\/wyj\u015bcia (Latency).<\/li>\n<\/ul>\n<p>\n<b>Liczba IOPS<\/b> jest zazwyczaj wa\u017cna dla obci\u0105\u017ce\u0144 losowych: dost\u0119p do blok\u00f3w na dysku rozmieszczonych w r\u00f3\u017cnych miejscach. Przyk\u0142adem takich obci\u0105\u017ce\u0144 mog\u0105 by\u0107 bazy danych, aplikacje biznesowe (ERP, CRM) itp.<\/p>\n<p><b>Przepustowo\u015b\u0107<\/b> jest istotna w przypadku obci\u0105\u017ce\u0144 sekwencyjnych: dost\u0119p do blok\u00f3w rozmieszczonych jeden za drugim. Na przyk\u0142ad, takie obci\u0105\u017cenia mog\u0105 generowa\u0107 serwery plik\u00f3w (ale nie zawsze) oraz systemy monitorowania wideo.<\/p>\n<p>Przepustowo\u015b\u0107 jest zwi\u0105zana z liczb\u0105 operacji wej\u015bcia\/wyj\u015bcia w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<p><i>Throughput = IOPS * rozmiar bloku<\/i>, gdzie rozmiar bloku to wielko\u015b\u0107 bloku.<\/p>\n<p>Rozmiar bloku jest do\u015b\u0107 istotn\u0105 cech\u0105. Nowoczesne wersje ESXi przepuszczaj\u0105 bloki o rozmiarze do 32 767 KB. Je\u015bli blok jest jeszcze wi\u0119kszy, dzieli si\u0119 na kilka mniejszych. Nie wszystkie macierze dyskowe mog\u0105 efektywnie pracowa\u0107 z tak du\u017cymi blokami, dlatego w Ustawieniach Zaawansowanych ESXi dost\u0119pny jest parametr DiskMaxIOSize. Dzi\u0119ki niemu mo\u017cna zmniejszy\u0107 maksymalny rozmiar bloku przepuszczanego przez hypervisor (wi\u0119cej <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1003469\">tutaj<\/a><\/noindex>). Zalecam skonsultowanie si\u0119 z producentem macierzy dyskowej przed zmian\u0105 tego parametru lub przynajmniej przetestowanie zmian na stoisku laboratoryjnym.\u00a0<\/p>\n<p>Du\u017cy rozmiar bloku mo\u017ce negatywnie wp\u0142ywa\u0107 na wydajno\u015b\u0107 macierzy dyskowej. Nawet je\u015bli liczba IOPS i przepustowo\u015b\u0107 s\u0105 wzgl\u0119dnie niskie, przy du\u017cym rozmiarze bloku mog\u0105 wyst\u0119powa\u0107 wysokie op\u00f3\u017anienia. Dlatego zwracaj uwag\u0119 na ten parametr.<\/p>\n<p><b>Op\u00f3\u017anienie<\/b> \u2013 najciekawszy parametr wydajno\u015bci. Op\u00f3\u017anienie operacji wej\u015bcia\/wyj\u015bcia dla maszyny wirtualnej sk\u0142ada si\u0119 z:<\/p>\n<ul>\n<li>op\u00f3\u017anienia wewn\u0105trz hypervisora (KAVG, \u015arednia Milisekunda Jadra \/ Odczyt);<\/li>\n<li>op\u00f3\u017anienia, kt\u00f3re wprowadza sie\u0107 przesy\u0142ania danych i macierze dyskowe (DAVG, \u015arednia Milisekunda Sterownika \/ Komenda).<\/li>\n<\/ul>\n<p>\nCa\u0142kowita op\u00f3\u017anienie, widoczne w systemie operacyjnym go\u015bcia (GAVG, \u015arednia Milisekunda Go\u015bcia \/ Komenda), to suma KAVG i DAVG.<\/p>\n<p>GAVG i DAVG s\u0105 mierzone, a KAVG jest obliczane: GAVG\u2013DAVG.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/729f519b4fb72b3fbb74237847a05baa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/www.codyhosterman.com\/2018\/03\/what-is-the-latency-stat-qavg\/\"><i>\u0179r\u00f3d\u0142o<\/i><\/a><\/noindex><\/p>\n<p>Skupmy si\u0119 bardziej na <b>KAVG<\/b>. Podczas normalnej pracy KAVG powinno d\u0105\u017cy\u0107 do zera lub przynajmniej by\u0107 znacznie mniejsze ni\u017c DAVG. Jedynym znanym mi przypadkiem, kiedy KAVG jest zas\u0142u\u017cenie wysokie, jest ograniczenie wed\u0142ug IOPS na dysku VM. W takim przypadku, przy pr\u00f3bie przekroczenia limitu, KAVG b\u0119dzie ros\u0142o.<\/p>\n<p>Najwa\u017cniejszym sk\u0142adnikiem KAVG jest QAVG \u2013 czas oczekiwania na przetwarzanie wewn\u0105trz hypervisora. Pozosta\u0142e sk\u0142adniki KAVG s\u0105 zaniedbywalnie ma\u0142e.<\/p>\n<p>Kolejka w sterowniku adaptera dyskowego i kolejki do lun maj\u0105 sta\u0142y rozmiar. W przypadku obci\u0105\u017conych \u015brodowisk rozmiar ten warto zwi\u0119kszy\u0107. <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1267\">Tutaj<\/a><\/noindex> opisano, jak zwi\u0119kszy\u0107 kolejki w sterowniku adaptera (jednocze\u015bnie zwi\u0119kszy si\u0119 kolejka do lun). Ustawienie to dzia\u0142a, gdy z lunem wsp\u00f3\u0142pracuje tylko jedna VM, co rzadko si\u0119 zdarza. Je\u015bli na lunie dzia\u0142a kilka VM, konieczne jest r\u00f3wnie\u017c zwi\u0119kszenie parametru <i>Disk.SchedNumReqOutstanding<\/i> (instrukcja\u00a0 <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1268\">tutaj<\/a><\/noindex>). Zwi\u0119kszaj\u0105c kolejk\u0119, zmniejszasz QAVG i KAVG odpowiednio.<\/p>\n<p>Jednak najpierw zapoznaj si\u0119 z dokumentacj\u0105 dostawcy HBA i przetestuj zmiany na stanowisku laboratoryjnym. <\/p>\n<p>Rozmiar kolejki do luny mo\u017ce by\u0107 wp\u0142ywany przez w\u0142\u0105czenie mechanizmu SIOC (Storage I\/O Control). Zapewnia on zr\u00f3wnowa\u017cony dost\u0119p do luny ze strony wszystkich serwer\u00f3w klastra poprzez dynamiczn\u0105 zmian\u0119 kolejki do luny na serwerach. Oznacza to, \u017ce je\u015bli na kt\u00f3rym\u015b z host\u00f3w dzia\u0142a VM, kt\u00f3ra wymaga nieproporcjonalnie du\u017co wydajno\u015bci (noisy neighbor VM), SIOC zmniejsza d\u0142ugo\u015b\u0107 kolejki do luny na danym ho\u015bcie (DQLEN). Wi\u0119cej informacji <noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2019\/03\/05\/dqlen-changes-what-is-going-on\/\">tutaj<\/a><\/noindex>.<\/p>\n<p>Z KAVG si\u0119 uporali\u015bmy, teraz troch\u0119 o <b>DAVG<\/b>. Tutaj wszystko jest proste: DAVG to op\u00f3\u017anienie, kt\u00f3re wprowadza zewn\u0119trzne \u015brodowisko (sie\u0107 przesy\u0142ania danych i macierze dyskowe). W ka\u017cdej nowoczesnej, a tak\u017ce starszej macierzy dyskowej s\u0105 w\u0142asne liczniki wydajno\u015bci. Aby analizowa\u0107 problemy z DAVG, warto na nie spojrze\u0107. Je\u015bli z strony ESXi i macierzy dyskowej wszystko jest w porz\u0105dku, sprawd\u017a sie\u0107 przesy\u0142ania danych.<\/p>\n<p>Aby unikn\u0105\u0107 problem\u00f3w z wydajno\u015bci\u0105, wybierz odpowiedni\u0105 polityk\u0119 wyboru \u015bcie\u017cki (PSP) dla swojej macierzy dyskowej. Praktycznie wszystkie nowoczesne macierze dyskowe obs\u0142uguj\u0105 polityk\u0119 PSP Round-Robin (z ALUA, Asymmetric Logical Unit Access, lub bez). Ta polityka pozwala na wykorzystanie wszystkich dost\u0119pnych \u015bcie\u017cek do macierzy. W przypadku ALUA u\u017cywane s\u0105 tylko \u015bcie\u017cki do kontrolera, kt\u00f3ry posiada LUN. Nie wszystkie macierze dyskowe na ESXi maj\u0105 domy\u015blne zasady, kt\u00f3re ustalaj\u0105 polityk\u0119 Round-Robin. Je\u017celi dla twojej macierzy nie ma zasady, u\u017cyj wtyczki od producenta macierzy, kt\u00f3ra stworzy odpowiedni\u0105 zasad\u0119 na wszystkich hostach klastra, lub stw\u00f3rz zasad\u0119 samodzielnie. Szczeg\u00f3\u0142y <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2053628\">tutaj<\/a><\/noindex>.\u00a0<\/p>\n<p>Cz\u0119\u015b\u0107 producent\u00f3w macierzy dyskowych r\u00f3wnie\u017c zaleca zmian\u0119 liczby IOPS na \u015bcie\u017ck\u0119 z domy\u015blnej warto\u015bci 1000 na 1. W naszej praktyce pozwoli\u0142o to \u201ewycisn\u0105\u0107\u201d wi\u0119cej wydajno\u015bci z macierzy dyskowej oraz znacznie skr\u00f3ci\u0107 czas potrzebny na failover w przypadku awarii lub aktualizacji kontroler\u00f3w. Skonsultuj si\u0119 z rekomendacjami dostawcy, a je\u015bli nie ma przeciwwskaza\u0144, spr\u00f3buj zmieni\u0107 ten parametr. Szczeg\u00f3\u0142y <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2069356\">tutaj<\/a><\/noindex>.<\/p>\n<h3>Podstawowe wska\u017aniki wydajno\u015bci podsystemu dyskowego maszyny wirtualnej<\/h3>\n<p>\nWska\u017aniki wydajno\u015bci podsystemu dyskowego w vCenter zosta\u0142y zebrane w sekcjach Datastore, Disk, Virtual Disk:<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/ae852a6a128914a7aff36f461c5f0721.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nW sekcji <b>Datastore<\/b> znajduj\u0105 si\u0119 metryki dotycz\u0105ce magazyn\u00f3w dyskowych vSphere (datastore), na kt\u00f3rych znajduj\u0105 si\u0119 dyski VM. Tutaj znajdziesz standardowe wska\u017aniki dotycz\u0105ce:<\/p>\n<ul>\n<li>IOPS (\u015brednia liczba operacji odczytu\/zapisu na sekund\u0119),\u00a0<\/li>\n<li>przepustowo\u015bci (wska\u017anik odczytu\/zapisu),\u00a0<\/li>\n<li>op\u00f3\u017anie\u0144 (op\u00f3\u017anienia przy odczycie\/zapisie\/najwy\u017csze op\u00f3\u017anienia).<\/li>\n<\/ul>\n<p>\nZ nazw wska\u017anik\u00f3w zasadniczo wszystko jest zrozumia\u0142e. Ponownie zwracam uwag\u0119, \u017ce statystyki te nie dotycz\u0105 konkretnej VM (lub dysku VM), ale s\u0105 og\u00f3lne dla ca\u0142ego datastore. Moim zdaniem, t\u0119 statystyk\u0119 wygodniej obserwowa\u0107 w ESXTOP, chocia\u017cby z tego powodu, \u017ce minimalny okres pomiaru wynosi tam 2 sekundy.<\/p>\n<p>W sekcji <b>Dysk<\/b> znajduj\u0105 si\u0119 metryki dotycz\u0105ce urz\u0105dze\u0144 blokowych u\u017cywanych przez VM. Znajdziesz tu wska\u017aniki dotycz\u0105ce IOPS w typie summation (liczba operacji wej\u015bcia\/wyj\u015bcia w danym okresie pomiaru) oraz kilka wska\u017anik\u00f3w odnosz\u0105cych si\u0119 do dost\u0119pu blokowego (Commands aborted, Bus resets). T\u0119 informacj\u0119, moim zdaniem, r\u00f3wnie\u017c wygodniej obserwowa\u0107 w ESXTOP.<\/p>\n<p>Sekcja <b>Wirtualny dysk<\/b> \u2013 jest to najwa\u017cniejszy element, je\u015bli chodzi o wykrywanie problem\u00f3w z wydajno\u015bci\u0105 dysk\u00f3w w maszyny wirtualnej. Tutaj mo\u017cna zobaczy\u0107 wydajno\u015b\u0107 dla ka\u017cdego wirtualnego dysku. To informacje, kt\u00f3re s\u0105 potrzebne, aby zrozumie\u0107, czy konkretna maszyna wirtualna ma problem. Opr\u00f3cz standardowych wska\u017anik\u00f3w liczby operacji wej\u015bcia\/wyj\u015bcia, obj\u0119to\u015bci odczytu\/zapisu oraz op\u00f3\u017anienia, w tej sekcji znajduj\u0105 si\u0119 u\u017cyteczne wska\u017aniki, kt\u00f3re pokazuj\u0105 rozmiar bloku: rozmiar \u017c\u0105dania odczytu\/zapisu.<\/p>\n<p>Na poni\u017cszym obrazku znajduje si\u0119 wykres wydajno\u015bci dysku maszyny wirtualnej, na kt\u00f3rym mo\u017cna zobaczy\u0107 liczb\u0119 IOPS, op\u00f3\u017anienia i rozmiar bloku.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/36d2a4d006d2c1bfd4d9961c745f26b6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMo\u017cna tak\u017ce zobaczy\u0107 metryki wydajno\u015bci dla ca\u0142ego datastore, je\u015bli SIOC jest w\u0142\u0105czony. Tutaj znajduje si\u0119 podstawowa informacja na temat \u015bredniego op\u00f3\u017anienia i IOPS. Domy\u015blnie t\u0119 informacj\u0119 mo\u017cna zobaczy\u0107 tylko w trybie rzeczywistym.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/7872dd131008dfdae09141553b4e42f6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>ESXTOP<\/h3>\n<p>\nW ESXTOP znajduje si\u0119 kilka ekran\u00f3w, kt\u00f3re przedstawiaj\u0105 informacje o systemie dyskowym hosta jako ca\u0142o\u015bci, dla poszczeg\u00f3lnych maszyn wirtualnych i ich dysk\u00f3w.<\/p>\n<p>Zacznijmy od informacji o maszynach wirtualnych. Ekran \u201eDisk VM\u201d wywo\u0142uje si\u0119 klawiszem \u201ev\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/793273e19fca1e4f19b96204202019fb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>NVDISK<\/b> \u2013 liczba dysk\u00f3w maszyny wirtualnej. Aby zobaczy\u0107 informacje o ka\u017cdym dysku, naci\u015bnij \u201ee\u201d i wprowad\u017a GID interesuj\u0105cej maszyny wirtualnej.<\/p>\n<p>Warto\u015bci pozosta\u0142ych parametr\u00f3w na tym ekranie s\u0105 zrozumia\u0142e z ich nazw.<\/p>\n<p>Jeszcze jednym przydatnym ekranem do rozwi\u0105zywania problem\u00f3w jest ekran adaptera dysku. Wywo\u0142uje si\u0119 klawiszem \u201ed\u201d (na poni\u017cszym obrazku wybrane s\u0105 pola A, B, C, D, E, G):<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/71a7f1e3f1e40f3dbacf61385a3c07cc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>NPTH<\/b> \u2013 liczba \u015bcie\u017cek do lun widocznych z tego adaptera. Aby uzyska\u0107 informacje o ka\u017cdej \u015bcie\u017cce na adapterze, naci\u015bnij \u201ee\u201d i wprowad\u017a nazw\u0119 adaptera:<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/12661003ce8be542ed4c5e262da77d90.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>AQLEN<\/b> \u2013 maksymalny rozmiar kolejki na adapterze.<\/p>\n<p>Na tym ekranie znajduj\u0105 si\u0119 r\u00f3wnie\u017c wska\u017aniki op\u00f3\u017anienia, o kt\u00f3rych wspomina\u0142em wcze\u015bniej: <b>KAVG\/cmd, GAVG\/cmd, DAVG\/cmd, QAVG\/cmd<\/b>. <\/p>\n<p>Na ekranie urz\u0105dzenia dyskowego, kt\u00f3ry wywo\u0142uje si\u0119 klawiszem \u201eu\u201d, przedstawione s\u0105 informacje o poszczeg\u00f3lnych urz\u0105dzeniach blokowych \u2013 lunach (na poni\u017cszym obrazku wybrane s\u0105 pola A, B, F, G, I). Mo\u017cna tutaj zobaczy\u0107 stan kolejki do lun. <\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/6331ee64398fe7057c0eec015165f0a5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>DQLEN<\/b> \u2013 rozmiar kolejki dla urz\u0105dzenia blokowego.<br \/>\n<b>ACTV<\/b> \u2013 liczba operacji wej\u015bcia\/wyj\u015bcia w j\u0105drze ESXi.<br \/>\n<b>QUED<\/b> \u2013 liczba operacji wej\u015bcia\/wyj\u015bcia w kolejce.<br \/>\n<b>%USD<\/b> \u2013 ACTV \/ DQLEN \u00d7 100%.<br \/>\n<b>LOAD<\/b> \u2013 (ACTV + QUED) \/ DQLEN.<\/p>\n<p>Je\u015bli %USD jest wysokie, warto rozwa\u017cy\u0107 zwi\u0119kszenie kolejki. Im wi\u0119cej polece\u0144 w kolejce, tym wy\u017csze QAVG i, odpowiednio, KAVG.<\/p>\n<p>Na ekranie urz\u0105dzenia dyskowego mo\u017cna r\u00f3wnie\u017c sprawdzi\u0107, czy VAAI (vStorage API for Array Integration) dzia\u0142a na macierzach. Aby to zrobi\u0107, nale\u017cy wybra\u0107 pola A i O. <\/p>\n<p>Mechanizm VAAI pozwala przenie\u015b\u0107 cz\u0119\u015b\u0107 pracy z hypervisor bezpo\u015brednio na macierz, na przyk\u0142ad zerowanie, kopiowanie blok\u00f3w lub blokady.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage\" src=\"\/wp-content\/uploads\/2019\/07\/131342d74e69af9c0898a1b350e883c8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJak wida\u0107 na powy\u017cszym obrazku, na tej macierzy VAAI dzia\u0142a: aktywnie wykorzystywane s\u0105 prymitywy Zero i ATS.<\/p>\n<h3>Wskaz\u00f3wki dotycz\u0105ce optymalizacji pracy z podsystemem dyskowym na ESXi<\/h3>\n<p><\/p>\n<ul>\n<li>Zwracaj uwag\u0119 na rozmiar bloku.<\/li>\n<li>Ustaw optymalny rozmiar kolejki na HBA.<\/li>\n<li>Nie zapominaj w\u0142\u0105cza\u0107 SIOC na datastore'ach.<\/li>\n<li>Wybierz PSP zgodnie z zaleceniami producenta macierzy.<\/li>\n<li>Upewnij si\u0119, \u017ce VAAI dzia\u0142a.<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">Przydatne artyku\u0142y na ten temat:<\/b><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2011\/06\/23\/disk-schednumreqoutstanding-the-story\/\">http:\/\/www.yellow-bricks.com\/2011\/06\/23\/disk-schednumreqoutstanding-the-story\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2009\/09\/29\/whats-that-alua-exactly\/\">http:\/\/www.yellow-bricks.com\/2009\/09\/29\/whats-that-alua-exactly\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2019\/03\/05\/dqlen-changes-what-is-going-on\/\">http:\/\/www.yellow-bricks.com\/2019\/03\/05\/dqlen-changes-what-is-going-on\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.codyhosterman.com\/2017\/02\/understanding-vmware-esxi-queuing-and-the-flasharray\/\">https:\/\/www.codyhosterman.com\/2017\/02\/understanding-vmware-esxi-queuing-and-the-flasharray\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.codyhosterman.com\/2018\/03\/what-is-the-latency-stat-qavg\/\">https:\/\/www.codyhosterman.com\/2018\/03\/what-is-the-latency-stat-qavg\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1267\">https:\/\/kb.vmware.com\/s\/article\/1267<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1268\">https:\/\/kb.vmware.com\/s\/article\/1268<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1027901\">https:\/\/kb.vmware.com\/s\/article\/1027901<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2069356\">https:\/\/kb.vmware.com\/s\/article\/2069356<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2053628\">https:\/\/kb.vmware.com\/s\/article\/2053628<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1003469\">https:\/\/kb.vmware.com\/s\/article\/1003469<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vmware.com\/content\/dam\/digitalmarketing\/vmware\/en\/pdf\/techpaper\/performance\/vsphere-esxi-vcenter-server-67-performance-best-practices.pdf\">https:\/\/www.vmware.com\/content\/dam\/digitalmarketing\/vmware\/en\/pdf\/techpaper\/performance\/vsphere-esxi-vcenter-server-67-performance-best-practices.pdf<\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/461127\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u0442\u044c 1. \u041f\u0440\u043e CPU \u0427\u0430\u0441\u0442\u044c 2. \u041f\u0440\u043e Memory \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 vSphere. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u0430\u0434\u0436\u0435\u043c \u2013 \u0441\u0430\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b. \u0415\u0441\u043b\u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0441 CPU \u0438 RAM \u0442\u0440\u0430\u0431\u043b\u0448\u0443\u0442\u0438\u043d\u0433 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430, \u0442\u043e \u043f\u0440\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0441 \u0434\u0438\u0441\u043a\u043e\u043c, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u0435\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0421\u0425\u0414. \u0422\u0435\u043c\u0443 \u0431\u0443\u0434\u0443 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27306,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0412\u041c \u0432 VMware vSphere. \u0427\u0430\u0441\u0442\u044c 3: Storage | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Analiza wydajno\u015bci VM w VMware vSphere. Cz\u0119\u015b\u0107 3: Storage | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0412\u041c \u0432 VMware vSphere. \u0427\u0430\u0441\u0442\u044c 3: Storage | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-3-storage","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:11:54+00:00","article:modified_time":"2019-10-31T19:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36486","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 03:31:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:44:22","updated":"2026-01-22 03:31:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/36486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=36486"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/36486\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/27306"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=36486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=36486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=36486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}