From d0a49daf85a431e222b453ca8de0a1f9600998f6 Mon Sep 17 00:00:00 2001 From: openoms Date: Mon, 6 Jun 2022 20:04:57 +0100 Subject: [PATCH] add zfs notes --- zfs/sync-chain.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 zfs/sync-chain.md diff --git a/zfs/sync-chain.md b/zfs/sync-chain.md new file mode 100644 index 0000000..e221780 --- /dev/null +++ b/zfs/sync-chain.md @@ -0,0 +1,38 @@ +# Snapshot and run bitcoin-qt from a cloned filesystem + +``` +# create snapshot of /mnt/hdd - fourdiskpool/hdd@hdd-snapshot +zfs snap fourdiskpool/hdd@hdd-snapshot +# display snapshots +zfs list -t snap +# clone snapshot (fourdiskpool/hdd/hdd-snapshot-clone) +sudo zfs clone fourdiskpool/hdd@hdd-snapshot fourdiskpool/hdd/hdd-snapshot-clone +# see if mounted +zfs list + +# delete lockfile +sudo rm /mnt/hdd/hdd-snapshot-clone/bitcoin/.lock +# delete bitcoin.conf +sudo rm /mnt/hdd/hdd-snapshot-clone/bitcoin/bitcoin.conf + +# sync (not reliable while the source bitcoind is running) +sudo -u bitcoin rsync -v -r /mnt/hdd/bitcoin/blocks/ /mnt/hdd/hdd-snapshot-clone/bitcoin/blocks/ +sudo -u bitcoin rsync -v -r /mnt/hdd/bitcoin/chainstate/ /mnt/hdd/hdd-snapshot-clone/bitcoin/chainstate/ + + +# start the destination node +sudo -u bitcoin bitcoind --listen=0 --datadir=/mnt/hdd/hdd-snapshot-clone/bitcoin + +# to use the bitcoin-qt GUI use the password_B to log in with the bitcoin user (might need to permit it in the ssh settings) +ssh -X bitcoin@raspiblitz_ip + +bitcoin-qt --listen=0 --datadir=/mnt/hdd/hdd-snapshot-clone/bitcoin +``` + +``` +# OFF +# destroy the clone filesystem +sudo zfs destroy fourdiskpool/hdd/hdd-snapshot-clone +# destroy the snapshot +sudo zfs destroy fourdiskpool/hdd@hdd-snapshot +``` \ No newline at end of file