Cloudmin and Virtualmin ?


For load-balancing and GeoIP purpose, we would need to use PowerDNS instead of Bind.

Will Cloudmin have problems if we de-activate Bind and install Power DNS ?

Is it necessary to install VIrtualmin to use the PowerDNS webmin module ?

Thanks a lot.



Cloudmin cannot currently add records to PowerDNS, so if you replace BIND it will be unable add DNS entries for new VMs. However, they will still be accessible via their IP addresses.

The PowerDNS module only works with Virtualmin, but even if you install Virtualmin there will be no records created for VMs.

OK, thanks. No chance to see PowerDNS support in a future update ?

Its not planned ..

What feature of powerdns is BIND missing though?

We use it, with Monit for the failover, to set up a DNS based Geo load-balancing solution.

PowerDNS can have multiple backends, including a geodb backend. We didn't find an equivalent solution with bind.

Ok .. are you using these features for the DNS records Cloudmin creates though?

No, we maintain separate records. But since our DNS are are authoritative, they must run on port 53, we have to shutdown bind. It doesn't seem to cause problems to Cloudmin though.

Only, It would be nice to be able to manage all aspects of out servers through Cloudmin.

The other possibility would be to run PowerDNS in a VM.

Thanks anyway !

One option would be to run a sub-domain served by BIND that Cloudmin uses for its records, and on a separate machine run PowerDNS for your real domain. Then in the real top-level domain you can have an NS record that points to the Cloudmin system for the sub-domain.

OK, good idea.

But i just wanted to check if it was safe for Cloudmin to shutdown Bind. It seems to be the case.

We will consider runining PowerDNS in a VM, delegating a sub-domain to Cloudmin's host.


Edit : I just saw that I made a mistake in the title : it should be Cloudmin and PowerDNS, but I can't change it.

Sure, Cloudmin can run just fine without BIND .. it just won't be able to create DNS records for VMs.

OK. So we will have to create them manually. Got it ;-)