ZFS performance op een VM

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Gebruikersavatar
devilkin
Administrator
Administrator
Berichten: 6012
Lid geworden op: 17 mei 2006, 20:10
Uitgedeelde bedankjes: 828 keer
Bedankt: 507 keer
Recent bedankt: 3 keer

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.
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
rpr
Pro Member
Pro Member
Berichten: 447
Lid geworden op: 03 jul 2008, 10:15
Uitgedeelde bedankjes: 5 keer
Bedankt: 14 keer

Sowieso zfs op hardware draaien en niet virtualiseren
Gebruikersavatar
devilkin
Administrator
Administrator
Berichten: 6012
Lid geworden op: 17 mei 2006, 20:10
Uitgedeelde bedankjes: 828 keer
Bedankt: 507 keer
Recent bedankt: 3 keer

Ja, dat weet ik ook wel dat dat het beste is :) maar soms moet je roeien met wat je hebt.
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
joriz
Premium Member
Premium Member
Berichten: 604
Lid geworden op: 13 mei 2006, 22:36
Uitgedeelde bedankjes: 57 keer
Bedankt: 48 keer

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).
Edpnet VDSL XL + Voip @ 100/35Mbit / Fritzbox 7490
Gebruikersavatar
keerekeerweere
Plus Member
Plus Member
Berichten: 197
Lid geworden op: 09 nov 2008, 10:47
Locatie: Opwijk
Uitgedeelde bedankjes: 45 keer
Bedankt: 20 keer

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.
Laatst gewijzigd door keerekeerweere 15 mei 2022, 16:39, in totaal 1 gewijzigd.
Orange Internet + Boost 400/40 - OPNSense - VOIP OVH on Fritz!Box 7390
Gebruikersavatar
Sasuke
userbase crew
userbase crew
Berichten: 5526
Lid geworden op: 13 aug 2003, 20:25
Locatie: Vlaanderen
Uitgedeelde bedankjes: 238 keer
Bedankt: 467 keer
Recent bedankt: 6 keer

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:
Who the fxxk is General Failure and why is he reading my hard disk ?
Afbeelding
Plaats reactie

Terug naar “Software en apps”