Tony Norlin
banner
tnorlin.se
Tony Norlin
@tnorlin.se
Homelabber (BSD/illumos/Linux/Kubernetes), Interests span across tech, music, photo, food (pasta & pizza napoletana), coffee and my family
"We've added an 'AI/ML' feature to your subscription that you hever asked for and now we have our excuse to increase the subscription fee. As a bonus, from now on we will remind you to use that feature so we can showcase the demographics to the board."
November 16, 2025 at 7:16 PM
I bought the Pro Max 16 poe a couple of months ago, but at last they now have a bunch of 10GbE switches such as Pro XG 10 PoE. That price though..
October 31, 2025 at 11:24 PM
ssh -o CertificateFile=ed25519-${DATASET}-cert.pub -i ed25519-sk-${DATASET} zfskey@${luks_vm} | zfs load-key -n zones/${DATASET}

might not be as transparent as the curl one, but with luks, pass and a ssh certificate (with yubikey) may have moved the weakest link to another layer instead..
October 31, 2025 at 11:08 PM
Instead, I've now created a user with SSH certificates for each corresponding dataset with a forced command that extracts the key (with pass on that luks vm), so each certificate can only reach the corresponding key and not any other...
October 31, 2025 at 11:07 PM
I ended up with replacing the https for ssh (something I meant to do years ago).. I thought about using pass or bitwarden, but those solutions seem sub optimal to distribute on each physical server..
October 31, 2025 at 11:02 PM
I've felt a bit puzzled on this "issue". Still way more convenient than loop-AES (I still believe it's one of the better solutions, albeit not that smooth and transparent). And I prefer native solutions instead of having my data in a vm. While I would prefer to not have the keys in a vm..
October 31, 2025 at 11:00 PM
curl -s --key /root/.zfsencryption/user.key --cert /root/.zfsencryption/user.crt:${SSL_KEY_PASSWORD} -k ${luks_vm}/$%7BDATASET%... | zfs load-key zones/${DATASET}
October 31, 2025 at 10:54 PM
I had a "temporary" solution, by which I created a luks-encrypted vm on which I stored the corresponding keys, and whenever (during a reboot) I needed to unlock a dataset I just booted the vm, entered the luks passphrase into the console and then..
October 31, 2025 at 10:52 PM
It can't sell well, sounds really strange with "pumpkin spice".. I know pumpkin seed on bread, but...
October 9, 2025 at 3:11 PM
luberneters, folks
October 9, 2025 at 3:01 PM
Let's bring back POSIX as the golden standard.
October 9, 2025 at 2:45 PM
kubectl version -oyaml
clientVersion:
buildDate: "2025-08-27T19:09:43Z"
compiler: gc
gitCommit: d736e489c368c26e7782fbe9559ebcce7adbf7b9
gitTreeState: clean
gitVersion: v1.34.0-3+d736e489c368c2
goVersion: go1.24.6
major: "1"
minor: 34+
platform: illumos/amd64
[..]
August 27, 2025 at 7:24 PM
No, I think that the storagelayer probably was a bad match for Ceph (a dataset from a ZFS pool) but I'm a bit torn if I should keep it like that as I want to have some ceph for learning
August 20, 2025 at 9:14 PM
This is back to the days of ATA33 or UDMA66
August 20, 2025 at 9:08 PM
Still a tad speedier than Longhorn.. but compared with OpenEBS on a SFF Lenovo with a consumer NVME...
grep IOPS openebs-zfspv
IOPS=10044.806641 BW(KiB/s)=40196
IOPS=6487.756348 BW(KiB/s)=25967
IOPS=7215.422363 BW(KiB/s)=924111
IOPS=7382.805664 BW(KiB/s)=945536

I'm back to #0 😅
August 20, 2025 at 9:03 PM
./kubestr fio -s longhorn
[..]
Elapsed time- 2m26.593707708s
FIO test results:
[..]
read:
IOPS=154.668747 BW(KiB/s)=635
[..]
write:
IOPS=59.918293 BW(KiB/s)=256
[..]
read:
IOPS=171.361801 BW(KiB/s)=22457
[..]
write:
IOPS=99.210823 BW(KiB/s)=13233
[..]
August 20, 2025 at 8:59 PM
./kubestr fio -s ceph-block
[..]
Elapsed time- 1m48.072393042s
FIO test results:
[...]
read:
IOPS=318.433960 BW(KiB/s)=1289
[...]
write:
IOPS=166.506378 BW(KiB/s)=682
[..]
read:
IOPS=305.519897 BW(KiB/s)=39624
[..]
IOPS=170.620377 BW(KiB/s)=22357
August 20, 2025 at 8:57 PM
Decided to give rook ceph a try (again) and it did no big difference if the raw disk was set as async or sync (the physical flash is a Samsung PM9A3) - it felt underperforming in my specific setup.
August 20, 2025 at 8:55 PM