DNS Clustering

Hargreaves Standa shared this idea 2 years ago
In Progress

Kindly consider implementing DNS clustering on Spanel because of the benefits it has.

Benefits of DNS cluster

1) 0% downtime when DNS service is down. If the DNS service is down the domain DNS will be served by the other server in the cluster.

2) We can use Global nameservers for all your servers. Here we do not need to set specific nameservers for each other.

31 votes

Comments (22)

photo

I fully support the Hargreaves Standa request, because if we want to split clients across several machines and use only global nameservers, it would be great

photo

I agree with Hargreaves Standa.

photo

I was wondering about this too.  No Redundancy on dns.    Either a master/sec sync setup

currently using https://simpledns.plus/kb/13/can-i-use-the-super-master-slave-feature-with-other-dns-servers good how they stay in sync

photo

This is a good point and maybe a feature that will soon be implemented. The way I see it to work is by adding all of the nameservers to the DNS clustering functionality and each DNS cluster client (individual VPS with SPanel) will sync DNS zones changes to all of the nameservers that are added to the DNS cluster. How does that sound? Would you like to add anything else as functionality that I am missing and it will be useful?

photo

Definitely would like a way to handle this, it's the only real thing holding me back from deploying SPanel widely.

photo

Example, Plesk has an extension (available on Github) to manage slave DNS servers and view stats:
https://www.plesk.com/extensions/slave-dns-manager/

photo

Clustering is very important for DNS redundancy and also speeds up DNS resolution because the DNS servers can be in different geographical locations.

photo

I would encourage a pre and post DNS write hook.  Then administrators can write their own scripts to send DNS changes to their own cluster however they see fit.

A pre hook would be needed so that administrators could code a check to see if the DNS already exists on the cluster.

A hook like this help to envelope all use cases.  Someone may want to use a DNS cluster differently than someone else.  I would not be opposed to SPanel developing a DNS cluster themselves, but all of this could also be accomplished with pre/post event hooks.

photo

Just replicate the way cpanel DNS clustering works with DNS only cpanel servers.


photo
Looks like the demand for this feature is pretty high which makes me instantly excited to make it happen. There isn't a more fulfilling sensation than helping people and making their life easier so I decided to dedicate my day today to get the DNS clustering feature developed and ready for integration in the SPanel GUI. The DNS clustering functionality is now 100% ready in the SPanel API allowing you to add/remove external DNS servers, force a sync of individual or all DNS zones, see the DNS cluster health, and also developed a DNS ONLY SPanel installer which turns any self-managed VPS with a minimal Rocky Linux 8 OS into a part of a fully managed DNS cluster powered by SPanel with 1 click from the Admin Interface. Adding new DNS zones or editing existing ones automatically populates the changes to all of the members in the DNS cluster. Did I miss anything?
photo

@Vlad Perfectly explained, and I wish you all the best with your efforts.

photo

@Vlad ... that would be perfect. It's mandatory to all hosters!

photo

DNS clustering is ready in the SPanel API. It can be manually configured on request for anyone who wants to use it. At some point in the future the functionality will be integrated in the SPanel Admin Interface and you will be able to create a DNS cluster and manage the servers in it with a click of the mouse.

photo

Hi Vlad,

is there any news?

photo

The feature is available in the API and we can configure it manually for you. Please open a ticket with technical support and just ask for it. The feature will be available in the UI in the next couple of months as the demand for this feature is not high. We can still enable DNS clustering manually though for SPanel users who need it right away.

photo

It might not be high because customer who need it will not use spanel currently. 

photo

We can configure it manually before it gets integrated into the graphic interface. You just need to submit a ticket with technical support.

photo

That’s not how that is supposed to work.   

If we have to “open a ticket” to do something that’s a basic task, then you’ve failed to do your job

photo

You are right, Tom and I agree with you. I accept the blame for the integration not to be available yet in the graphic interface. I just wanted to provide an option for the people who wanted to use it now.

photo

Please integrate this into the UI.

photo
  • Has there been any concrete progress on fully integrating DNS Clustering into the SPanel admin interface?
  • Why does this configuration still require a manual request to technical support?
  • Is it possible to simplify the manual configuration process to make it more accessible for end-users without advanced technical knowledge?
  • Is there a timeline or exact forecast for when this feature will be fully available in the main SPanel interface?
  • What are the main technical challenges preventing the automation or native integration of this functionality?
  • Will DNS clustering support be limited to two nameservers (ns1 and ns2), or will there be the option to add additional nameservers, such as ns3 and ns4?
  • photo

    We always develop the features with the highest demand first. That's why we are currently working on functionality which will allow SPanel admins to limit the CPU, RAM, IO, processes of individual accounts - a feature that on other popular control panels is not available or costs extra. After that we have huge demand for reseller hosting functionality.

    The DNS clustering will be added to the UI if the demand for it arises significantly or when we get to it and there are no other features requests with higher demand.

    The fact that the functionality is not yet available in the UI doesn't mean it can't be used. Several people using SPanel including hosting companies are already using it. We configured it for them manually but once configured, there is nothing more you need to do and you may host hundreds of thousands of domains' DNS zones in there.

    You may have as many servers in the DNS cluster as you want. To get it configured you just need to open a ticket with technical support and provide SSH root login details to all of the new servers you would like to use as dedicated DNS servers and they must have Rocky Linux 9 installed plus an Entry SPanel license - managed if you would like those DNS servers to be fully managed by us or self-managed Entry licenses if you are going to manage the servers yourself.

    Please open a ticket if you would like to discuss this further. Thank you.

    Leave a Comment