Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

Bagian 1. Ngeunaan CPU
Bagian 2. Ngeunaan Mémori

Dinten ieu kami bakal nganalisis métrik subsistem disk di vSphere. Masalah gudang nyaéta alesan paling umum pikeun mesin virtual slow. Upami, dina kasus CPU sareng RAM, ngarengsekeun masalah ditungtungan dina tingkat hypervisor, teras upami aya masalah sareng disk, anjeun kedah ngurus jaringan data sareng sistem panyimpen.

Kuring baris ngabahas topik ngagunakeun conto aksés block kana sistem gudang, najan pikeun aksés file counters kira sarua.

Bit téori

Nalika ngobrol ngeunaan kinerja subsistem disk mesin virtual, jalma biasana nengetan tilu parameter anu aya hubunganana:

  • Jumlah operasi input / output (Operasi Input / Output Per Second, IOPS);
  • throughput;
  • reureuh operasi input / output (Latency).

Jumlah IOPS biasana penting pikeun workloads acak: aksés ka blok disk lokasina di tempat béda. Conto beban sapertos kitu tiasa janten basis data, aplikasi bisnis (ERP, CRM), jsb.

Bandwidth penting pikeun beban sequential: aksés ka blok lokasina hiji sanggeus sejen. Salaku conto, server file (tapi henteu salawasna) sareng sistem panjagaan video tiasa ngahasilkeun beban sapertos kitu.

Throughput patali jeung jumlah operasi I/O saperti kieu:

Throughput = IOPS * Ukuran blok, dimana Ukuran Blok nyaéta ukuran blok.

Ukuran blok mangrupakeun ciri anu cukup penting. Vérsi modérn ESXi ngamungkinkeun blok nepi ka 32 KB. Upami blokna langkung ageung, éta dibagi kana sababaraha. Henteu sadayana sistem panyimpen tiasa dianggo kalayan blok ageung sapertos kitu, janten aya parameter DiskMaxIOSize di ESXi Advanced Settings. Ngagunakeun éta, anjeun tiasa ngirangan ukuran blok maksimal anu dilewati ku hypervisor (langkung rinci di dieu). Sateuacan ngarobih parameter ieu, kuring nyarankeun yén anjeun konsultasi sareng produsén sistem panyimpen atanapi sahenteuna nguji parobahanana dina bangku laboratorium. 

Ukuran blok badag bisa boga pangaruh detrimental on kinerja gudang. Sanajan jumlah IOPS jeung throughput relatif leutik, latency tinggi bisa dititénan kalayan ukuran block badag. Ku alatan éta, nengetan parameter ieu.

Latency - parameter kinerja paling metot. Latensi I/O pikeun mesin virtual diwangun ku:

  • reureuh di jero hypervisor nu (KAVG, Rata-rata Kernel MilliSec / Baca);
  • reureuh disadiakeun ku jaringan data jeung sistem gudang (DAVG, Rata-rata Supir MilliSec / Paréntah).

Total latency nu katingali dina OS tamu (GAVG, Rata-rata Tamu MilliSec / Paréntah) mangrupakeun jumlah KAVG na DAVG.

GAVG sareng DAVG diukur sareng KAVG diitung: GAVG–DAVG.

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan
sumber

Hayu urang nempo leuwih deukeut KAVG. Salila operasi normal, KAVG kedah condong ka nol atawa sahenteuna jadi loba kurang ti DAVG. Hiji-hijina hal anu kuring terang dimana KAVG diperkirakeun tinggi nyaéta wates IOPS dina disk VM. Dina hal ieu, nalika anjeun nyobian ngaleuwihan wates, KAVG bakal ningkat.

Komponén anu paling penting tina KAVG nyaéta QAVG - waktos antrian ngolah di jero hypervisor. Komponén sésana tina KAVG téh negligible.

Antrian dina supir adaptor disk jeung antrian ka bulan boga ukuran tetep. Pikeun lingkungan anu sarat pisan, tiasa mangpaat pikeun ningkatkeun ukuran ieu. Ieu téh ngajelaskeun kumaha carana ningkatkeun antrian dina supir adaptor (dina waktos anu sareng antrian ka bulan baris ngaronjatkeun). Setelan ieu tiasa dianggo nalika ngan ukur hiji VM anu damel sareng bulan, anu jarang. Upami aya sababaraha VM dina bulan, anjeun ogé kedah ningkatkeun parameter Disk.SchedNumReqOutstanding (pituduh  di dieu). Ku ningkatkeun antrian, anjeun ngirangan QAVG sareng KAVG masing-masing.

