GICT knowledge base
Configure and Retire WHM DNS Cluster Links Safely
Published
WHM DNS clustering links authorized servers to share zone changes. Enabling the switch alone does not create a working cluster. Plan the publishing direction, credentials, authoritative endpoints and recovery before linking production servers.
Prepare both ends
Use maintained, compatible cPanel & WHM or DNSOnly installations and authorized administrative access. Preserve each server’s zone/configuration state privately. Confirm that matching zone names do not contain conflicting legitimate data. DNSSEC-signed domains require PowerDNS on every cPanel cluster member.
Use verified HTTPS WHM, not the old plaintext port-2086 example. Determine the intended root/reseller management scope and required permissions. Do not grant all privileges merely to expose a screen.
Enable and add the intended peer
- Open Clusters > DNS Cluster under the intended management identity and enable clustering where required.
- Choose the backend type and Configure. Supply the verified remote DNS host and authorized remote username.
- Use the remote server’s WHM API token with the DNS Clustering ACL and appropriate restrictions. It is not an SSH private key; do not paste keys or tokens into public tickets/screenshots.
- Decide whether reverse trust is needed. The documented automatic reverse relationship uses Standalone on the remote side; it is not automatically symmetric synchronization.
- Choose role and initial synchronization deliberately. Synchronize combined with Synchronize Zones Immediately can pull all remote zones; inventory conflicts before selecting it.
- Submit, review status and verify the intended zone on each endpoint before adding more peers.
Understand roles and failure handling
Standalone accepts applicable newer-zone changes without signaling modifications onward. Synchronize reconciles changes using zone freshness. Write-only pushes without the same conflict checks and can overwrite newer data. These are directional link behaviors; avoid multiple uncontrolled writers to the same zone.
Set failure thresholds and notifications according to the actual operational design rather than assuming defaults prove health. A member disabled after failed dnsadmin commands requires review and manual reenabling; an extended outage can require resynchronization. Debug logging is optional and may contain sensitive operational data, so do not enable it indefinitely without a reason.
Remove or replace a peer carefully
Before disabling/removing a member, review vendor removal behavior, remaining zone copies, delegation and rollback. Disable clustering on the retired server as appropriate, remove its configured links from remaining members and verify surviving records. cPanel warns that removing a member can affect records remaining in the cluster; do not treat removal as harmless housekeeping. Revoke unneeded tokens and retain required recovery copies.
Test record publication, serial/data consistency and authorized DNS reachability separately from API connectivity. Neither a status icon nor two reachable IPs establishes independent fault tolerance.
References: WHM cluster lifecycle and roles and cluster topology guidance.
Reviewed October 16, 2026. Consolidated the matching setup guide; no API token, cluster link, synchronization or removal operation was executed.
Related guides
How to Install and Uninstall JetBackup for cPanel
How to Install JetBackup for cPanel. JetBackup is one of the leading backup solutions for cPanel & WHM that offers a user-friendly GUI. It provides
WHMSetup SendGrid on your cPanel VPS/Server
Setup SendGrid on your cPanel VPS/Server. SendGrid provides a cloud-based service for reliable transactional and marketing email.
WHMChange cPanel Nameserver Software to PowerDNS Carefully
Review WHM nameserver selection, resolver dependencies, cluster compatibility and DNSSEC requirements before a planned PowerDNS service change.
WHMTroubleshooting Jailed Shell on OpenVZ
cPanel/WHM providing Jailed shell environment for users, this feature giving high-level security for users when doing ssh access to their server.
