[mdlug] Server maintenance

Jay Nugent jjn at nuge.com
Sat Nov 17 21:56:09 EST 2012


Greetings,

On Sat, 17 Nov 2012, Carl T. Miller wrote:

> On 11/17/2012 11:45 AM, Adam Tauno Williams wrote:
>>  I think people generally use "propagate" to indicate the amount of time it
>>  takes for clients to realize the change. And I generally double the
>>  expected time when telling anyone else how long it will take.
>
> Yes, and propagate means to have offspring or to be something
> tangible that grows or moves.  DNS records don't do either of
> those things.  Promulgate is the word for the spread of the
> awareness of an intangible item, such as a law or a DNS record.

    Since DNS is an "on demand" system, NOTHING moves unless someone 
actually makes a querry.  If the TTL has expired, the requesting server 
performs a recursive lookup to the authoratative server and then caches 
the result.  It makes NO further attempts to get 'newer' data until the 
TTL has expired *AND* a user of that server requests a resolve.

    But my point was:  GOOD engineering is to always reduce the TTL on the 
AUTHORATATIVE server to a low TTL.  Then WAIT for the old TTL time to 
expire BEFORE performing the desired server move.  Failing to follow this 
practice and then BLAME the Internet (or others) is just plain wrong and a 
cop out.

    I have helped many ISP's and businesses move critical servers to new 
networks with ZERO down time. And have watched others NOT follow these 
simple rules and suffer many DAYS of down time.  Borders Books once moved 
an online order system from one web hosting company to another just a few 
weeks before Christmas.  They had a 5 DAY TTL and then claimed that the 
"Internet needed to propogate the new settings" and took no responsibility 
for their bad engineering.  WTF!!!  That company simply deserved to 
die....

    DNS hosting services that do not allow the owner of a namespace to 
manage their resource records (RR), including their SOA record, are just 
crap!  Find a professional DNS hosting service who can do things right.


> Incidentally, the reason so many places say it takes 24 hours to
> promulgate is that Windows has a local cache where it keeps
> records for 24 hours regardless of the ttl of the record.

  Microsoft and Comcast who modify TTL caches times are just wrong and
should be avoided at all costs.  It is none of their business what people
set their TTL times to and they should NOT change them.  If they figure 
that recursive lookups are too much load on their servers, then they need 
to either provide adaquate servers/bandwidth or get the out of the 
business.


     --- Jay

         () ascii ribbon campaign in
         /\ support of plain text e-mail

"No free man shall ever be debarred the use of arms. The strongest
reason for the people to retain the right to keep and bear arms is, as a
last resort, to protect themselves against tyranny in government"--
Thomas Jefferson, 1 Thomas Jefferson Papers, 334
+------------------------------------------------------------------------+
| Jay Nugent   jjn at nuge.com    (734)484-5105    (734)649-0850/Cell       |
|   Nugent Telecommunications  [www.nuge.com]                            |
|   Internet Consulting/Linux SysAdmin/Engineering & Design/ISP Reseller |
| ISP Monitoring [www.ispmonitor.org] ISP & Modem Performance Monitoring |
| Web-Pegasus    [www.webpegasus.com] Web Hosting/DNS Hosting/Shell Accts|
+------------------------------------------------------------------------+
  21:01:01 up 121 days,  7:22,  5 users,  load average: 0.00, 0.00, 0.00


More information about the mdlug mailing list