Pagina 1 van 1

ZFS performance op een VM

Geplaatst: 14 mei 2022, 14:33
door devilkin
Hoi,

Naar aanleiding van de nieuwe ub infrastructuur was ik de nodige installaties aan het doen op de nieuwe servers., gebruik makende van zfs, waar ik in zowel m'n homelab als op enterprise hardware zeer goede ervaringen mee heb.

Ne wat installatie problemen bolt de server wel goed... maar de disk performance ben ik echt niet blij mee.

Ten vergelijking: ext4 hoedik met fio snelheden read ± 500 mb/s, write 250mb/s. Op ZFS haal ik de helft of minder.

Aanpassingen die ik reeds gedaan heb:

Arc cache opgetrokken (stond te laag)
spa_ size_ inflation aangepast (kleine pool)
record size geoptimaliseerd (128 kb overall, 16 kb voor mariadb innodb files)
DBconfig aangepast voor ZFS (cheeksom afgezet, double write afgezet ,...)

De performance blijft echter wel gewoon slecht.

Zelf benik een beetje aan het eind van m'n zoekwerk geraakt... Al eens samen met woot mensen van #zfsonlinux zitten babbelen, maar daar krijg je steevast de vraag waarom geen disk passthrough etc. De config oogt goed maar het doet niet wat ik zou wensen.

Iemand nog ideeën?

De reden om naar ZFS te gaan was de snapshotting mogelijkheden,samen met send/ receive.

Re: ZFS performance op een VM

Geplaatst: 14 mei 2022, 15:25
door rpr
Sowieso zfs op hardware draaien en niet virtualiseren

Re: ZFS performance op een VM

Geplaatst: 14 mei 2022, 15:51
door devilkin
Ja, dat weet ik ook wel dat dat het beste is :) maar soms moet je roeien met wat je hebt.

Re: ZFS performance op een VM

Geplaatst: 14 mei 2022, 22:35
door joriz
ZFS wil direct access tot de blokken op de harddisk. ZFS op een VMdisk creëert in dat geval veel overhead (nog eens een extra laag) en dat merk je in de performance. Cache optrekken zal wel zijn nut hebben maar ooit moet het naar de disk geschreven/gelezen worden. Ik verwacht dat de performance naar en van het cache wel goed is?

Zowiezo kijken voor passthrough of een hypervisor met ZFS ondersteuning (Proxmox).

Re: ZFS performance op een VM

Geplaatst: 15 mei 2022, 13:16
door keerekeerweere
Zfs op een vm waarbij de sata/Sas hba in Passthrough staat zou moeten meevallen. Virtualisatie van vm disks zal inderdaad tegenvallen.
Is proxmox een optie ? Heb hier in een homelab proxmox met de disks rechtreeks aan host met een zfs pool opgezet. En dat geeft goede prestaties. Niet zo eenvoudig zoals in truenas voor scrubs, monitoring en nfs/samba sharing maar een container met webmin op een dataset maakt dat terug eenvoudig.
Misschien een piste als je de host hypervisor kan (het)installeren.

Re: ZFS performance op een VM

Geplaatst: 15 mei 2022, 15:30
door Sasuke
De vraag stelt zich wel, waarom zou je in godsnaam ZFS gebruiken op een ServerVM (local disks) voor een Webserver (of zelfs een virtuele db server ? :-)

Zoals al eerder aangehaald, ZFS binnen een VM is :nono: