Proxmox VM HDD sebesség

 ( orkenyi | 2019. április 20., szombat - 20:08 )

Sziasztok!

Egy olyan problémával küzdök, amit eddig nem vettem észre.
A VM-ek HDD sebessége 30mb/s de közben a HDD sebessége a proxmoxon mérve 130 mb/s

Valakinek ötlete esetleg?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hogy tarolod a VM-ek disk-jeit? qcow alapba lassu. LVM lelassul a felere, ha van hozza snapshot.

Nekem nagyon hasonló sebesség értékek jönnek ki, egyszerű házi takarékos szerver környezetben.
Részleteket kellene tudni, fájlrendszerek, cache beállítások, virtuális gépben device, image format, disk IO.

VM-ek qcow2-be vannak. Sata, nincs cache

Ami érdekes, hogy van 2 proxmox szerverünk más más vassal, de hasonló eredmények.

Fájlrendszerek? IO terhelés sebesség mérés közben?

IO terhelés elhanyagolható pár %
Olyan mintha direkt korlátozás lenne.
Mert mindegyik szerveren 2 egyforma vas PowerEdge T110 II SAS hdd és hardweres raid-el.

A másik egy kisebb PowerEdge T20 szoftveres raid-el de ugyan ez a jelenség. Ott más hdd van picit más az eredmény a fő oprendszerbe, de a VM-be 30mb/s ott is.

Jó, de milyen fájlrendszer van a Proxmoxban és a VM-ben?
Ha ZFS a Proxmox az okozhat problémákat hw RAID-nál. Nem javasolják.
BTRFS-nél voltak még komoly gondjaim Proxmox alatt, de ott az IO is magas volt.
EXT4 Proxmox és VM-ben is és nincs sebesség gond.

Proxmox-nál ha raid-et is használsz, tovább ront a helyzeten.
SSD vagy SAS...
üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

Igen tudom, de azért nem ennyivel.
De amúgy 2 szerver hardware raid kártya van a másikba szoftveres és ugyan az majdnem a mert eredmény.

De sajnos nagyon sokat ront, nem véletlen nincs (vagy legalábbis nem volt) benne alapértelmezetten. SSD cache vagy -mint már írtam ssd vagy sas vinyó megoldja a lemez io gondot...
üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

VIRTIO?

Itt a kérdésedre a válasz.
Ha KVM-el virtualizálsz, akkor Bus/Device-nál virtio block "lemezeket" használj.
IDE, SCSI, SATA-val az általad is tapasztalt sebességvesztést fogod érzékelni.

Ha már hozzáadtad a lemezt, GUI-ban nem tudod módosítani, de proxmox konfigok között (/etc/pve/q….) ha pl. ide0-át módosítod virtio0-ra, akkor változni fog. Természetesen leállított állapotban! Linux guest-eknél, elvileg kernelben van virtio támogatás, windows-nál neked fel a VM-hez hozzáadni a driver-t, erről proxmox oldalán van infó.

Köszönöm :)
Az az igazság csak gyorsan néztem rá és Ubuntu DESKTOP-ot húztam rá KVM-be, és elég érdekes eredmény lett most 833 mb/s a 130 mb/s hdd-n

Egyenlőre tényleges másolást nem csináltam de akkor is hogy? RAM-ba?
Amugy konténerként telepített Ubuntu esetén is hasonló 30 mb/s érték mértünk.

Az RAM érték, egy dd if=/dev/zero nekem is ugyanennyit mutatott.
Host-ról container-be másolok scp-vel 4GB-ot, ez 48MB/sec-et mutat. Forrás és cél is egy-egy zfs kötet, alatta ugyanaz a két lemez raid1-ben.

Utólag konténeren belül dd if=FULL0055 (4GB-os Bacula mentés) of=/dev/null bs=1M - 202 MB/s
Container Debian 9-es.

cache! :) write back esetén használja a memóriát is.

ZFS esetén érdemes zfs_arc_max értéket csökkenteni pl. 64Gb esetén 8Gb-ra, különben ZFS megfogja enni guest-ek elöl a memóriát.
https://pve.proxmox.com/wiki/ZFS_on_Linux

Igen, ezt meg is kell nézzem, jó hogy eszembe juttattad.

"Ha már hozzáadtad a lemezt, GUI-ban nem tudod módosítani"

De igen. El kell távolítani GUI-n keresztül, ekkor GUI-n lekerül az unused diskek közé, ahonnan újra lehet addolni, kiválasztani, hogy virtio vagy SATA, stb legyen.

Ja igen, úgy tényleg.
De nekem valahogy a CLI az 1xűbb :D