Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Why Do We Name Servers the Way We Do?

Posted by ScuttleMonkey on Mon Feb 02, 2009 06:20 PM
from the just-no-more-muppets-please dept.
jfruhlinger writes "If you use a Unix machine, it probably has a funny name. And if you work in an environment where there are multiple Unix machines, they probably have funny names that are variations on a theme. No, you're not the only one! This article explores the phenomenon, showing that even the CIA uses a whimsical server naming scheme." What are some of your best (worst?) naming schemes?
+ -
story

Related Stories

[+] Suitable Naming Conventions For Workstations? 688 comments
spectre_240sx writes "We've discussed server naming a fair amount in the past, but I haven't seen much about workstations. Where I currently work, we embed a lot of information in our workstation names: site, warranty end date, machine type, etc. I'm of the opinion that this is too much information to overload in the machine name when it can more suitably be stored in the computer description. I'd love to hear how others are naming their workstations and some pros and cons for different naming schemes. Should computers be logically tied to the person that they're currently assigned to, or does that just cause unnecessary work when a machine changes hands? Do the management tools in use make a difference in how workstations are named?"
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Slashdot (Score:5, Funny)

    by daybot (911557) * on Monday February 02 2009, @06:22PM (#26701291)

    h t t p colon slash slash slash dot dot org

      • Re:Slashdot (Score:5, Insightful)

        by mrbooze (49713) on Monday February 02 2009, @09:26PM (#26703857)

        I've mostly found it a sign of a company's size/age/maturity as to how boring the server names are. Several places I've worked for started out with the admins coming up with their funny/cute/dorky naming schemes, only to eventually have server names be locked down in the name of STANDARDIZATION.

        Then you have endless meetings to decide what should be the important components of a system name. Should it indicate the machine's location? It's OS? It's function? Should it even indicate which rack number and elevation slot the system is in? Eventually you end up with racks full of servers named SJC-LX-APPDEV01, NYC-SV-EXCHG02, and LDN-UX-SMTPDR01.

        I have to admit, a little part of me misses having room for a little creativity in naming systems, but then the rest of me doesn't miss wasting time trying to come up with names for work systems. I've always got my home network to label with my ever-changing nerdly obsessions.

      • Re:Slashdot (Score:5, Insightful)

        by jaxtherat (1165473) on Monday February 02 2009, @10:24PM (#26704329) Homepage

        It does not bloody well make administration easier! If you have say X servers scattered over Y locations, it makes sense to call them:

        (site)(os)(function)(number)

        i.e.

        sydwindb002

        meaning sydney windows database 002

        as opposed to tauron or frickin picon, or smurf (I'm not kidding you). Best of all though I've seen was server. Just server.

        Serving what?? This was in a rack of 27 severs in total.

        As a sysad, it shits me when people come up with 'cute' nonsensical names that have no consistency and aren't self explanatory. I mean, good software engineering principles dictate that you use meaningful variable names. Why not server names as well?

  • by Anonymous Coward on Monday February 02 2009, @06:22PM (#26701299)

    Old Reader's Digest Joke:

    Seven terminals named Doc, Happy, Sleepy, Grumpy, . . ., and a printer named "Handsome Prints". :-)

  • D-d-d-dupe (Score:5, Funny)

    by pwnies (1034518) * <jjcm.linux+slashdot@gmail.com> on Monday February 02 2009, @06:23PM (#26701319) Homepage Journal
    I like that in this edition of Duplicate Stories on /. Monthly, the link in the story actually links back to a previous story [slashdot.org] that's asking the same thing! Thanks for saving us the few seconds of searching for the older stories on this one /.!
  • by radixzer0 (17817) on Monday February 02 2009, @06:24PM (#26701331)

    A goofy naming scheme is a bad idea when you're running over 100 servers in a dynamic environment. When your servers are named after wines, cheeses, and trees, who can say what Oak does, or Chablis, or Feta, or Jujuba, or Sassafras, ad nauseum.

    -r0

    • by Rei (128717) on Monday February 02 2009, @06:26PM (#26701371) Homepage

      Well, not sure about where you are, but around here, adnauseum is the mail server.

    • by mangu (126918) on Monday February 02 2009, @06:38PM (#26701567)

      Great idea! Let's name the others "Mickey", "Minnie", and "Pluto"

    • by repvik (96666) <slashdot@kynisk.com> on Monday February 02 2009, @06:45PM (#26701701)

      Duh, you don't refer to the servers by name directly, it's just a name.
      Use CNAME with functionality pointing to that server. Naming a server "www" is just silly when it also does other stuff.
      Naming the server "Hezbollah" and having a bunch of cnames point to it ensures you can easily move a service at any later time without having to rename the server.

      • by Paua Fritter (448250) on Monday February 02 2009, @06:53PM (#26701817)

        Quite correct - someone please mod this up. The extra layer of abstraction you get by using CNAME records in your DNS really helps. A server's "real" name should not be the name of it's functional role.

          • by syousef (465911) on Monday February 02 2009, @10:01PM (#26704173) Journal

            On the other hand, if I told you 'mx2' and 'nas1' are down, you have a better idea of what you're dealing with... Forget that there's a CNAME from mail to daffy and a CNAME from p0rnserver to nas1.

            Until someone decides to retire mx2, move functionality from nas1 to a new server named nas2, and make use of the old mx2 as the mail server.

            Now you have nas1 and nas2. One's a mail server. You get to guess which one. But hey if you think you REALLY know better than the RFC, it's your network to run.

      • by gardyloo (512791) on Monday February 02 2009, @07:44PM (#26702597)

        Naming the server "Hezbollah" and having a bunch of cnames point to it ensures you can easily move a service at any later time without having to rename the server.

              Right. It also means that if there's a horrible disk crash, the FBI and NSA no doubt have several nice backup copies from last Friday you can borrow.

    • by ushering05401 (1086795) on Monday February 02 2009, @06:49PM (#26701757)

      If obscurity is not a chief objective you could latinize the server's functions. Mailicus, Proxius, Validicus etc..

      Add in some major/minor modifiers and you are in business.

    • by revlayle (964221) on Monday February 02 2009, @06:55PM (#26701863) Homepage
      We never use standard names, our company deals with lots of e-payments and the idea is that the less obvious our naming scheme is, the more difficult it is for hacker to really figure out what the purpose of a server is and what it may store.

      A little extra work for us, but we have ways internally of handling this issue without much headache.
      • by vux984 (928602) on Monday February 02 2009, @07:15PM (#26702185)

        A little extra work for us, but we have ways internally of handling this issue without much headache.

        If your going for obscurity I'd go the other way... give some old pentium 1 with a copy of tradewars2000 in a closet the name 'auth-pay-master', and the your main server something like 'help-desk-print-server' ;)

  • Rebel (Score:5, Insightful)

    by Dyinobal (1427207) on Monday February 02 2009, @06:25PM (#26701355)
    Naming our machines in odd and amusing ways it our way of secretly rebelling against over management.
  • by Anonymous Coward on Monday February 02 2009, @06:27PM (#26701381)
    I name each of my servers the name of another computer's mac address on the network. This way, as part of my retirement package I'll have the joyous knowledge that the person who takes over my position is going insane.
  • Worst naming scheme: (Score:5, Interesting)

    by El_Muerte_TDS (592157) <elmuerte@nOSPam.drunksnipers.com> on Monday February 02 2009, @06:27PM (#26701385) Homepage

    functional naming.

    Machines need arbitrary names, functional names are aliases.

    • by the white plague (1436257) on Monday February 02 2009, @06:39PM (#26701603)
      It gives your customers something to chuckle over during traceroutes too. Why settle for letting them discover they traversed v11s0p1.dal01.blahblahblah.net, when you could let them know that they went through thebeast.bbb.net or ratbastard.wehateourjobs.com?
  • Porn stars (Score:5, Funny)

    by Anonymous Coward on Monday February 02 2009, @06:27PM (#26701391)

    I used to run a fairly lucrative business at a time when a certain industry was much more profitable... JennaJameson would always go down while RonJeremy would always be up.

    Coincidence? I think not.

  • Break it down (Score:5, Interesting)

    by DigiShaman (671371) on Monday February 02 2009, @06:27PM (#26701393) Homepage

    Use this convention for naming servers. company - airport code - role. For example, MSFT-PDX-MAIL01 (or DC01, TS01, APP01, etc)

    • Re:Break it down (Score:5, Interesting)

      by initialE (758110) on Monday February 02 2009, @07:04PM (#26702025)

      And a server that serves more than 1 role? or if you're trying to fit names into a small namespace? Or you ever have to pass the name over the phone to a colleague?

  • Snow (Score:5, Insightful)

    by snowgirl (978879) * on Monday February 02 2009, @06:27PM (#26701397) Journal

    Just like my user name, I decided to go with the word "snow" in various languages. So far, I have my router chioni, server nix, desktop losse, and various other names for components. My wii is yuki, my xbox 360 is xue, my ipod touch is lumi. Beyond that I've also used "eira" and "schnee".

    At my university NMSU, the CS department used alcoholic drinks (vodka, gin, etc), which were changed to vehicles (cobra, stingray) over complaints from an incoming professor. The sunrays were "bear" in various languages (oso, medved, ursa), and later they had words from the hacker's dictionary (foo, bar, baz, frob)

    The naming schemes all were easily memorable, and prompted word associations, making them easy to mentally group. Ok, except the translations for bears, (and mine for snow) except for fellow crazy polyglots, and linguiphiles.

  • I had a series of Macs before I became a diehard Linux guy. I didn't know I could name the first one, but then came Mac and Cheese, Mac Truck and Fanfare for the Common Mac (around the time of Copeland).

    Why? Because I could.

  • by rossz (67331) <ogre@@@geekbiker...net> on Monday February 02 2009, @06:32PM (#26701463) Homepage Journal

    Over time, systems get refactored for uses that they were not originally intended, so that box named web1 is now an ftp server and nobody bothered to rename it. The same happens when you try to name them by physical location. r1a2r10n5 got moved from Room 1, Aisle 2, Rack 10, Number 5 to another room entirely.

    The easiest time I had dealig with servers was when they were named after japanese monsters. We had Godzilla, Mothra, etc. We all know that Godzilla was the PostresSQL server. If a box's purpose changed, we didn't have to worry about renaming it and people would eventually learn its new purpose.

    Whimsical names work.

  • Surnames (Score:5, Funny)

    by jrothwell97 (968062) <jonathan@notroswel l . com> on Monday February 02 2009, @06:35PM (#26701513) Homepage Journal

    All my computers are named after famous computerists. For example, Welchman. Turing. Babbage. (The exception is my old laptop, named after Richard Hammond.)

    My phones are also given surnames: Stubblefield, Adams, etc.

    All my iPods are called Steve.

  • by Chad Birch (1222564) on Monday February 02 2009, @06:38PM (#26701555)
    There's a pretty sizeable collection of funny/clever server names on Stack Overflow here:
    http://stackoverflow.com/questions/262657/the-coolest-server-names [stackoverflow.com]
  • by kcbanner (929309) on Monday February 02 2009, @06:38PM (#26701565) Homepage Journal
    So when something goes wrong, people sound like morons: "Why is motherboard down!?" "I can't connect to RAM!"
  • Ok, this drives me nuts. It's a little off topic, since it's names of conference rooms instead of server names, but the concept is the same.

    Here in Colorado, we have 54 mountain peaks that are > 14,000 feet. They're referred to as "fourteeners," and they all (of course) have names.

    Every company in Denver thinks they're damn clever by naming their conference rooms after the fourteeners. I don't know how many Long's Peak and Mount Evans conference rooms I've sat in, but it makes me want to hurl my chair at the window.

    Ok, time for my anger management class. =p

  • "slashdotted". In memory of what happened to the old one.
  • by JungleBoy (7578) on Monday February 02 2009, @06:45PM (#26701699)
    Our usenet upstream provider used to call their main server Pants. Their admin said, "If pants is down, we're fucked."
  • from rfc2100 (Score:5, Interesting)

    by nemo (2417) <`slashdot' `at' `nemo.house.cx'> on Monday February 02 2009, @06:48PM (#26701747) Homepage

    (ftp://ftp.isi.edu/in-notes/rfc2100.txt)

    The Naming of Hosts is a difficult matter,
                    It isn't just one of your holiday games;
            You may think at first I'm as mad as a hatter
                    When I tell you, a host must have THREE DIFFERENT NAMES.

            First of all, there's the name that the users use daily,
                    Such as venus, athena, and cisco, and ames,
            Such as titan or sirius, hobbes or europa--
                    All of them sensible everyday names.

            There are fancier names if you think they sound sweeter,
                    Some for the web pages, some for the flames:
            Such as mercury, phoenix, orion, and charon--
                    But all of them sensible everyday names.

            But I tell you, a host needs a name that's particular,
                    A name that's peculiar, and more dignified,
            Else how can it keep its home page perpendicular,
                    And spread out its data, send pages world wide?

            Of names of this kind, I can give you a quorum,
                    Like lothlorien, pothole, or kobyashi-maru,
            Such as pearly-gates.vatican, or else diplomatic-
                    Names that never belong to more than one host.

            But above and beyond there's still one name left over,
                    And that is the name that you never will guess;
            The name that no human research can discover--
                    But THE NAMESERVER KNOWS, and will us'ually confess.

            When you notice a client in rapt meditation,
                    The reason, I tell you, is always the same:
            The code is engaged in a deep consultation
                    On the address, the address, the address of its name:

                                    It's ineffable,
                                    effable,
                                    Effanineffable,
                                    Deep and inscrutable,
                                    singular
                                    Name.

  • Yay for colours! (Score:5, Interesting)

    by adamkennedy (121032) <adamk@c[ ].org ['pan' in gap]> on Monday February 02 2009, @07:03PM (#26702021) Homepage

    For smaller setups with less than ten machines, I like to use colours.

    Red - Production Server
    Orange - Staging Server
    Yellow - Test Server
    Green - Dev Server
    Blue/Purple/etc etc for other things like the database server etc.

    This way, when I'm setting up PuTTY or another shell, I can set the foreground text colour for each machine to match the server name, which stops most of those embarrassing mistakes when you run a command on production that you meant to run on test, and so on.

  • by randmcnatt (1236446) on Monday February 02 2009, @07:14PM (#26702175)
    ...was named "Debbie"
  • Whoops (Score:5, Funny)

    by ammaro (1353563) on Monday February 02 2009, @09:25PM (#26703837)
    We reused an old piece of junk machine as a print server in our development lab, which was connected to the enterprise network. We gave it an appropriately descriptive name, Dungpile. Little did we know that in its prior life Dungpile had been configured as a DHCP server. (We didn't look at it too closely... our bad.) One day we hear a frazzled guy from the IT department going door to door crying, "I'm looking for Dungpile! Does anyone know where Dungpile is?" It turns out the enterprise DHCP server had a hiccup, and in the subsequent negotiation for which backup would take over, Dungpile won out. Our little print server started handing out 10.10.*.* IP addresses (it was evidently set up for a private network) to the enterprise workstations. That worked very poorly. The IT folks could tell the bogus addresses were coming from a machine called Dungpile, but didn't know where it was located. (I don't know why they didn't just boot Dungpile and force their primary server to resume duties. The weren't a great team.) Anyway, it made my day hearing someone wandering the hall yelling about finding dungpile.
  • by IAmCthulhu (1286262) on Monday February 02 2009, @10:19PM (#26704289)
    I was a network admin for a small law office, and I named all their computers after medical conditions. I named the senior partner's computer 'IMPOTENCE' hoping that someday he'd come to me and tell me that he was having problems with impotence and that he couldn't get it to come up.
    • by TheRealMindChild (743925) on Monday February 02 2009, @06:56PM (#26701889) Homepage Journal
      See, I don't get it. WHY would you name your servers this? If you smack your head or have a hard night drinking, would you know FOR SURE that ServerX is the file server or the database server? Would you code like that? At least make the names useful.

      Personally, I like MrDomainController, MrNameServer, MrFileServer, etc. Have a backup? Meet MsDomainController. Need yet another backup? JrDomainController? Need another one? No you don't. See, easy, unambiguous, useful.
      • by sr180 (700526) on Monday February 02 2009, @07:03PM (#26702007) Journal

        We had this exact problem. Originally they were all named Webserver1,Webserver2,Monitoring1,Monitoring2 etc etc etc. We decided it would be cool to name them all after simpsons characters. 3 Days later I get an alert to my phone at 2am to tell me Nelson is not responding to ping. WTF is Nelson? Is he important? No idea what he did, and if he needed rebooting immediately or could wait till reasonable hours.

        Hence I'm a big proponent for a useful naming scheme.

    • by PPH (736903) on Monday February 02 2009, @06:57PM (#26701901)

      We had a Simpsons fan where I used to work, When our engineering groups got our first workstations, he named his 'homer' and suggested that we follow suit. We named ours 'ulysses'.

    • Re:Idiots... (Score:5, Insightful)

      by hobo sapiens (893427) <cminor9@ g m a il.com> on Monday February 02 2009, @07:01PM (#26701979) Homepage

      Depends. Functional naming conventions often try to name servers according to some crazy attempt to fully qualify the server name. It'd be like naming your variables like I have seen in some VB programs (stupid Hungarian notation!)

      I have worked in places where servers are given functional names, and places where servers are named in a more whimsical fashion. Functional names suck.

      Even "meaningful" names lose meaning over time, due to changes in naming conventions, repurposing of hardware, or other unforeseen things. Might as well give them whimsical names which relate to one another, yet aren't dependent on the implementation details. Servers are named for human reference, else they'd be IP addresses.

      Then, a new director or new group handles server allocation. The naming convention changes and you have to remember yet another arcane naming system.

      Again, functional names are cumbersome and hard to remember. And you often have to type server names over and over again. It's easier to remember names like sleepy, grumpy, and dopey than to remember and constantly retype TXDALDC09DEV01, TXDALDC03DEVDB01, and CASFDC06QADB11.

      If you just hate whimsical names, then at least serialize the server names. Server01, Server02, and Server03 is a better way to go than coming up with some complex system of fully qualified names.

      • Re:Idiots... (Score:5, Insightful)

        by clambake (37702) <clambake AT chipped DOT net> on Monday February 02 2009, @06:57PM (#26701911) Homepage

        By your logic, I can name all the variables in my code "x", "y", and "z" and then complain that they've hired *idiots* who can't remember that "x means the number of items in the shopping cart, duh". I could claim it's just a rite of passage into the world of complex software development...