You should have choosen UFS+gjournal(8). That purrs smooth like a sated cat, espc. with a gsched(8) inserted.
- I found UFS SU+J unreliable when shortly testing it on 11.0 (fsck(8) found serious issues repeatedly),
You should have choosen UFS+gjournal(8). That purrs smooth like a sated cat, espc. with a gsched(8) inserted.
- I found UFS SU+J unreliable when shortly testing it on 11.0 (fsck(8) found serious issues repeatedly),
There was a bug that triggered such problems under certain circumstances. Kirk fixed it three years ago by this commit.I found UFS SU+J unreliable when shortly testing it on 11.0 (fsck(8) found serious issues repeatedly)
Too late for me, moved on to ZFS and was happy with itThere was a bug that triggered such problems under certain circumstances. Kirk fixed if three years ago by this commit.
WTF? (edit: ok, it's still documented in cgread(3), wow )EDOOFUS
This is exactly what I did on my home server. A geom mirror of two smallish SSDs for the boot volume and system directories, and a large ZFS pool for everything else. The beauty of geom mirrors is that I have in effect, two boot drives. The most I have to do should one of them fail is switch to the other one in the BIOS*. It's also a nice place for your ZFS ZIL.Why not UFS for system and ZFS for data files (/home, /var).
One home server has 6 identical disks. The other has a set of 4 identical drives and another set of 6 identical drives.The power of ZFS comes really when you have 5 identical disks. Not a home configuration.
PleaseOne home server has 6 identical disks. The other has a set of 4 identical drives and another set of 6 identical drives.
Computers are my hobby as well as my profession. I'm lucky in this regard. I spend the money other people would spend on fancy cars, etc. on my power bill and I'm happy about it. Yeah, it's loud in here, but not so loud that it bothers me when I'm listening to something on my headphones.Please
Do you also have a Diesel-powered UPS?
- post a photocopy of your electricity bill in It's all about jokes, funny pics...
- also add an accurate measurement protocol of the noise in your home lab using reliable instruments from vendors of reasonable good reputation.
I might have to revisit these settings with FreeBSD 13. Turns out OpenZFS' ARC behavior differs a lot from the older implementation:I don't have a single machine right now without such a restriction. The reason is in practice, ARC is somewhat "reluctant" with returning memory, and this can impair performance of other things. It might be fine for a machine only used for storage, or if you have a lot more memory than needed. With unrestricted ARC, my desktop (8GB RAM) ran into heavy swapping when left running for 2 or 3 days.
vfs.zfs.arc_max
on my server to 24G and so far, it works flawless with much improved FS performance. Will have a look at that for a while (let's see what really happens in memory pressure situations).$ gpart show
=> 40 30031792 ada0 GPT (14G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 4194304 2 freebsd-swap (2.0G)
4196352 25833472 3 freebsd-zfs (12G)
30029824 2008 - free - (1.0M)
ZFS does not play nice with sendfile(2). It should be avoided for systems that depend on that syscall. Two that I know of are Kafka and Varnish.I think there is no use for UFS anymore, except for low RAM system like cheap VPS.
And the hints in the TUNING section of sendfile(2) provide no cure?ZFS does not play nice with sendfile(2). It should be avoided for systems that depend on that syscall. Two that I know of are Kafka and Varnish.
Doesn't look that way.And the hints in the TUNING section of sendfile(2) provide no cure?
That's interesting. Thanks for mentioning that.ZFS does not play nice with sendfile(2). It should be avoided for systems that depend on that syscall. Two that I know of are Kafka and Varnish.
If anyone is interested I can write my experience in BSD and zfs backup, so as to compare ideas and, perhaps, learn a little more.
I'm new to the forum and I don't want to make a gaffe.
Is it usual to continue in a thread like this, or is it better if I open one ad hoc?