Hi,
I’m trying to install sanoid on a new Almalinux 10 box. It seems that the packages mbuffer and mhash were removed from the epel repository. I don’t have a RHEL or Rocky installation, but I guess this will be the case also for those distros. I didn’t find any mention of mhash*, other than in the INSTALL.md, but mbuffer is another story. My understanding, though, is that is not a hard dependency and syncoid should work without it. Is it right?
*I just rgrepped, the repo for mhash, non exactly a deep dive
1 Like
Correct, syncoid will detect the absence of mbuffer and proceed without it. You’ll give up a bit of performance in some cases, but it should still outperform just about any non-zfs replication.
1 Like
I’ve heard that mbuffer can be emulated with a dd step in the pipeline with a similar iflag=fullblock bs= parameter (using the GNU version). When I don’t have mbuffer, this or pv with a large -B option tends to help. But only at high speeds. So your disk subsystem needs to have enough spindles to keep up with your network speed…if not, it’s unlikely a benefit.