DNS Hierarchy Advice

Hi All,
I am considering building out a Steam cache DNS server but I have some questions of those who many have some advice they have time to share.
My current DNS hierarchy looks like this

I would like to put the SteamCache/LANCache server between NXFilter and Unbound, which seems like it would yield the best outcome. However, I can’t seem to find any information on how to build a cluster of LAN Cache servers? Currently I have two VM hosts each with DNS services at each layer running on them. I would like to keep this design goal in mind.

Am I supposed to run two independent servers and have inconsistent cache hits? Or do you like just rsync a couple of folders with a cron job?

2 other relatively “easy” options as i see it:

  • live with the inconsistent cache hits. if you’re a the point of needing multiple cache servers, surely retrieving the same content twice if required to warm the cache is not a huge concern (dumb, simple low complexity - but far less likely to break, and quicker to set up option)
  • have THREE (or more) cache servers and have the user facing cache servers query an upstream parent cache server :smiley:

Any reason you’re looking to do multiple cache servers? If its just for home-ish or even small internet provider use, i think you’d be surprised at just how many users a single cache box can probably handle so long as you give it sufficient storage throughput…