Azure数据块部署-无法创建专用子网CIDR范围

polhcujo  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(139)

在Azure中,我的虚拟网络(vNET)具有以下设置:

Address space: 10.200.0.0/20
 subnet: 10.200.0.0/24

在上面的vNET中,我尝试使用以下Network设置部署Azure Databricks

Public Subnet CIDR Range: 10.200.15.0/20
Private Subnet CIDR Range: 10.200.15.1/24

但是在上面的Private Subnet CIDR Range上,我得到了以下错误:
公用子网和专用子网范围必须有效且不冲突

    • 问题**:我可能做错了什么,我如何解决上述错误?
    • 备注**:
  • 我尝试了10.200.15.1/24的各种变体(例如10.200.15.0/24,www.example.com等),但总是得到相同的错误。我确信一定有一个正确的Private Subnet CIDR Range我没有使用。10.200.15.255/24 etc.) but I keep getting the same error. I am sure there must be a correct Private Subnet CIDR Range that I am not using.
  • 我注意到人们已经指出了一些在线工具,如下面,但我不是一个网络Maven,我不知道如何确切地使用这些工具来获得正确的私有子网CIDR范围。CIRD CalculatorSubnet Calculator for IPV4,和IP计算器。
    • 更新**我正在跟踪Azure团队的this tutorial。当我尝试以下设置时,收到如下所示的错误:

子网范围不在虚拟网络范围

rqqzpn5f

rqqzpn5f1#

我喜欢使用的CIDR工具是https://www.ipaddressguide.com/cidr
您的公共子网10.200.15.0/20的起始IP为10.200.0.0,结束IP为10.200.15.255。
您的私有子网10.200.15.1/24甚至无效。您可以检查this SO answer以了解原因。
将私有子网更改为10.200.14.0/24。保持公共子网不变。这些子网不重叠并且完全有效。10.200.16.0/24超出了您的vnet的ip范围,因此您不能使用它。

kkbh8khc

kkbh8khc2#

我尝试在我的环境中重现相同内容,以使用现有Vnet创建Azure Databricks工作区:

我已使用现有的虚拟网络创建了Azure Databricks工作区。
在您的部署中,您提到了公用子网CIDR范围:10.200.15.0/20位于相同的虚拟网络地址空间范围内:10.200.0.0/20,因此存在网络冲突的可能性。
要解决此问题,请在创建Azure Databricks工作区时为公用专用CIDR创建不同的子网范围。
我创建了一个虚拟网络,如下所示。
1.转到Azure Portal〉网络〉虚拟网络。

1.在IP地址部分下,添加以下IP配置详细信息。

1.完成Vnet部署后,导航到虚拟网络并选择设置选项下的地址空间,添加其他地址空间范围,如下所示。

已创建Azure数据块工作区。如下所示。
1.转到Azure Portal分析〉数据块

1.Azure数据块部署完成后,请检查与数据块关联的虚拟网络

1.群集部署完成后,导航到Azure Databricks中的托管资源组并检查资源。

检查Azure Databricks IP地址范围,如下所示。
转到Azure数据块工作区〉选择您的群集〉选择Spark UI执行器

请参阅Document有关Azure数据工具工作区的详细信息

相关问题