Share via

Control node failure in Synapse analytics

Hiral Shah 141 Reputation points
2021-04-16T06:24:29.437+00:00

I am trying to figure out the scenario when the control node itself fails in Synapse Analytics.
Please, someone, guide me on how the control node failure is handled in synapse analytics.

Thanks in advance.

Azure Synapse Analytics
Azure Synapse Analytics

An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.


Answer accepted by question author

PRADEEPCHEEKATLA 91,866 Reputation points
2021-04-21T03:31:48.997+00:00

Hello @Hiral Shah ,

Every node in the dedicated SQL pool is designed with HA in mind – meaning, in case of node level failures, new nodes will be brought as replacements automatically. However, this is happening at the infrastructure level – users will experience this failure as something that will break user apps (and queries/workloads) as instance will be unavailable until system heals fully.

In Gen3 workload level resilience is not dependent on multi-cluster feature, it is intrinsic to life cycle of a query on any pool – we have resilience for BE node failures (DQP performs task retry), and for DQP failures (FE performs query retry through DQP-client gRPC protocol). On FE failure we lose the client connection, and we have no workload resilience to these types of failures. The user will be able to reconnect once the FE is back up, which as you said it should be a fast fail-over that our infra takes care of.

Hope this helps. Do let us know if you any further queries.

------------

Please don’t forget to Accept Answer and Up-Vote wherever the information provided helps you, this can be beneficial to other community members.

Was this answer helpful?


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.