summaryrefslogtreecommitdiff
path: root/gemfeed
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-04-21 11:44:58 +0300
committerPaul Buetow <paul@buetow.org>2024-04-21 11:44:58 +0300
commitfd8ba0affe3aee93dcfeab9a9e8007cb1633401f (patch)
tree85fcd939ac11f892fa7fcf432e36f271522c4ca4 /gemfeed
parent03b6be609ab65338355e8667fff94a75ab383c1c (diff)
Update content for gemtext
Diffstat (limited to 'gemfeed')
-rw-r--r--gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi18
-rw-r--r--gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi.tpl2
-rw-r--r--gemfeed/atom.xml20
3 files changed, 39 insertions, 1 deletions
diff --git a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi
index f0d7dfa6..679fa362 100644
--- a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi
+++ b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi
@@ -27,6 +27,24 @@ _____|_:_:_| (o)-(o) |_:_:_|--'`-. ,--. ksh under-water (((\'/
```
+```
+Table of contents:
+ KISS high-availability with OpenBSD
+ My auto-failover requirements
+ My HA solution
+ Only OpenBSD base installation required
+ !/bin/ksh
+ Race condition (e.g. script execution aborted in the middle of the previous run)
+ Fairly cheap and geo-redundant
+ Failover time and split-brain
+ Failover support for multiple protocols
+ Let's encrypt TLS certificates
+ Weekly auto-failover for Let's Encrypt automation
+ Monitoring
+ Rex automation
+ More HA
+```
+
I have always wanted a highly available setup for my personal websites. I could have used off-the-shelf hosting solutions or hosted my sites in an AWS S3 bucket. I have used technologies like (in unsorted and slightly unrelated order) BGP, LVS/IPVS, ldirectord, Pacemaker, STONITH, scripted VIP failover via ARP, heartbeat, heartbeat2, Corosync, keepalived, DRBD, and commercial F5 Load Balancers for high availability at work.
But still, my personal sites were never highly available. All those technologies are great for professional use, but I was looking for something much more straightforward for my personal space - something as KISS (keep it simple and stupid) as possible.
diff --git a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi.tpl b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi.tpl
index 29726972..71133853 100644
--- a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi.tpl
+++ b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi.tpl
@@ -27,6 +27,8 @@ _____|_:_:_| (o)-(o) |_:_:_|--'`-. ,--. ksh under-water (((\'/
```
+<< template::inline::toc
+
I have always wanted a highly available setup for my personal websites. I could have used off-the-shelf hosting solutions or hosted my sites in an AWS S3 bucket. I have used technologies like (in unsorted and slightly unrelated order) BGP, LVS/IPVS, ldirectord, Pacemaker, STONITH, scripted VIP failover via ARP, heartbeat, heartbeat2, Corosync, keepalived, DRBD, and commercial F5 Load Balancers for high availability at work.
But still, my personal sites were never highly available. All those technologies are great for professional use, but I was looking for something much more straightforward for my personal space - something as KISS (keep it simple and stupid) as possible.
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml
index 44ed725d..d1503b37 100644
--- a/gemfeed/atom.xml
+++ b/gemfeed/atom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2024-04-12T23:43:12+03:00</updated>
+ <updated>2024-04-21T11:44:45+03:00</updated>
<title>foo.zone feed</title>
<subtitle>To be in the .zone!</subtitle>
<link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" />
@@ -47,6 +47,24 @@ _____|_:_:_| (o)-(o) |_:_:_|--&#39;`-. ,--. ksh under-water (((\&#39;/
</pre>
<br />
+<pre>
+Table of contents:
+ KISS high-availability with OpenBSD
+ My auto-failover requirements
+ My HA solution
+ Only OpenBSD base installation required
+ !/bin/ksh
+ Race condition (e.g. script execution aborted in the middle of the previous run)
+ Fairly cheap and geo-redundant
+ Failover time and split-brain
+ Failover support for multiple protocols
+ Let&#39;s encrypt TLS certificates
+ Weekly auto-failover for Let&#39;s Encrypt automation
+ Monitoring
+ Rex automation
+ More HA
+</pre>
+<br />
<span>I have always wanted a highly available setup for my personal websites. I could have used off-the-shelf hosting solutions or hosted my sites in an AWS S3 bucket. I have used technologies like (in unsorted and slightly unrelated order) BGP, LVS/IPVS, ldirectord, Pacemaker, STONITH, scripted VIP failover via ARP, heartbeat, heartbeat2, Corosync, keepalived, DRBD, and commercial F5 Load Balancers for high availability at work. </span><br />
<br />
<span>But still, my personal sites were never highly available. All those technologies are great for professional use, but I was looking for something much more straightforward for my personal space - something as KISS (keep it simple and stupid) as possible.</span><br />