Server und der Serverpark
Die fünf Serverrollen in SysAdmin Crisis, ihre Prozesse, die Schwellenwerte für den Status und wie das Rack in der Kampagne wächst.
Zuletzt aktualisiert:
Du verwaltest benannte Maschinen – web-01, db-02, lb-01. Jede trägt CPU, RAM, Festplatte und Temperatur, einen daraus abgeleiteten Status und eine Liste laufender Prozesse, die top dir zeigt.
Die fünf Rollen
| Rolle | Kommt ab | Basis-CPU / -RAM | Bandbreite | Prozesse, die du sehen wirst |
|---|---|---|---|---|
web | Nacht 1 | 38 % / 46 % | je 1500 req/s | nginx, api-worker |
db | Nacht 1 | 32 % / 61 % | — | postgres, checkout_tx |
lb | Nacht 3 | 44 % / 30 % | je 3000 req/s | haproxy, keepalived |
cache | Nacht 4 | 22 % / 55 % | — | redis-server |
worker | Nacht 6 | 51 % / 44 % | — | celery, backup-agent |
Nur web und lb tragen Bandbreitenkapazität. Das sollte man verinnerlichen: Eine Datenbank ist nie der Grund, warum dein Netzwerkbalken rot ist, und zusätzliche Cache-Maschinen helfen bei einem Traffic-Problem nicht.
Prozessnamen sind stabil, sodass sie zum Vokabular werden. Eine Zeile, die um drei Uhr nachts backup-agent nennt, bedeutet etwas ganz anderes als eine Zeile, die nginx nennt.
Status-Schwellenwerte
Der Status leitet sich von der jeweils schlechtesten Metrik ab:
| Metrik | WARN ab | CRIT ab |
|---|---|---|
| CPU | 80 % | 95 % |
| RAM | 85 % | 95 % |
| Festplatte | 90 % | 98 % |
| Temperatur | 85 °C | 95 °C |
DOWN ist anders – es wird nicht aus einem Schwellenwert abgeleitet und es ist klebrig. Eine Maschine, die ausfällt, bleibt unten, bis etwas sie zurückholt.
Die Temperatur ist auf ein Band von 40–120 °C begrenzt, ein Kühlungsproblem hat also eine echte Obergrenze, statt zu unsinnigen Werten davonzulaufen.
Wie das Rack wächst
Der Serverpark wird jede Nacht aus dem Plan der Nacht neu aufgebaut. Er ist nicht zufällig und keine Formel, die du herleiten müsstest – er ist eine Tabelle:
| Nacht | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Maschinen | 3 | 4 | 5 | 7 | 7 | 9 | 11 | 14 | 14 | 16 |
Nacht eins besteht genau aus web-01, web-02, db-01. In Nacht zehn betreibst du sechzehn Maschinen über alle fünf Rollen, mit zwei Datenbanken, zwei Load Balancern und drei Workern.