<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: How To Name Servers</title>
	<atom:link href="http://loobin.wordpress.com/2008/07/18/how-to-name-servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://loobin.wordpress.com/2008/07/18/how-to-name-servers/</link>
	<description>Wrenching the Guts of the Internet</description>
	<lastBuildDate>Thu, 17 Sep 2009 19:49:56 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bad Mojo</title>
		<link>http://loobin.wordpress.com/2008/07/18/how-to-name-servers/#comment-26</link>
		<dc:creator>Bad Mojo</dc:creator>
		<pubDate>Sun, 27 Jul 2008 02:11:36 +0000</pubDate>
		<guid isPermaLink="false">http://loobin.wordpress.com/?p=17#comment-26</guid>
		<description>My recommendation is to have a name for the machine that won&#039;t change, and then add aliases for services. Move the service? Move the alias.</description>
		<content:encoded><![CDATA[<p>My recommendation is to have a name for the machine that won&#8217;t change, and then add aliases for services. Move the service? Move the alias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aetius2</title>
		<link>http://loobin.wordpress.com/2008/07/18/how-to-name-servers/#comment-21</link>
		<dc:creator>aetius2</dc:creator>
		<pubDate>Sun, 20 Jul 2008 16:49:20 +0000</pubDate>
		<guid isPermaLink="false">http://loobin.wordpress.com/?p=17#comment-21</guid>
		<description>That&#039;s exactly my point - things get moved around, and the metadata is then wrong, and not easy to fix.  Servers are only immutable as long as they don&#039;t move ... and, inevitably, at some point they get moved.  Now your machine name is misleading, and if you rename the machine, other records become misleading because now they have the wrong name.

The names don&#039;t have to be friendly.  Larger sites can use generic names, like alpha-472, and dns aliases to define the &quot;rtpfiweb01&quot; style of information - so that when it changes, a rebuild isn&#039;t necessary.  If the warning emails aren&#039;t giving enough information to identify the machine immediately, that&#039;s another problem. :)</description>
		<content:encoded><![CDATA[<p>That&#8217;s exactly my point &#8211; things get moved around, and the metadata is then wrong, and not easy to fix.  Servers are only immutable as long as they don&#8217;t move &#8230; and, inevitably, at some point they get moved.  Now your machine name is misleading, and if you rename the machine, other records become misleading because now they have the wrong name.</p>
<p>The names don&#8217;t have to be friendly.  Larger sites can use generic names, like alpha-472, and dns aliases to define the &#8220;rtpfiweb01&#8243; style of information &#8211; so that when it changes, a rebuild isn&#8217;t necessary.  If the warning emails aren&#8217;t giving enough information to identify the machine immediately, that&#8217;s another problem. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy T</title>
		<link>http://loobin.wordpress.com/2008/07/18/how-to-name-servers/#comment-19</link>
		<dc:creator>Jeremy T</dc:creator>
		<pubDate>Sat, 19 Jul 2008 18:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://loobin.wordpress.com/?p=17#comment-19</guid>
		<description>I used to be a firm believer in friendly names, but having seen a large(r) site with multiple clients, I&#039;ve changed my mind, at least under certain conditions.

The key advantage of functional names is that they can &lt;i&gt;include metadata&lt;/i&gt;.  Say you have 5 web servers for Foobar International in RTP - if you choose a functional naming convention (say, rtpfiweb01-05), the hostname alone contains several pieces of information:

1) It tells you where the machine is (RTP)
2) It tells you what the client is (fi)
3) It tells you what the machine does (web)
4) It tells you that the machine is one of a number of related machines (05)
5) It tells you how to find those other related machines (by modifying the sequence number).

Now, sure, you could look all of this up in the documentation if you had to, and if you work with the site on a daily basis you&#039;ve probably got it all memorized.

But what if your NOC technician or junior admin gets an alert at 3 am?  The functional name reveals everything he needs to properly route his call.  There&#039;s no question - if he knows how to read the hostname, he doesn&#039;t need to look anywhere else.

Now, I still like friendly names for small sites, where there are few sysadmins and few servers.  In such a situation, it&#039;s absolutely normal for services to move around or are added - &quot;bombadil&quot; may do 10 different things with no logical relationship between them, at which point functional names are impractical.  But in large sites - where machine purposes are narrowly defined and largely immutable (until a machine is entirely repurposed and rebuilt, at which point it&#039;s also renamed) - functional names can work quite well.</description>
		<content:encoded><![CDATA[<p>I used to be a firm believer in friendly names, but having seen a large(r) site with multiple clients, I&#8217;ve changed my mind, at least under certain conditions.</p>
<p>The key advantage of functional names is that they can <i>include metadata</i>.  Say you have 5 web servers for Foobar International in RTP &#8211; if you choose a functional naming convention (say, rtpfiweb01-05), the hostname alone contains several pieces of information:</p>
<p>1) It tells you where the machine is (RTP)<br />
2) It tells you what the client is (fi)<br />
3) It tells you what the machine does (web)<br />
4) It tells you that the machine is one of a number of related machines (05)<br />
5) It tells you how to find those other related machines (by modifying the sequence number).</p>
<p>Now, sure, you could look all of this up in the documentation if you had to, and if you work with the site on a daily basis you&#8217;ve probably got it all memorized.</p>
<p>But what if your NOC technician or junior admin gets an alert at 3 am?  The functional name reveals everything he needs to properly route his call.  There&#8217;s no question &#8211; if he knows how to read the hostname, he doesn&#8217;t need to look anywhere else.</p>
<p>Now, I still like friendly names for small sites, where there are few sysadmins and few servers.  In such a situation, it&#8217;s absolutely normal for services to move around or are added &#8211; &#8220;bombadil&#8221; may do 10 different things with no logical relationship between them, at which point functional names are impractical.  But in large sites &#8211; where machine purposes are narrowly defined and largely immutable (until a machine is entirely repurposed and rebuilt, at which point it&#8217;s also renamed) &#8211; functional names can work quite well.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
