[dns-operations] Upcoming DNSViz Maintenance

Matthew Pounsett matt at dns-oarc.net
Sat Oct 10 19:34:30 UTC 2026


DNSViz has been back in full DB-backed operation since around 15:30 UTC
yesterday (Friday).  Although we didn't have any specific concerns after
completing the work, I decided to wait a bit before making a wide
announcement, just in case.

The maintenance took far longer than expected due to a few unrelated but
reinforcing factors:

1. The initial migration took about 18 hours longer than I originally
   bargained for.  Although I did a couple of test dumps prior, a failure of
   imagination led me to way under-estimate how long it would take to write
   the database from scratch.  I have some ideas for at least getting a better
   upper-bound estimate the next time we have to do work like this, so that I
   can set expectations better.

2. After migrating the DB to the updated system we discovered a bad
   assumption in the code that worked well enough under the older DB but did
   not hold true after the migration.  Casey and I needed time to investigate
   the issue and come to a consensus on how to fix or work around the problem,
   which was difficult because...

3. The maintenance was scheduled for just prior to the annual OARC staff/board
   all-hands week, and Casey has professorial duties.  Had the work been
   completed within 72 hours of when it started this wouldn't have been an
   issue, but once the work extended beyond that it became very difficult to
   make headway.  Normally I can simply schedule around Casey's availability,
   but that wasn't possible during the all-hands week.

4. Once we established a plan, testing and validation to make sure we weren't
   going to corrupt or lose any data also took several days.  There were
   several steps I wanted to take to ensure nothing was left to chance, and on
   a database with a little over 4 billion rows, each step could take up to
   four hours to complete.

While we don't have the budget for completely downtime-free maintenance, I
have several lessons-learned from this that I'll be using in future to
minimize interruptions to services like this.

Thanks for you patience everyone!

-- 
Matt Pounsett
DNS-OARC Systems Engineering
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 870 bytes
Desc: not available
URL: <https://lists.dns-oarc.net/pipermail/dns-operations/attachments/20261010/0cb98688/attachment.sig>


More information about the dns-operations mailing list