From e8af5bca24d37995bbde05c1f4acb3f9eb163621 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 18 Jun 2025 21:10:55 +0300 Subject: Update --- ...RAFT-f3s-kubernetes-with-freebsd-part-6.gmi.tpl | 145 ++++----------------- 1 file changed, 24 insertions(+), 121 deletions(-) (limited to 'gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-6.gmi.tpl') diff --git a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-6.gmi.tpl b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-6.gmi.tpl index d1bb8ab0..06a5166c 100644 --- a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-6.gmi.tpl +++ b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-6.gmi.tpl @@ -56,12 +56,12 @@ paul@f0:/ % df | grep keys ### Generating encryption keys - paul@f0:/keys % doas openssl rand -out /keys/f0.lan.buetow.org:bhyve.key 32 paul@f0:/keys % doas openssl rand -out /keys/f1.lan.buetow.org:bhyve.key 32 paul@f0:/keys % doas openssl rand -out /keys/f2.lan.buetow.org:bhyve.key 32 -paul@f0:/keys % doas openssl rand -out /keys/zhast.key 32 -paul@f0:/keys % doas openssl rand -out /keys/zbackup.key 32 +paul@f0:/keys % doas openssl rand -out /keys/f0.lan.buetow.org:zdata.key 32 +paul@f0:/keys % doas openssl rand -out /keys/f1.lan.buetow.org:zdata.key 32 +paul@f0:/keys % doas openssl rand -out /keys/f2.lan.buetow.org:zdata.key 32 paul@f0:/keys % doas chown root * paul@f0:/keys % doas chmod 400 * @@ -70,12 +70,29 @@ total 20 -r-------- 1 root wheel 32 May 25 13:07 f0.lan.buetow.org:bhyve.key -r-------- 1 root wheel 32 May 25 13:07 f1.lan.buetow.org:bhyve.key -r-------- 1 root wheel 32 May 25 13:07 f2.lan.buetow.org:bhyve.key --r-------- 1 root wheel 32 May 25 13:07 zbackup.key --r-------- 1 root wheel 32 Jun 6 00:20 zhast.key +-r-------- 1 root wheel 32 May 25 13:07 f0.lan.buetow.org:zdata.key +-r-------- 1 root wheel 32 May 25 13:07 f1.lan.buetow.org:zdata.key +-r-------- 1 root wheel 32 May 25 13:07 f2.lan.buetow.org:zdata.key Copy those to all 3 nodes to /keys -### Migrating Bhyve VMs to encrypted ZFS volumes +### Configuring `zdata` ZFS pool and encryption + +```sh +paul@f0:/keys % doas zpool create -m /data zdata /dev/ada1 +paul@f0:/keys % doas zfs create -o encryption=on -o keyformat=raw -o keylocation=file:///keys/`hostname`:zdata.key zdata/enc +paul@f0:/ % zfs list | grep zdata +zdata 836K 899G 96K /data +zdata/enc 200K 899G 200K /data/enc +paul@f0:/keys % zfs get all zdata/enc | grep -E -i '(encryption|key)' +zdata/enc encryption aes-256-gcm - +zdata/enc keylocation file:///keys/f0.lan.buetow.org:zdata.key local +zdata/enc keyformat raw - +zdata/enc encryptionroot zdata/enc - +zdata/enc keystatus available - +```` + +### Migrating Bhyve VMs to encrypted `bhyve` ZFS volume Run on all 3 nodes @@ -133,111 +150,8 @@ zroot/bhyve/rocky encryptionroot zroot/bhyve - zroot/bhyve/rocky keystatus available - ``` -## HAST - -### General config - -On both, f0 and f1: - -``` -paul@f0:/etc/rc.d % cat < YES - ## CARP + adding to /etc/rc.conf on f0 and f1: ifconfig_re0_alias0="inet vhid 1 pass testpass alias 192.168.1.138/32" @@ -262,17 +176,6 @@ next, copied that script /usr/local/bin/carpcontrol.sh and adjusted the disk to reboot or run doas kldload carp0 -## Backup ZFS Setup - -```sh -paul@f3:/dev % doas zpool create -m /data zdata /dev/ada1 -paul@f3:/dev % zpool list -NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT -zdata 928G 432K 928G - - 0% 0% 1.00x ONLINE - -zroot 472G 19.8G 452G - - 0% 4% 1.00x ONLINE - -``` - - ZFS auto scrubbing....~? Backup of the keys on the key locations (all keys on all 3 USB keys) -- cgit v1.2.3