Tapi sakali deui, baca heula dokuméntasi ti vendor HBA sareng uji parobihan dina bangku lab.

Ukuran antrian ka bulan bisa kapangaruhan ku citakan tina SIOC (Panyimpenan I / O Control) mékanisme. Eta nyadiakeun aksés seragam ka bulan ti sakabéh server di kluster ku dinamis ngarobah antrian ka bulan dina server. Hartina, lamun salah sahiji host ngajalankeun hiji VM nu merlukeun jumlah disproportionate kinerja (bising tatangga VM), SIOC ngurangan panjang antrian ka bulan on host ieu (DQLEN). Leuwih jéntré di dieu.

Kami geus diurutkeun kaluar KAVG, ayeuna saeutik ngeunaan DAVG. Sadayana saderhana di dieu: DAVG nyaéta reureuh anu diwanohkeun ku lingkungan éksternal (jaringan data sareng sistem panyimpen). Unggal sistem panyimpen modéren sareng henteu modern gaduh konter kinerja sorangan. Pikeun nganalisis masalah sareng DAVGs, éta masuk akal pikeun ningali éta. Lamun sagalana geus rupa dina ESXi jeung sisi gudang, pariksa jaringan data.

Pikeun ngahindarkeun masalah kinerja, pilih Path Selection Policy (PSP) anu bener pikeun sistem panyimpenan anjeun. Ampir sadaya sistem panyimpen modéren ngadukung PSP Round-Robin (nganggo atanapi henteu nganggo ALUA, Aksés Unit Logis Asymmetric). Kawijakan ieu ngamungkinkeun anjeun nganggo sadaya jalur anu sayogi pikeun sistem panyimpenan. Dina kasus ALUA, ngan ukur jalan ka controller anu gaduh bulan anu dianggo. Henteu sakabéh sistem panyimpen dina ESXi gaduh aturan standar anu nyetél kawijakan Round-Robin. Lamun teu aya aturan pikeun sistem gudang Anjeun, ngagunakeun plugin ti produsén sistem gudang, nu bakal nyieun aturan saluyu dina sagala host dina kluster, atawa nyieun aturan sorangan. Rincian di dieu

Ogé, sababaraha pabrik sistem gudang nyarankeun ngarobah jumlah IOPS per jalur tina nilai standar 1000 ka 1. Dina prakték urang, ieu ngamungkinkeun pikeun "squeeze" kinerja leuwih kaluar tina sistem gudang sarta nyata ngurangan waktu diperlukeun pikeun failover. dina acara kagagalan controller atawa update. Pariksa rekomendasi vendor, sareng upami teu aya contraindications, cobian robih parameter ieu. Rincian di dieu.

counters kinerja subsistem disk mesin virtual dasar

Kontra kinerja subsistem disk di vCenter dikumpulkeun dina Datastore, Disk, bagian Virtual Disk:

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

bagean neundeun data aya metrics pikeun vSphere panyimpen disk (datastores) nu disk VM lokasina. Di dieu Anjeun baris manggihan counters standar pikeun:

  • IOPS (Rata-rata paménta baca/tulis per detik), 
  • throughput (Laju Baca/Tulis), 
  • reureuh (Baca / Tulis / latency pangluhurna).

Sacara prinsip, sagalana jelas tina ngaran counters. Hayu atuh narik perhatian anjeun sakali deui kanyataan yén statistik di dieu sanes pikeun VM husus (atawa VM disk), tapi statistik umum pikeun sakabéh datastore. Dina pamadegan mah, éta leuwih merenah pikeun nempo statistik ieu dina ESXTOP, sahenteuna dumasar kana kanyataan yén periode pangukuran minimum aya 2 detik.

bagean cakram aya metrics dina alat block nu dipaké ku VM. Aya counters pikeun IOPS tina tipe summation (jumlah input / output operasi salila periode ukur) jeung sababaraha counters patali aksés block (Paréntah aborted, resets beus). Dina pamanggih kuring, éta ogé leuwih merenah pikeun nempo inpo ieu dina ESXTOP.

