1. Upgrade overview
1. Service impact during upgrade
|
Service role deployed |
Does upgrade affect resolution? |
Description |
|
Resolution service only |
Yes |
The upgrade causes a second-level resolution interruption. Perform the upgrade during off-peak hours or a scheduled maintenance window. |
|
Control proxy service and resolution service deployed together |
Yes |
Phased upgrade recommended: |
|
Control proxy service only |
No |
The upgrade does not affect the resolution service |
|
Simple Log Service |
No |
Note:
-
The second-level resolution interruption duration cited in this document is based on Alibaba Cloud’s internal staging environment and is for reference only. Actual impact varies depending on factors such as server performance (CPU, memory) and deployment architecture.
-
If a server runs both the resolution service and the control proxy service, perform two separate upgrades to minimize impact on resolution.
-
Schedule all upgrades involving the resolution service during off-peak hours or through a change management process to reserve a maintenance window.
Recommendation:
-
Before upgrading, set up a staging environment locally. Verify the upgrade process, actual interruption duration, and business impact. After confirming everything, perform the production upgrade.
2. Upgrade considerations
-
Remove traffic: Before upgrading, remove the target node from traffic routing (such as BGP withdrawal or Server Load Balancer removal) to ensure it receives no resolution requests.
-
Perform during window: Schedule the upgrade during off-peak hours or reserve a maintenance window through the change management process.
-
Pre-verify process: Practice the full upgrade process on a staging node. After verification, proceed with the production upgrade.
-
Prohibit configuration changes: During the upgrade, do not manually or automatically modify DNS configurations. This prevents configuration loss or service anomalies.
3. New version overview
|
New feature |
Description |
|
DoH Forwarding Priority |
Prioritizes Internet domain name queries through DNS-over-HTTP (DoH) to prevent UDP resolution hijacking. If a DoH query fails, the system automatically falls back to traditional UDP to maintain resolution reliability. |
|
Private HTTPDNS Service |
Self-built DNS supports standard HTTPDNS interfaces compatible with public cloud HTTPDNS services. Integrate a unified SDK to switch seamlessly between public cloud and self-built HTTPDNS services. |
|
Extended OS Compatibility |
Adds deployment support for Ubuntu 22.04–24.04 and CentOS Stream 9–10. |
|
Public IP Log Collection |
Collects O&M data and resolution logs from resolution clusters over public IP addresses, enabling unified aggregation and cross-region service analysis through Simple Log Service in a multi-cluster architecture. |
4. Upgrade version and cycle description
-
Scope: This upgrade applies to users who have deployed Self-Built DNS v3.0.0. The target version is v3.0.1.
-
Deadline: Complete the upgrade by July 1, 2026. If you do not upgrade by the deadline, you cannot make configuration changes. However, the resolution service for already configured domain names remains unaffected.
-
Feature limitations: New version features are only available in v3.0.1. Older versions do not support them.
5. Rollback
Upgrades are performed through the GUI. If the upgrade fails, the system automatically rolls back to the original version (v3.0.0) without manual intervention.
6. Emergency Support
If you encounter issues during the upgrade, join the official DingTalk support group for one-on-one assistance. Group ID: 104160006996
2. Upgrade steps
1. Update software installation agent (Does not affect the resolution service)
-
Log on to the server that requires upgrading.
-
Deploy the software installation agent.
-
Go to the Alibaba Cloud DNS - On-premises DNS console. Click Deploy.
-
On the Deploy Software Installation Agent page, select the deployment method based on whether the server has public network access.
NoteIf the server can connect to the Internet: Copy the command starting with
curl -fsSLfrom the pop-up window. This command downloads the agent package online and starts the deployment.If the server cannot connect to the Internet: Locally click Download Agent package. Then, use Cloud Assistant, SCP commands, or other methods to upload the installation package to the server's
/rootdirectory. Copy the second command and start the deployment.Configuration requirements: The agent is installed in the
/home/alidns/tuidirectory by default. You must allow outbound access on port 443 for the server. Supported operating systems include Alibaba Cloud Linux, Anolis 8, Ubuntu 22–24, CentOS 7, and CentOS Stream 9/10.
-
-
After starting the deployment, the following GUI page appears. Click Start Installation.
/\_\ __ /\_\ _ \/\/\ \ /\_\ \/\ \ /\_\ \ \ \\ \/\ \ /\_\ /\_\ /\_\/\_,\ \ \[.\_ \_\ \_\ \/\ \/\ \/\ \/\_, \ \__/.\_/\____\ \_\ \____\ \ \_\/\____/ \/__/\/_/\/__/ \/_/\/__,_ \/\_/\/__,_ /\/_/\/_/\/__/ Alibaba Cloud DNS Installer v1.0.0 This tool installs the software agent for Alibaba Cloud On-premises DNS. After installation, you can use the Alibaba Cloud DNS console to further configure the resolution service for On-premises DNS. Click 'Start Installation' or press Enter to begin. Start Installation -
Select the first step, Environment Check.
Shortcuts: Previous Next <ctrl-c> Exit Deployment steps 1 Environment Check 2 Install Agent 3 endpoint-cloud connection Check Item Requirement Check Result CPU (Architecture) x86_64 ✓ CPU (Cores) ≥ 2 Cores ✓ Memory ≥ 8 GB ✓ Disk (/home) ≥ 32 GB ✓ Operating System centos[7,9,10],alib... ✓ SELinux Disabled ✓ Docker Not third-party ✓ Service Ports Availability ✓ Step Description To ensure a successful installation, the installer performs a pre-check of the server's CPU, memory, disk, and critical service ports. You can proceed with the installation only if all checks pass. If a check fails, the installation will be aborted. Resolve the issue as prompted and restart the installation. Output CPU Architecture: x86_64 CPU Cores: 4 Available Memory: 16 GB Available Disk Space in /home: 50 GB Operating System Version: ubuntu22.04 Skipping SELinux check for Ubuntu. docker (27.5.1) is already installed; skipping. Service ports are available. Environment check passed. Select the next step to install the opAgent. Fix Method -
Select the second step, Install Agent. After the agent installation success message appears, the agent update is complete. Press Ctrl+C to exit the agent deployment program. Return to the Alibaba Cloud DNS console to upgrade the node.
NoteThis upgrade does not require endpoint-cloud connection. Existing configurations are automatically retained and remain effective.
Shortcuts: Previous Next <ctrl-c> Exit Deployment steps: 1 Environment Check 2 Install Agent 3 endpoint-cloud connection Step Description: This step installs the agent components, which run as containers. Docker is installed automatically during this process. If a version of Docker not installed by this agent is already present, the installation will stop. You must uninstall the existing Docker before installing the agent. Execute Operation: (1) Checking installed Docker version (2) Starting container ops-nodeexporter (3) Starting container ops-opagent Output: docker (27.5.1) is already installed; skipping. Container ops-nodeexporter is already running; skipping. Container ops-opagent is already running; skipping. Agent installed successfully. If this is a control node, proceed to the next step: endpoint-cloud connection.
2. Upgrade nodes that only run the parsing service
-
Before upgrading, ensure that the agent on the current node is updated. For more information, see 1. Update the software to install the agent (This operation does not affect the parsing service).
-
Go to the Alibaba Cloud DNS - Self-hosted DNS console, select the target node, and click Upgrade.
-
On the confirmation page, click Next.
On the Pre-upgrade Check page, verify that the service to be upgraded is resolution service (50,000 QPS) (v3.0.0). On the Basic Information Check tab, confirm the node details. From the Target Version drop-down list, select v3.0.1 (Latest). Note that you cannot roll back after the upgrade. To continue making configuration changes, you must complete the upgrade by July 1, 2026. This deadline does not affect existing resolution services.
-
Click Upgrade and wait for the upgrade to complete.
The system displays the upgrade progress. Note: If the upgrade fails, the system automatically rolls back to the previous version and state. If you have questions about the upgrade, contact us through the DingTalk group (Group ID: 104160006996).
-
After the upgrade is complete, click Next to return to the node management list.
-
In the node management list, confirm that the node version number is updated to the latest version, v3.0.1.
3. Upgrade nodes that run both the management agent service and the DNS service
-
Before upgrading, ensure that the agent on the node is updated. For more information, see 1. Update the software to install the agent (This operation does not affect the DNS service).
-
Go to the Alibaba Cloud DNS - On-premises DNS console, select the target node that runs both the management agent service and the DNS service, and then click Upgrade.
-
After you confirm the configuration, click Next.
ImportantIf the same server runs both the DNS service and the management agent service, upgrade them separately in two steps to minimize the impact on DNS resolution.
-
Click Upgrade and wait for the upgrade to complete.
The system displays the upgrade progress. Note: If the upgrade fails, the system automatically rolls back to the previous version and state. If you have questions about the upgrade, contact us through the DingTalk group (Group ID: 104160006996).
-
After the upgrade is complete, click Next to return to the node management list.
-
In the node management list, confirm that the node version number is updated to the latest version, v3.0.1.
-
In the node management list, verify that the version number for the DNS service role is updated to the latest version, v3.0.1. Repeat the preceding steps, and click Upgrade again to upgrade the management agent service.
4. Verify DNS resolution after the upgrade
Use the dig or nslookup command to test DNS resolution for key domain names that you configured. Confirm that the responses are correct and normal.
# Test command on a Linux server
dig @<server_IP> example.com A
# Test command on Windows
nslookup example.com <server_IP>
After all tests pass and resolution behaves as expected, restore the node to DNS query traffic — for example, resume BGP advertisements or re-add the node to the Server Load Balancer pool.