Neoturbine HA
From NeoWiki
Contents |
[edit] Background
We are aiming to make the network highly available. Right now it is a pitiful mess of interconnected servers that ignited hatred in trevorj's heart. The idea is to implement it in phases.
Last Edited: 98.27.134.153 04:25, 30 September 2009 (UTC)
[edit] Current Phase: 1 - Implement onto servers
[edit] Phase 1
This revolves around a global configuration layout that is shared and easily updatable on all servers, with a minimal of effort, thereby eliminating problem spots and allowing servers to connect around a dead link automatically.
- Put simply
- It's a new UnrealIRCD configuration layout meant for ease of implementation, highly shared code, and ease of maintenance thereafter, stored in an SVN repo.
[edit] Implementation
[edit] Create SVN Repo
- Status
- Done. trevorj @ 092909
New repo: https://svn.skywww.net/repos/neoturbine
Neoconf URL: https://svn.skywww.net/repos/neoturbine/neoconf/trunk
[edit] Create new unrealircd config layout
- Status
- Done. trevorj @ 092809
Multiple files for ease of editing, made to NEVER need editing for a specific server.
-rw-r----- 1 root irc 896 Sep 29 21:38 README -rw-r----- 1 root irc 1.3K Sep 29 16:55 aliases.conf -rw-r----- 1 root irc 966 Sep 29 16:55 bans_allows.conf -rw-r----- 1 root irc 304 Sep 29 16:55 classes.conf -rw-r----- 1 root irc 5.1K Sep 29 16:55 links.conf -rw-r----- 1 root irc 415 Sep 29 16:55 listen.conf -rw-r----- 1 root irc 271 Sep 29 16:55 neoconf.conf -rw-r----- 1 root irc 1.8K Sep 29 21:18 network.conf -rw-r----- 1 root irc 15 Sep 29 16:55 opers.conf -rw-r----- 1 root irc 1.9K Sep 29 21:30 unrealircd.conf -rw-r----- 1 root irc 113 Sep 29 16:55 unrealircd_local.conf -rw-r----- 1 root irc 17 Sep 29 16:55 vhosts.conf
[edit] Create documentation on how to implement
- Status
- Done. trevorj @ 092909
See the README file in the neoconf SVN trunk.
This would be nice to have here, but tbh, I want to keep it private to server owners.
[edit] Implement onto servers
- Status
- Done. trevorj @ 101109
- Problem
- Laziness
I don't think people are understanding how great this will be for the entire network. Server operators aren't willing to give up a full 30 minutes (at most, more likely to be less than half of that) to make things easier for pretty much ever. This single configuration change will make the NeoturbineNET IRC network so much more efficient in the long run. Eric 23:25, 3 October 2009 (UTC)
- Migrated (at time of writing)
- trevorj, eric, rickb(trevorj), stiv2k(eric), echoline, gonffen, sahal, linolium(trevorj), Stars, fry
[edit] Phase 2
[edit] Planning
[edit] Phase 3
[edit] Planning
[edit] Phase 4
[edit] Planning
[edit] Phase 5
[edit] Planning
Note that at this level I want everything to be completely redundant. Possibly drbd with mysql repl. I would like to make a vm appliance out of it for ease of use, maintenance, and upgrades. We'll see.

