Find answers to common questions about Cloudmersive products and services.
Troubleshooting A10 Load Balancing for Cloudmersive Private Cloud |
1/23/2025 - Cloudmersive Support |
In this guide, we will explore ways of troubleshooting the A10 load balancer for Cloudmersive Private Cloud. As with any troubleshooting, we will take a systematic approach to identify the root cause of the issue. By checking for the most common issues, we can identify and confirm the root cause. In this guide, we will cover:
1. Confirming Private Cloud Server HealthFirst, confirm if the Cloudmersive Private Cloud server(s) are healthy. To do this, navigate to the following web page on the server itself (e.g., via RDP or console on the server):
Or if using TLS:
You should see an Next, try navigating to the same URL from another machine on the same network that has access to the server. Verify that this is also reachable and shows the same page and response code. Finally, try navigating to this URL through your A10 load balancer:
2. Configure A10 Load Balancer Health ChecksIf you do not see the status page (from the prior step) load through the A10 load balancer, or you receive a timeout, then traffic is not flowing to the Cloudmersive Private Cloud server in question. A recommended practice is to set up A10 health monitors for each target server. A10 health monitors continuously check the health of each server and only forward traffic to those that respond successfully.
Once configured, review the health monitor status in the A10 load balancer interface. Any nodes that are shown as unhealthy have an issue.
3. Confirming Network Connectivity Between the A10 Load Balancer and Cloudmersive Private CloudIn this section, we will test basic network connectivity from the A10 load balancer to the Cloudmersive Private Cloud server. These tests bypass the Cloudmersive API microservices and simply validate that HTTP or HTTPS traffic can reach IIS on the server. Try navigating to the following page on the server itself:
Or if using TLS:
This page is a static file served by IIS at a very low level. Seeing an Next, try navigating to the same URL from another machine on the same network. Verify reachability and confirm you get the same page and status code. Finally, test it via the A10 load balancer:
Again, multiple refreshes may be needed to ensure that you hit each node in the pool. The server’s IP address is usually included in the response to help you identify which node responded.
4. Sending a Test Request from the A10 Appliance to the Cloudmersive Private Cloud ServerYou can run connectivity tests directly from the A10 device (often referred to as ACOS, or A10 Thunder). The exact commands may vary slightly by A10 OS version, but commonly you will:
If these commands fail to connect or time out, you have confirmed there is a network routing or firewall issue between the A10 load balancer and the Cloudmersive Private Cloud server. 5. Checking for Windows Firewall Rules on the Cloudmersive Private Cloud ServerOn the Cloudmersive Private Cloud server, verify if Windows Firewall is blocking inbound traffic. Run the following command from Administrator PowerShell to list all rules that affect inbound TCP 80/443:
Review any rules shown and adjust them as needed. For example, if a rule blocks inbound port 80 or 443 from your A10 load balancer IP range, allow or remove that blocking rule accordingly. 6. Checking for Hardware/Virtualized Firewall Rules Impacting Traffic FlowIf all tests indicate the Cloudmersive server is healthy, but you cannot reach it through the A10 load balancer, the next step is to look at hardware or virtual firewall rules (e.g., perimeter firewalls, VM security groups, etc.). Work with your networking team to ensure:
Sometimes, rules are only partially applied to certain servers, resulting in a subset of servers failing even though the rest are healthy. ConclusionUsing a systematic approach—verifying server health, confirming network connectivity, setting up health monitors, and reviewing firewall or routing rules—will typically isolate any issues with the A10 load balancer and Cloudmersive Private Cloud integration. By following the steps above, you can efficiently pinpoint whether the issue lies in the application configuration, the network path, the load balancer settings, or the Cloudmersive Private Cloud server configuration itself. |