zfs ======== systémové snapshoty -------------------- Systémové snapshoty a rollbacky se dělají na datasetech - bpool/BOOT/ubuntu - rpool/ROOT/ubuntu `viz Ubuntu 18.04 Root on ZFS `_ instalace zfs na server ------------------------- instalace se salt-minionem - ``install_zfs_server.sh -d domain`` instalace se salt-minonem a salt-masterem - ``install_zfs_server.sh -d domain -m`` Spoustění přes ssh - ``ssh root@domain "bash -s -- -d domain" < install_zfs_server.sh`` zfs otočení ------------- Když se otáčí celý server - ``ops destroy slot3`` - ``salt 'slot3' state.apply subprofiles.ssh-client.configuration`` - viz tutorial *ssh client - distribuce klíčů* - ``salt 'slot3' saltutil.sync_all`` - ``ops create slot3 --all`` safe rollback ---------------- Rollback je lepší kvůli možnosti locku běžících služeb dělat přes skript. ten je: - ukončí - provede rollback - startne .. WARNING:: todo přidat systemctl daemon-reload ``/opt/tools/zfs_service_ctl.py`` -- list služeb ``/opt/tools/zfs_service_ctl.py dataset@snapshot`` -- safe rollback Skript je možno nasadit takto: ``salt 'slot3' state.apply subprofiles.celaeno_tools.configuration``