diff options
author | Bitbake Tester <test@bitbake.com> | 2020-07-22 11:18:50 -0400 |
---|---|---|
committer | Bitbake Tester <test@bitbake.com> | 2020-07-22 11:18:50 -0400 |
commit | 14fde22c85fd0bf5d5c05a0ae319dada273266dc (patch) | |
tree | 1421265153844d44f901143a1bf355964a837a32 /ops | |
parent | 541571fbd992c944055c56cdd0cf68be80f1a087 (diff) | |
download | sr.ht-docs-14fde22c85fd0bf5d5c05a0ae319dada273266dc.tar.gz |
Add hg.sr.ht migration plan
Diffstat (limited to 'ops')
-rw-r--r-- | ops/hg.sr.ht-migration.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ops/hg.sr.ht-migration.md b/ops/hg.sr.ht-migration.md new file mode 100644 index 0000000..aa319e2 --- /dev/null +++ b/ops/hg.sr.ht-migration.md @@ -0,0 +1,26 @@ +hg.sr.ht migration plan + +1. Build & install the new server (sakuya1) as VM host gen 2 +1. Announce planned outage a week in advance +1. Spin up an hg.sr.ht stack and restore from the last backup. This is a + good opportunity to test our backups in action. +1. Test everything! +1. Set up pgbouncer on hg.sr.ht¹ +1. Await planned outage date +1. Set hg.sr.ht¹ to read-only mode (via pgbouncer, probably, and disable + the hg SSH login account) +1. rsync any changes which have occured between steps 3 and 6 to + hg.sr.ht² +1. Cut DNS over to hg.sr.ht² and monitor as users get transferred over +1. Disable cronjobs on hg.sr.ht¹ +1. Monitor hg.sr.ht¹ and shut it off when traffic is more or less done + hitting it +1. Remove backup credentials for hg.sr.ht¹ from konapku.sr.ht +1. Wait 2 weeks and then decommission hg.sr.ht¹ + +Things to double check on hg.sr.ht²: + +- Is monitoring working? Double check node exporter +- Are backups working? +- Are ZFS snapshots being taken correctly? +- Are ZFS scrubs being run? Double check on the 1st |