Bagian Disk Virtual - pang gunana tina sudut pandang pikeun manggihan masalah kinerja subsistem disk VM. Di dieu anjeun tiasa ningali kinerja unggal disk virtual. Inpormasi ieu anu diperyogikeun pikeun ngartos naha mesin virtual tinangtu gaduh masalah. Sajaba counters baku pikeun Jumlah I / operasi O, maca / nulis volume sarta reureuh, bagian ieu ngandung counters mangpaat anu nembongkeun ukuran block: Baca / Tulis ukuran pamundut.

Dina gambar di handap mangrupa grafik kinerja disk VM, dimana anjeun tiasa ningali jumlah IOPS, latency sarta ukuran block. 

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

Anjeun oge bisa nempo metrics kinerja pikeun sakabéh datastore lamun SIOC diaktipkeun. Ieu inpormasi dasar ngeunaan rata-rata Latency sareng IOPS. Sacara standar, inpormasi ieu ngan ukur tiasa ditingali sacara real waktos.

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

ESXTOP

ESXTOP boga sababaraha layar nu nyadiakeun informasi dina subsistem disk host sakabéhna, mesin virtual individu jeung disk maranéhna.

Hayu urang mimitian ku inpormasi ngeunaan mesin virtual. Layar "Disk VM" disebut sareng konci "v":

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

NVDISK nyaeta jumlah disk VM. Pikeun ningali inpormasi pikeun tiap disk, pencét "e" sareng lebetkeun GID tina VM anu dipikaresep.

Harti parameter sésana dina layar ieu jelas tina ngaran maranéhanana.

Layar mangpaat anu sanés nalika ngungkulan nyaéta adaptor Disk. Disebut ku konci "d" (widang A, B, C, D, E, G dipilih dina gambar di handap ieu):

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

NPTH - Jumlah jalur ka bulan anu katingali tina adaptor ieu. Pikeun kéngingkeun inpormasi pikeun tiap jalur dina adaptor, pencét "e" sareng lebetkeun nami adaptor:

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

AQLEN - ukuran antrian maksimum dina adaptor nu.

Ogé dina layar ieu aya counter reureuh anu kuring nyarioskeun di luhur: KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

Layar alat Disk, anu disebut ku mencét tombol "u", nyayogikeun inpormasi ngeunaan alat blok individu - bulan (widang A, B, F, G, I dipilih dina gambar di handap ieu). Di dieu anjeun tiasa ningali status antrian bulan.

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

DQLEN - ukuran antrian pikeun alat block.
ACTV – Jumlah I / O paréntah dina kernel ESXi.
QUED – Jumlah I / O paréntah dina antrian.
%USD – ACTV / DQLEN × 100%.
Beban – (ACTV + QUED) / DQLEN.

Lamun% USD tinggi, Anjeun kudu mertimbangkeun ngaronjatkeun antrian. Langkung seueur paréntah dina antrian, langkung luhur QAVG sareng, sasuai, KAVG.

Anjeun ogé tiasa ningali dina layar alat Disk naha VAAI (vStorage API pikeun Integrasi Array) dijalankeun dina sistem panyimpenan. Jang ngalampahkeun ieu, pilih widang A jeung O.

Mékanisme VAAI ngamungkinkeun anjeun nransferkeun bagian tina karya tina hypervisor langsung kana sistem panyimpen, contona, nol, nyalin blok atanapi meungpeuk.

Analisis kinerja VM di VMware vSphere. Bagian 3: Panyimpenan

Sakumaha anjeun tiasa tingali dina gambar di luhur, VAAI dianggo dina sistem panyimpen ieu: Zero sareng ATS primitif aktip dianggo.

Tips pikeun karya optimizing kalawan subsistem disk on ESXi

  • Nengetan ukuran blok.
  • Setel ukuran antrian optimal dina HBA.
  • Tong hilap ngaktifkeun SIOC dina toko data.
  • Pilih PSP saluyu sareng saran produsén sistem panyimpenan.
  • Pastikeun VAAI jalan.

Artikel mangpaat dina topik: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

sumber: www.habr.com

Tambahkeun komentar