summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPjotr Prins2021-09-24 11:02:39 +0200
committerPjotr Prins2021-09-24 11:02:39 +0200
commit82e8033dd2058bbda634b2715e3f1224e903d920 (patch)
treee6e4b2c0e91c5b2f5a80b2d06e06e51799902191
parentf533e5b9d943b7632d5d9f7e50e5980898377eed (diff)
downloadgn-gemtext-82e8033dd2058bbda634b2715e3f1224e903d920.tar.gz
Reinstate backups to epysode
-rw-r--r--tasks/pjotrp.gmi1
-rw-r--r--topics/systems/fallbacks-and-backups.gmi25
2 files changed, 26 insertions, 0 deletions
diff --git a/tasks/pjotrp.gmi b/tasks/pjotrp.gmi
index d6f2c1e..e3a5fdf 100644
--- a/tasks/pjotrp.gmi
+++ b/tasks/pjotrp.gmi
@@ -12,3 +12,4 @@
* GN3: make sure GN3 services are running
=> ../topics/systems/gn-services.gmi
* GN2: add link to wikidata gene aliases
+=> ../topics/systems/fallbacks-and-backups.gmi
diff --git a/topics/systems/fallbacks-and-backups.gmi b/topics/systems/fallbacks-and-backups.gmi
index 6df6937..0afbbeb 100644
--- a/topics/systems/fallbacks-and-backups.gmi
+++ b/topics/systems/fallbacks-and-backups.gmi
@@ -2,6 +2,16 @@
As a hurricane is barreling towards our machine room in Memphis we are checking our fallbacks and backups for GeneNetwork. For years we have been making backups on Amazon - both S3 and a running virtual machine. The latter was expensive, so I replaced it with a bare metal server which earns itself (if it hadn't been down for months, but that is a different story).
+## Tags
+
+* enhancement
+* deploy
+* assigned: pjotrp
+
+## Tasks
+
+* [ ] Get backups running again on fallback
+
## Backup and restore
We are using borg for backing up data. Borg is excellent at deduplication and compression of data and is pretty fast too. Incremental copies work with rsync - so that is fast. To restore the full MariaDB database from a local borg repo takes a few minutes:
@@ -20,3 +30,18 @@ Next restore the GN2 home dir
```
root@epysode:/# borg extract export2/backup/tux01/borg-genenetwork::TUX01_BORG_GN2_HOME-20210830-04:00-Mon
```
+
+## Get backups running on fallback
+
+Recently epysode was reinstated after hardware failure. I took the opportunity to reinstall the machine. The backups are described in the repo (genenetwork org members have access)
+
+=> https://github.com/genenetwork/gn-services/blob/master/services/backups.org
+
+As epysode was one of the main sheepdog messaging servers I need to reinstate:
+
+* [X] scripts for sheepdog
+* [X] enable trim
+* [X] reinstate monitoring web services
+* [x] reinstate daily backup from penguin2
+* [X] CRON
+* [ ] make sure messaging works through redis