Infrastruktur
Netzwerkarchitektur
Hauptserver
Unser Hauptserver, an anderen Stellen auch „Backbone“ oder „Homelab“ genannt, ist eine physische Linux-Maschine, die bei Donnjer zu Hause steht. Auf ihm laufen alle Spielserver, nahezu alle Webseiten und die gesamte Team-Infrastruktur. Als Linux-Distribution nutzen wir den neusten LTS-Release des Ubuntu-Servers.
Technische Daten
Als Basis verwenden wir einen Dell PowerEdge R510 Server.
| CPU | 2x Intel Xeon X5660 | pro Prozessor 6 Kerne, 12 Threads @ 2,8 GHz - 3,2 GHz (Turbotakt) |
| Festplatten | 2x Seagate IronWolf 4 TB 256 MB Cache | RAID-0 Schaltung über Hardware RAID-Controller |
| RAM | 8x 8 GB (64 GB) DRR3 @ 1333 MHz | |
| Ethernet Controller | 2x Gigabit (ISP Uplink mit 300 Mbit/s Down- und 150 Mbit/s Upload) | Eine der beiden Verbindungen wird zur externen Kommunikation genutzt. |
Zukünftige Hardware
Sobald es die finanziellen Mittel zulassen, wird unsere Serverhardware ausgebaut. Die Gaming-Server werden dann auf einer neuen dedizierten Maschine laufen, die mit neuerer Hardware ausgestattet ist. Wir informieren euch auf allen Kanälen darüber, wenn es soweit ist.
Cloudserver
Um die Last unserer Dienste zu verteilen, setzen wir zu unserer eigenen Hardware Cloudserver ein.
Node 1
Zentraler Entrypoint in das Netzwerk. Hier läuft unser VPN-Gateway, Reverse Proxy für unsere Webseiten und Game Proxys für die Verbindung zu den Gameservern.
Node 2
Hier läuft unser Mailserver
Node 3
Unser autorativer DNS-Master
Node 4
unser autorativer DNS-Slave
Minecraft
Für unsere (Vanilla) Minecraft Server nutzen wir PaperMC. Alle Minecraft Server sind einem Velocity-Proxy hintergeschaltet. So treten wir nach außen hin geschlossen auf und können die Serveranzahl im Hintergrund dynamisch anpassen. Für fast jeden Server gibt es außerdem Direct-Join-Links mit denen der Proxy automatisch auf den entsprechenden Server verweist. Bedrock-Kompatiblität wird über GeyserMC hergestellt. Für unsere Modded-Server nutzen wir entweder den vom Modpack vorgegebenen Loader oder für eigene Packs Neoforge.
Webserver
Unsere Webserver werden zentral über einen Reverse-Proxy auf Node 1 verwaltet. Die Sub-Config für die Avarizia-Seiten befindet sich in einem eigenen Git Repository.
DNS
Unsere DNS-Verwaltung läuft via eigener bind9-Nameserver über Node 1 als Master und Node 0 als Slave.
Es sind mehrere „Hauptadressen“ registriert:
node0.avarizia.de→ IPv4/IPv6 zur Node 0node1.avarizia.de→ IPv4/IPv6 zur Node 1play.avarizia.de→ SRV Record für Spiele die SRV unterstützen
Alle weiteren Subdomains laufen (meistens) über CNAME-Einträge.