To main content

Ideenbox: Namen für Server

Veröffentlicht von Benjamin Marwell am

Da steht der Admin vor einem Problem: Es gibt wieder einmal einen neuen Server, und dieser muss nun ins DNS eingetragen werden. Aber wie soll er heißen? Ein paar Anregungen, zusammengetragen aus den Tiefen des WWW, finden sich in diesem Artikel.

Grundregeln für Servernamen

Vor allem für »freie Namen«, also für Serverbenennung ohne stumpfes Namensschema, sollten einige Grundsätze beachtet werden. Stichwort ist hier unter anderem »Best Practice«. Die folgenden Punkte basieren auf Quelle [1] und meiner eigenen Übersetzung.

RegelWarum sie sinnvoll ist

Nur lateinische Buchstaben und arabische Ziffern verwenden

Keine Striche, Unterstriche oder andere Sonderzeichen nutzen, weil diese bei Namensservern unerwünschte Seiteneffekte auslösen können.

Nicht mit einer Ziffer beginnen

Einige Namensserver könnten damit Schwierigkeiten haben, da ein solches Schema unüblich ist.

Keine rein hexadezimalen Namen wählen

Reine Namen aus 0-9 und A-F könnten durch Parser oder Tools falsch interpretiert werden.

Keine rein numerischen Namen verwenden

Windows 2000 unterstützt Servernamen nicht zuverlässig, wenn sie nur aus Ziffern bestehen.

Namen kurz und eindeutig halten

Mehr als 15 Zeichen werden schwer merkbar, und ähnlich klingende Namen wie Grat und Grad sorgen schnell für Verwechslungen.

Technische Schemata skalierbar planen

Der Rest der Firma sollte das Namensschema verstehen, und es sollte mit der Umgebung mitwachsen können.

Keine Benutzernamen als Computernamen verwenden

Sonst entsteht schnell ein administrativer Albtraum, wenn ein PC oder Server seinen Besitzer wechselt.

Keine alternativen Schreibweisen wie 1337-Sp34k nutzen

Nicht jeder kann damit etwas anfangen, und Aussprache wie Wiedererkennung werden unnötig erschwert.

Jeden Server eindeutig beschriften

Ein Aufkleber oder Etikett erleichtert die Identifikation vor Ort, besonders im Rack oder im Störungsfall.

Nachdem jetzt die grundlegendsten Dinge geklärt wären, fehlt noch ein einheitliches Schema.

Namensschemata für Server

Kleine Organisationen

Für kleine Firmen, Organisationen und auch private Haushalte bieten sich eher spielerische Schemata an, mit denen man sich gerne beschäftigt. Dafür eignen sich historische Personen, Filmfiguren, Getränke, Comichelden, Automarken, Bands und viele andere Themen aus dem Alltag.

Auch hier hilft bereits eine logische Zuordnung. Ein Medizinstudent könnte den Router etwa Herz, den Datenbankserver Gehirn und den Applikationsserver Magen nennen. Das Testsystem kann dann Appendix heißen, und der eigene Desktop vielleicht Manus.

Hat man das Gefühl, dass man schnell mehr als etwa 50 Namen braucht, sollte man lieber gleich von vornherein auf ein beschreibenderes Namensschema umsteigen.

Beispiel: Star-Trek-Schiffsnamen als Servernamen

Wer ein thematisches Namensschema für kleine oder mittlere Umgebungen sucht, landet schnell bei Star Trek. Damit die Namen nicht nur nett klingen, sondern auch im Alltag helfen, sollte man sie mit einer Rolle oder Erwartung verbinden. Die folgende Tabelle liefert direkt ein paar gut verständliche Beispiele:

ServernameMögliche RolleWarum der Name passt

enterprise

Zentraler Hauptserver oder Virtualisierungshost

Die Enterprise ist das Flaggschiff und passt daher gut zu einem zentralen, besonders wichtigen System.

voyager

Mobiles Testsystem oder Außendienst-Server

Voyager steht für weite Reisen und eignet sich deshalb gut für ein System, das außerhalb des Kerns genutzt wird.

defiant

Firewall oder gehärteter Bastion Host

Die Defiant ist klein, robust und kampfstark, also ein passender Name für sicherheitsnahe Systeme.

prometheus

Build- oder Deployment-Server

Die Prometheus ist technisch fortschrittlich und passt gut zu Automatisierung und moderner Infrastruktur.

reliant

Backup- oder Replikationsserver

Der Name wirkt verlässlich und ist dadurch gut für Systeme geeignet, auf die man sich im Notfall verlassen muss.

discovery

Forschungs-, Labor- oder Innovationssystem

Ein guter Name für Umgebungen, in denen neue Ideen, neue Software oder Prototypen ausprobiert werden.

Größere Organisationen

