Почему OpsCenter больше не позволяет мне создавать узлы в сети EC2 по умолчанию?

Мне пришлось обновить нашу службу DataStax OpsCenter с 5.1.3 до 5.2.1, потому что, когда я пытался добавить новый узел в наш кластер Cassandra (DSE 4.6.6 на Amazon EC2) было сказано, что «Нет доступных узлов для получения конфигурации».

Обновление до 5.2.1 устранило эту проблему, но создало новую; теперь идентификатор VPC не позволяет мне создавать узлы в сети EC2 по умолчанию, он не показан полностью, он позволяет мне только выбрать один из 2 VPC, которые у нас уже есть.

Похоже, в 5.2.0 добавили поддержку VPC ...

Поддержка AWS VPC при создании кластеров / узлов в облаке EC2. (OPSC-3429) http://docs.datastax.com/en/opscenter/5.2/opsc/release_notes/opscReleaseNotes520.html

Но это не должно быть обязательным, поскольку в документации «Добавить узел» также говорится следующее ...

Список текущих идентификаторов VPC в регионе, в котором построен текущий экземпляр OpsCenter. Отображаются как идентификатор VPC, так и диапазон сети. Также указывается идентификатор VPC по умолчанию AWS. Список идентификаторов VPC предварительно заполняется после ввода ваших учетных данных EC2. AWS VPC (виртуальное частное облако Amazon Web Services) содержит один непрерывный диапазон сетей, который можно разделить на подсети. http://docs.datastax.com/en/opscenter/5.2//opsc/online_help/opscAddNodeCloudCluster.html

Мне нужно создать узлы в сети EC2 по умолчанию, поскольку другие узлы уже есть, и переход на VPC сейчас не вариант для нас (возможно, в не столь близком будущем у нас будет время для этого).

  • Это ошибка OpsCenter 5.2.1?
  • Что-то, что мне нужно обновить в наших настройках?
  • Есть ли обходной путь для создания сервера старым способом? (т. е. понизить версию и каким-то образом исправить ошибку узла конфигурации)

person kuteninja    schedule 21.09.2015    source источник


Ответы (1)


Здесь разработчик OpsCenter, я написал функцию VPC. Можете ли вы сделать снимок экрана своей формы добавления узла с развернутым раскрывающимся списком VPC (не стесняйтесь скрывать все aws-id или информацию, которую вы считаете конфиденциальной)?

Одно пояснение, которое может быть очевидным или может быть корнем вашей проблемы. «Сеть EC2 по умолчанию», также известная как «Классический EC2» , находится в VPC, который OpsCenter (и большая часть документации AWS) называет VPC по умолчанию. Это должно быть представлено в раскрывающемся списке VPC как что-то вроде «vpc-123456 10.0.0.0/24 (по умолчанию)». Если вы выберете этот VPC, вы не будете «переходить на VPC» или запускать узлы в другом месте. Вы запускаете то, что по-разному называется «EC2 classic» или «default vpc», где в настоящее время существуют ваши существующие узлы. Вы можете проверить это, сравнив указанную сеть, которая должна соответствовать сети, в которой уже запущены ваши узлы.

Если вы не видите ни одной опции VPC с пометкой «по умолчанию», возможно, вы наткнулись на ошибку.

person Mike Lococo    schedule 24.09.2015
comment
Во всплывающем окне добавления узла у меня есть поле со списком выбора для идентификатора VPC, и у нас есть два созданных VPC, которые показаны, но Кассандра не входит в один из них, и поэтому я не могу создать узел снаружи (на VPC по умолчанию). - person kuteninja; 26.09.2015
comment
Вот скриншот всплывающего окна New Cluster, узел добавления выглядит почти так же; 3 VPC в списке - это настоящие VPC (я создал новый несколько минут назад), но, как я уже говорил ранее, мы создали кластер на VPC по умолчанию (EC2 Classic): tinypic.com/view.php?pic=r1eijl&s=8#.VgX5eXsxUgQ - person kuteninja; 26.09.2015
comment
Хорошо, на этом снимке экрана, похоже, отсутствует VPC с меткой по умолчанию, поэтому похоже, что вы здесь наткнулись на настоящую ошибку. - person Mike Lococo; 28.09.2015
comment
Я зарегистрировал OPSC-6706 в нашем внутреннем баг-трекере, чтобы исправить его в будущей версии. Обходной путь будет заключаться в том, чтобы вручную запустить узлы с помощью консоли AWS, а затем использовать локальную подготовку к их частным IP-адресам, чтобы установить / настроить их. Процедура этого обходного пути описана в другом стеке: stackoverflow.com/questions/29141862/ - person Mike Lococo; 28.09.2015