Развертывание Azure Databricks — невозможно создать диапазон CIDR частной подсети

В Azure у меня есть виртуальная сеть (vNET) со следующими настройками:

 Address space: 10.200.0.0/20
 subnet: 10.200.0.0/24

Внутри вышеуказанной виртуальной сети я пытаюсь развернуть Azure Databricks со следующими Network настройками:

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, 10.200.15.255/24 и т. д.), но все равно получаю ту же ошибку. Я уверен, что должен быть правильный Private Subnet CIDR Range, который я не использую.
  • Я заметил, что люди указали на какой-то онлайн-инструмент, например следующий, но я не эксперт по сетям и не уверен, как именно я могу использовать эти инструменты для получения правильного диапазона CIDR частной подсети. Калькулятор CIRD , Калькулятор подсети для IPV4 и Калькулятор IP.

ОБНОВЛЕНИЕ Я следую этому руководству от команды Azure. Когда я попробовал следующие настройки, я получаю сообщение об ошибке, показанное ниже:

Диапазон подсети не входит в диапазон виртуальной сети

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
97
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Инструмент CIDR, который мне нравится использовать, — это https://www.ipaddressguide.com/cidr.

Ваша общедоступная подсеть 10.200.15.0/20 имеет начальный IP-адрес 10.200.0.0 и заканчивается 10.200.15.255.

Ваша частная подсеть 10.200.15.1/24 даже недействительна. Вы можете проверить этот ТАК ответ, почему это так.

Измените частную подсеть на 10.200.14.0/24. Оставьте общедоступную подсеть как есть. Они не пересекаются и полностью действительны. 10.200.16.0/24 находится за пределами диапазона IP-адресов вашей виртуальной сети, поэтому вы не можете его использовать.

Я попробовал ваше предложение. Теперь я получаю сообщение об ошибке, показанное в разделе ОБНОВЛЕНИЕ, которое я только что добавил в свой пост выше. Какие-либо предложения?

nam 23.01.2023 16:55

Это потому, что ваше адресное пространство заканчивается на 10.200.15.255. Измените частную подсеть на 10.200.14.0/24. Оставьте общедоступную подсеть как есть.

Anupam Chand 24.01.2023 02:12

ваше предложение в вашем комментарии работает. Вы можете соответствующим образом отредактировать свой пост — и я отмечу это как answer, чтобы другие читатели тоже могли извлечь из этого пользу. Спасибо.

nam 24.01.2023 16:24

Сделано необходимое

Anupam Chand 24.01.2023 17:33

Я думаю, вы, вероятно, имели в виду то, что у вас есть в вашем комментарии: Change the private subnet to 10.200.14.0/24. Keep the public subnet as is. Вы можете снова отредактировать свой пост. То, что у вас есть в вашем комментарии, сработало для меня.

nam 24.01.2023 17:57

Сделал это сейчас..

Anupam Chand 25.01.2023 02:19

Я попытался воспроизвести то же самое в своей среде, чтобы создать рабочую область Azure Databricks с существующей виртуальной сетью:

Я создал рабочую область Azure Databricks с существующей виртуальной сетью.

В своем развертывании вы упомянули диапазон CIDR общедоступной подсети: 10.200.15.0/20 находится в том же диапазоне адресов виртуальной сети: 10.200.0.0/20, поэтому существует вероятность конфликта в сети.

Чтобы решить эту проблему, создайте разные диапазоны подсетей как для общедоступного, так и для частного CIDR при создании рабочей области Azure Databricks.

Я создал виртуальную сеть, как показано ниже.

  1. Перейдите на Портал Azure > Сеть > Виртуальная сеть.

  1. В разделе IP-адреса добавьте приведенные ниже сведения о конфигурации IP.

  1. После завершения развертывания виртуальной сети перейдите к виртуальной сети и выберите «Адресное пространство» в разделе «Настройки», добавьте дополнительный диапазон адресного пространства, как показано ниже.

Создана рабочая область Azure Databricks. как показано ниже.

  1. Перейдите на Портал Azure Аналитика > Блоки данных.

  1. После завершения развертывания Azure Databricks проверьте виртуальную сеть, связанную с Databricks.

  1. После завершения развертывания кластера перейдите к группе управляемых ресурсов в Azure Databricks и проверьте ресурсы.

Проверьте диапазон IP-адресов Azure Databricks, как показано ниже.

Перейдите в рабочую область Azure Databricks > выберите свой кластер > выберите пользовательский интерфейс Spark > Исполнители.

Дополнительные сведения о рабочей области Azure Databricks см. в документе.

Другие вопросы по теме