Um ein System sicher finden zu können, beziehungsweise nicht erst in Routingtabellen nachschlagen zu müssen, sollte ein genau definiertes Schema genutzt werden. Nur so können mehrere Domain-Administratoren sauber nebeneinander arbeiten. Auch hier gibt es einige grundsätzliche Überlegungen.

Übliche Abkürzungen in Servernamen

Der Server kann seine primäre Funktion direkt im Namen kodiert haben. Eine kleine Referenztabelle macht das für Menschen und Suchmaschinen lesbarer als eine lose Liste:

KürzelBedeutung

SV

Server

WS

Workstation

PR

Drucker, englisch »Printer«

TS

Terminal Server

DC

Domain Controller

WW

Webserver

MX

Mailserver, also »Mail Exchange«

DB

Datenbankserver

AP

Applikationsserver

Weitere Ideen für Bezeichner

Weiterhin bieten sich folgende Bausteine im Servernamen an:

BausteinMögliche Ausprägungen

Betriebssystem

L für Linux, W für Windows, Z für Großrechner wie z/OS oder z/Linux, U für Unix-Systeme wie Solaris, BSD, AIX oder Minix.

Standort

ISO-Länderkürzel, falls benötigt, sowie Raum oder Etage je nach Aufbau des Rechenzentrums.

Einsatzzweck

Bei Datenbankservern etwa die Datenbanksoftware, bei Webservern der Kundenkreis und bei Applikationsservern ein Kürzel für die Anwendung.

Laufende Nummer

Eine Durchnummerierung am Ende ist oft sinnvoll, wenn gleichartige Systeme mehrfach vorhanden sind.

Beispiel: Präfix, Infix und Suffix kombinieren

Für größere Umgebungen hilft oft ein Servername, der aus mehreren gut lesbaren Teilen besteht. So können Menschen und Tools schneller erkennen, um welches System es sich handelt. Ein zusammengesetztes Schema aus Präfix, Infix und Suffix ist dabei besonders such- und filterfreundlich. Die Bestandteile können ohne Trennzeichen direkt aneinandergehängt werden. Das ist oft die konservativste Variante für klassische Hostnamen.

BauteilBeispielwerteBedeutungBeispiel im fertigen Namen

Präfix

sv, db, mx, ww, ap

Kennzeichnet die grobe Systemklasse oder Hauptfunktion.

db

Infix

l, w, u, de, hh, prod, test

Beschreibt Betriebssystem, Standort oder Einsatzumgebung.

de-prod

Suffix

01, 02, 03

Unterscheidet mehrere gleichartige Systeme sauber voneinander.

01

Gesamter Name

dbdeprod01

Datenbankserver in Deutschland, Produktivumgebung, erste Instanz.

dbdeprod01

Gesamter Name

wwhhtest02

Webserver in Hamburg, Testumgebung, zweite Instanz.

wwhhtest02

Gesamter Name

mxde01

Erster Mailserver am deutschen Standort.

mxde01

Wenn eine Umgebung moderne Tools, klare interne Richtlinien und konsistente DNS-Namen nutzt, können Trennzeichen die Lesbarkeit erhöhen. Das ist vor allem bei längeren Namen hilfreich. Man sollte dabei aber sparsam bleiben und nur Zeichen verwenden, die im eigenen DNS-, Inventar- und Monitoring-Stack zuverlässig funktionieren.

Beispiel mit TrennerWann das besser sein kannWann man es eher lassen sollte

db-de-prod-01

Gut lesbar für größere Teams, in denen Standort, Umgebung und Rolle auf einen Blick erkennbar sein sollen.

Weniger passend in sehr alten oder streng eingeschränkten Umgebungen, in denen nur besonders konservative Hostnamen erwünscht sind.

ww-hh-test-02

Sinnvoll, wenn Web-, Test- und Standortsysteme in Listen, Dashboards oder Tickets schnell visuell unterscheidbar sein müssen.

Weniger sinnvoll, wenn man Namen sehr kurz halten muss oder wenn der Trenner an anderer Stelle bereits semantisch genutzt wird.

mx-eu-mail-01

Hilfreich, wenn mehrere Regionen und mehrere Mail-Rollen nebeneinander betrieben werden und Menschen die Namen häufig lesen.

Nicht ideal, wenn die zusätzliche Lesbarkeit keinen Mehrwert bringt und die Namenskonvention unnötig lang wird.

ap-ber-api-03

Nützlich für klar strukturierte Plattform- oder API-Landschaften mit vielen ähnlichen Systemen.

Eher vermeiden, wenn Standortkürzel, Rollen und laufende Nummern bereits ohne Trennzeichen eindeutig genug sind.

Immer noch keine Idee?

Hier gibt es ein paar Anregungen für Namensschemata und Quellen zur Inspiration:

Weitere Konventionen

Wer noch weitere, ausgefallenere Namenskonventionen kennt, nur her damit. Ich bin äußerst gespannt, was ihr verwendet.