Slashdot Mirror


Why Do We Name Servers the Way We Do?

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?

16 of 1,397 comments (clear)

  1. Wines, cheeses, trees by radixzer0 · · Score: 5, Insightful

    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

    1. Re:Wines, cheeses, trees by repvik · · Score: 5, Insightful

      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.

    2. Re:Wines, cheeses, trees by Paua+Fritter · · Score: 4, Insightful

      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.

    3. Re:Wines, cheeses, trees by syousef · · Score: 5, Insightful

      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.

      --
      These posts express my own personal views, not those of my employer
  2. Rebel by Dyinobal · · Score: 5, Insightful

    Naming our machines in odd and amusing ways it our way of secretly rebelling against over management.

  3. Snow by snowgirl · · Score: 4, Insightful

    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.

    --
    WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
  4. Logical names fail eventually by rossz · · Score: 5, Insightful

    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.

    --
    -- Will program for bandwidth
  5. Re:Idiots... by clambake · · Score: 4, Insightful

    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...

  6. Re:Idiots... by hobo+sapiens · · Score: 4, Insightful

    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.

    --
    blah blah blah
  7. Re:Well, I'm currently using Fwiffo. by sr180 · · Score: 4, Insightful

    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.

    --
    In Soviet Russia the insensitive clod is YOU!
  8. Re:Slashdot by mrbooze · · Score: 5, Insightful

    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.

  9. Re:Slashdot by jaxtherat · · Score: 5, Insightful

    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?

    --
    http://www.zombieapocalypse.tv/
  10. Re:Why... by fm6 · · Score: 4, Insightful

    God save us from armchair psychologists!

    Although it may be healthy to project personalities onto things (I'm a little skeptical, though I could maybe be persuaded by somebody who doesn't go around making sweeping psychiatric diagnoses of people he's never met) that hardly justifies encoding those projections into names. I'm not saying you should never do it (in fact, I do it a lot) but when you do it, be practical. Others may not share your projections. They may find your names confusing, misleading, or even offensive.

    Where I work, there are two products that are very similar, but not quite. Somebody in engineering decided that their internal code names should be after a comic book hero and his evil twin. Those of us who don't follow comic books don't find these names very mnemonic, and often get them confused.

    You're wondering why I don't tell you these two comic book characters. Can't, because they're for internal use only. If it became widely known that these products had these code names, somebody with a similar product with a similar name could sue us for trademark infringement. (The official product names combine trademarks we've already established with meaningless strings of letters and numbers.) That's another problem with these cute names: get careless and you get sued. Apple actually spends a lot of money paying off people with claims against the names they use for all their OS updates. Possibly worth it, since it contributes to their main marketing asset: their coolness factor. But not worth it for most companies.

    And then there are names that just carry the cute reference bit too far. I mean, come on, whose idea was it to name a Linux distro "Yggdrasil"?

  11. Re:Not religious freedom, but.... by Stormwatch · · Score: 4, Insightful

    I think if the sensations during intercourse with my wife were even more intense, my head would explode.

    Here's an analogy... it's like they altered your eyes to make you see in black and white; and someone says you could have a "more intense" vision. Not ever knowing color, you can only imagine that as increased brightness. And you think, no, I don't need more brightness.

    But it's not just more of what you know. It's something you don't know at all.

  12. Re:Why... by poopdeville · · Score: 5, Insightful

    Although it may be healthy to project personalities onto things (I'm a little skeptical, though I could maybe be persuaded by somebody who doesn't go around making sweeping psychiatric diagnoses of people he's never met) that hardly justifies encoding those projections into names.

    There's a simple, practical reason for using names: IP addresses can be hard to remember.
    There's a simple, practical reason for using "themed" name spaces: coming up with dozens/hundreds of names can be hard.

    --
    After all, I am strangely colored.
  13. Re:Gomco, Mogen, Plastibell. by khanyisa · · Score: 4, Insightful

    19 cross-sectional studies, 5 case-control studies, 3 cohort studies, and 1 partner study showed that the relative risk for HIV infection was 44% lower in circumcised men. Where's your evidence?