Edit this page | 
Blame
Fallbacks
We will run fallback servers using Arun's Guix machine configuration. Outside the system container there are a few dependencies, particularly MariaDB and a number of file directories.
 
Tags
- 
assigned: pjotrp
 
- 
priority: medium
 
- 
type: system administration
 
- 
keywords: system administration, GN, tux01, tux02, tux04, balg01
 
 
Tasks
Prepare backups to copy to the new machines
Note that copying from the new machines is 10x faster.
- 
[X] Copy backup from tux01 to balg01
 
- 
[X] Copy backup from tux01 to tux04
 
- 
[X] Copy backup from balg01 to tb
 
- 
[+] Make sure CRON works on tux01 for balg01
 
- 
[X] Make sure CRON works on tux01 for tux04
 
- 
[X] Make sure CRON works on tux01 for space
 
- 
[ ] Make sure CRON works on tb
 
- 
[ ] Create borg-borg on tb
 
- 
[ ] After borg-borg add CRON `borg prune' on tux01
 
 
Update guix
- 
[X] Make sure guix is on a large partition (200Gb)
 
- 
[X] Update guix in /usr/local/guix-profiles
 
- 
[X] Disable default guix on Debian
 
- 
[X] Reboot
 
- 
[X] Update nftables
 
Having issues with sdd drive.
 
Install mariadb
- 
[X] Extract DB from backup on a fast partition
 
- 
[X] Install mariadb using guix
 
- 
[X] Add to systemd
 
see also
 
Unpack genotype files and other files
- 
[X] borg extract genotype files
 
/usr/local/guix-profiles/gn-latest/bin/borg extract /export2/data/wrk/tux01/borg-genenetwork::borg-GN2-home-20240218-10:00-Sun --progress
- 
[X] extract redis
 
- 
[+] backup and extract sqlite for auth, e.g. auth_prod_20240218.db
 
 
Guix system container
- 
[X] Assess gemtext documentation
 
- 
[ ] Check tux02 configurations
 
The main example lives in
we create fallback.scm, see
- 
[ ] Set up guix channels
 
- 
[ ] Set up guix gcroot
 
- 
[ ] Update systemd
 
- 
[ ] Add gn-guile to configuration
 
- 
[ ] Test, test, test
 
 
Sheepdog monitoring
- 
[ ] Move host to tb
 
- 
[ ] Update all clients
 
- 
[ ] Add monitoring new fallback services
 
 
Continuous updates
- 
[ ] Mariadb
 
- 
[ ] Redis
 
- 
[ ] Auth
 
- 
[ ] Files
 
 
Remaining issues