Added 𝗨𝗣𝗗𝗔𝗧𝗘 𝟮 - 𝗜𝗻𝘁𝗲𝗿𝗶𝗺 𝗦𝗼𝗹𝘂𝘁𝗶𝗼𝗻 [UPDATE 2 - Interim Solution] to 𝗙𝗮𝗶𝗹𝗲𝗱 𝗕𝗮𝗰𝗸𝘂𝗽 𝗦𝗲𝗿𝘃𝗲𝗿 𝗕𝘂𝗶𝗹𝗱 [Failed Backup Server Build] article.
https://vermaden.wordpress.com/2025/05/28/failed-backup-server-build/#interim
The recording of the July 2nd, 2025 #OpenZFS Production User Call is up:
We discussed desired channel program features, an update to Gibran's VM configuration experiments, a suggestion that bectl allow for % range destroy syntax, and more!
"Don't forget to slam those Like and Subscribe buttons."
Hot on the heels of last week's 2.2 update, here's #OpenZFS 2.3.3. Lots of fixes and updates, including:
- encryption+replication panic fixes
- support for Linux 6.15 and RHEL/CentOS/Alma 10
- multithreaded ARC eviction
- more responsive dbuf cache eviction
- improved dedup efficiency for embedded and zero blocks
- syncfs() (Linux) and msync() (FreeBSD) correctness fixes
- disk/by-vdev symlinks for multipath partitions
Enjoy, and remember to tip your programmers!
The recording of the June 18th, 2025 #OpenZFS Production User Call is up:
We discussed the OpenZFS User and Developer Summit and brainstormed topics for it including libzfs_core, desktop integration, auditing, and more!
"Don't forget to slam those Like and Subscribe buttons."
@paul @linus @stefano @whynothugo I chose Ubuntu (for KDE Plasma) because the installer provides root-on-ZFS.
With that base, I have not yet figured out which of these will be the simplest way forward:
― bemgr
― zectl
― ZFSBootMenu.
I see verbose guides, the verbosity creates a sense of complication.
I'd like the simplest possible guide to getting started, with any of the three options, where the boot environment layout/structure is predetermined by the installer for Ubuntu.
TIA
The recording of the June 4th, 2025 #OpenZFS Production User Call is up:
We discussed upcoming events, using ZFS to provide transactional behavior to a legacy application, copy_file_range/block cloning, the /%recv receiving snapshot, 2025 User and Developer Summit topics including libzfs, nvlist, channel programs, and more!
"Don't forget to slam those Like and Subscribe buttons."
rsync -avhHPx --delete source/dir destdir/
Me: Oh no! The correct source was source/ - not source/dir - and now all of destdir's contents (4.6 TB) have been deleted!
Me, two seconds later: Oh well. `zfs rollback datapool/dataset@lastSnap`
rsync -avhHPx --delete source/ destdir/
Thank you, ZFS.
Added 𝗨𝗣𝗗𝗔𝗧𝗘 𝟯 - 𝗠𝗼𝗿𝗲 𝗧𝗿𝘂𝗲𝗡𝗔𝗦 𝗦𝗖𝗔𝗟𝗘 𝗟𝗶𝗻𝘂𝘅 𝗗𝗿𝗮𝗺𝗮 to the 𝗧𝗿𝘂𝗲𝗡𝗔𝗦 𝗖𝗢𝗥𝗘 𝘃𝗲𝗿𝘀𝘂𝘀 𝗧𝗿𝘂𝗲𝗡𝗔𝗦 𝗦𝗖𝗔𝗟𝗘 article.
https://vermaden.wordpress.com/2024/04/20/truenas-core-versus-truenas-scale/#truenas-drama
Some stats. Even if copying mostly video files, ZFS (compression=zstd) is still saving some space:
compressratio 1.14x
I've already copied 8TB so 1,12 TB for free - not bad. Thank you, ZFS
The courier rescheduled my delivery for Tuesday...
But the client wants the server delivered by then, so it will be a RaidZ2 with 8 disks - I'll keep the other two as cold spares
One of the downsides of the kind of work/life schedule I have is the difficulty of committing to fixed or pre-scheduled times. For example, I still haven’t managed to join any of @dexter ’s fantastic calls - shame on me!
I occasionally get to watch the recordings, and they’re always full of interesting insights.
It’s the same reason why I often couldn’t make it to the BSDPub meetups organized by @gyptazy - anche they were great, relaxing and inspiring.
If you can, I strongly encourage you to take part!
#CallForTesting #bhyve #openzfs #zfs #RunBSD BSDPub
Last year at #BSDCan I excitedly told everyone how I was gonna make `fsync()` in #OpenZFS successfully fail when necessary, instead of failing successfully.
https://despairlabs.com/presentations/openzfs-fsync-zil/
After a year of work, and rework, and getting all the pieces into place, an hour ago I finally posted the PR that should pull it all together and make it go
Take your FreeBSD ZFS game to the next level!
In our latest blog, Benedict Reuschling dives into automated ZFS snapshots with Sanoid — a powerful tool to schedule, manage, and prune snapshots effortlessly on FreeBSD. Learn how to set up snapshot policies to keep your data safe.
Bonus: Includes a ready-to-go Ansible playbook!
Read now: https://freebsdfoundation.org/blog/zfs-automatic-snapshots-with-sanoid-on-freebsd/
#FreeBSD #ZFS #OpenZFS #SysAdmin #Sanoid #Snapshots #DataRecovery #Ansible
Ok so, when #FreeBSD switched #ZFS to #OpenZFS in 13.0, a lot of sysctl knobs got new names, and the old ones retained as aliases. I now want to get rid of them, but I don't know how deep they go in code, tools, documentation and oral histories.
Since I'm here for code cleanup and not to ruin anyone's day, I could use an assist from old FreeBSD+ZFS boffins. Please review https://github.com/openzfs/zfs/pull/17375 and let me know if there are any that would be bad to remove, and why. Thank you!
PSA: In case you run #Ubuntu 24.10 with #ZFS on Root, DO NOT TRY TO UPGRADE YET! You are very likely to run into a #Linux kernel deadlock mid-flight during the upgrade which leaves you with a broken system.
Also: Use zfs snapshot before trying to upgrade. zfs-auto-snapshot to the rescue! #openzfs #linuxmint