Deprecated: WP_Translation_Controller::load_file(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 101
Deprecated: WP_Translation_Controller::unload_file(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 156
Deprecated: WP_Translation_Controller::unload_textdomain(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 201
Deprecated: WP_Translation_Controller::is_textdomain_loaded(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 243
Deprecated: WP_Translation_Controller::translate(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 263
Deprecated: WP_Translation_Controller::translate_plural(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 297
Deprecated: WP_Translation_Controller::locate_translation(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 397
Deprecated: WP_Translation_Controller::get_files(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-controller.php on line 430
Deprecated: WP_Translation_File::create(): Implicitly marking parameter $filetype as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/l10n/class-wp-translation-file.php on line 84
Deprecated: wp_getimagesize(): Implicitly marking parameter $image_info as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-includes/media.php on line 5502
Deprecated: YoastSEO_Vendor\Symfony\Component\DependencyInjection\Container::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/symfony/dependency-injection/Container.php on line 60
Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 352
Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 352
Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 799
Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 799
Deprecated: Elementor\Elements_Manager::create_element_instance(): Implicitly marking parameter $element_type as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/managers/elements.php on line 70
Deprecated: Elementor\Element_Base::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/base/element-base.php on line 1563
Deprecated: Elementor\Repeater::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/includes/elements/repeater.php on line 49
Deprecated: Elementor\Core\Utils\Collection::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/cptech/public_html/wp-content/plugins/elementor/core/utils/collection.php on line 43
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-theme-json.php on line 2532
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-theme-json.php on line 2532
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-theme-json.php on line 2532
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-theme-json.php on line 2532
Set Up a DNS Clustering for cPanel Servers - A cPanel Tech
You are here: Home/Control Panels/ Set up DNS Clustering for cPanel servers
Warning: Cannot use bool as array in /home/cptech/public_html/wp-content/themes/genesis/lib/functions/image.php on line 104
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/cptech/public_html/wp-content/themes/genesis/lib/functions/image.php on line 116
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block.php on line 246
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/cptech/public_html/wp-includes/class-wp-block-type-registry.php on line 168
DNS Clustering for cpanel servers can be realized with a set of DNS servers that share and synchronize DNS zone files. Having a name server cluster will help your domain to be online even if one of your DNS servers goes down. The standard is to have them separately in two different continents, if possible.
Requirement
At least two cPanel servers with DNS running, preferably bind. It must have DNS port ( 53 ) opened and accepting connection from the second member of the cluster.
Enabling DNS Clustering on Each Server
First, you will need to enable DNS clustering via each server’s WHM interface:
Navigate to WHM’s Configure Cluster screen.
Select Enable DNS Clustering.
Click Change.
Click Return to Cluster Status.
Now Clustering is enabled and you will be presented with a new configuration section called Global Cluster options.
Global Cluster Options
This section decides when to drop a server from the cluster if it is not responding to commands and how many commands if not responded must be considered as a server down.
You can keep this the default and can enable notification when a server is dropped from cluster.
Setting Up The Cluster
On your web server’s WHM interface:
Navigate to the Configure Cluster screen.
Add a new server to the cluster box
Select the server type from the drop-down menu.
Click Configure. WHM will display the cPanel DNS Remote Configuration screen.
Next to Remote cPanel & WHM DNS service, type the hostname or IP address of the nameserver you wish to link to.
Next to Remote server username, type the WHM username for the nameserver.
Under Remote server access hash, enter the nameserver’s remote access key.
You can generate and retrieve a key using the nameserver’s WHM interface. Log into WHM on the nameserver, and navigate to Manage SSH Keys. Once the key appears, cut and paste it into the Remote server access hash box
Specifying the Web Server’s DNS Role
Select Synchronize and submit. Having the members synchronised means it will sync to the changes made in other server. I’d prefer this option normally unless you need to have the server not to do so. In that case, you have the option “Stand Alone”
Conclusion
You will need to redo the same process in the second server too, so that both of them will be in sync. This is a very basic set up and you can have multiple nameservers, and layers of DNS clusters, by adding this cluster as a slave to another, and so forth, depending how large your DNS servers must be.
Leave a Reply