An Apache Spark-based analytics platform optimized for Azure.
Hi @afs-5380
Both errors point the same way: the cluster VMs can't reach the Databricks endpoints they need during bootstrap. The fact that your network change moved the failure from the storage download to the tunnel step suggests storage is now reachable but the secure cluster connectivity (SCC) relay isn't.
Here's how I'd work through it, based on Microsoft's termination error code guide:
- Find your region's endpoints. Open "IP addresses and domains for Azure Databricks services and assets" (linked below) and note the SCC relay FQDN and the artifact storage endpoints for your workspace region.
- Test from inside the compute network. Create a small Linux VM in the same VNet, using a subnet with the same route table and DNS settings, and run
nslookup <SCC relay fqdn>and thennc -vz <SCC relay fqdn> 443. A quickcurldownload from the artifact storage endpoint also shows whether it's slow. - If DNS fails, check your custom DNS servers or private DNS zones. They must resolve the relay and storage names.
- If the connection times out, check your firewall, NVA or proxy rules. Microsoft's guide says to allow the relay on port 443 (and 6666). If a route table sends 0.0.0.0/0 to a firewall, the relay and storage FQDNs need allow rules there.
- If storage is slow, look for TLS inspection or an overloaded NVA in the path. Adding a service endpoint for Microsoft.Storage on the Databricks subnets is one of the documented fixes.
- If every test passes and clusters still fail, open a case with Databricks support and include the cluster ID and the termination message.
Do you route outbound traffic from the Databricks subnets through Azure Firewall or another NVA?
If the connectivity tests reveal the blocked path, please consider accepting it as the answer. If everything connects and clusters still time out, let me know and I'll be happy to keep helping.
Reference: