Georgii
Доброе утро. Можно ещё 1 вопрос - при разворачивании через tripleo - имена сетевух переделылывать в старый формат - eth , или это ни на что не повлияет ?
J
Доброе утро. Можно ещё 1 вопрос - при разворачивании через tripleo - имена сетевух переделылывать в старый формат - eth , или это ни на что не повлияет ?
У меня опыта с OOO нету, но раз никто не отвечает, скажу что вряд ли совсем уж дураки алгоритм развертки придумывали и думаю что без разницы - обычные сгенерированные udev имена там или системдшные "predictable device names"
Georgii
Все равно наступишь ж) Иначе не бывает)
Если я делаю инсталяция с 1 control node, потом реально добавить ещё 1 и запустить ha ? Или проще заново переставить ?
J
Для того и затевалась вся эта хитрожопая архитектура и разбиение на тыщу сервисов чтобы можно было при необходимости расширяться.
J
Если я делаю инсталяция с 1 control node, потом реально добавить ещё 1 и запустить ha ? Или проще заново переставить ?
Но тут вот какя история) Надо заранее держать в голове схему балансировки нагрузки и отказоустойчивости. Чтобы продумать план адресации, как минимум. Идеи насчет высокой доступности есть уже?)
Михаил
а чем тебе tripleo не нравится ?
Я наверное старовер, но считаю, что ставя первый раз OpenStack неплохо бы понимать что там происходит)
Georgii
Я наверное старовер, но считаю, что ставя первый раз OpenStack неплохо бы понимать что там происходит)
То что происходит вобщем то более менее понятно. Вобщем надо и так и так попробовать )))
Georgii
Georgii
Может кто сталкивался в tripleo - команда импорты ноды висит и не отвечает openstack overcloud node import instackenv.json Started Mistral Workflow tripleo.baremetal.v1.register_or_update. Execution ID: dde1e63b-6681-41ed-b42f-8503902e4a4c Waiting for messages on queue 'tripleo' with no timeout.
Georgii
Причем в автодискавери вроде отрабатывает: $ openstack overcloud node discover —range 10.10.20.15/32 —credentials Administrator:xxx Started Mistral Workflow tripleo.baremetal.v1.discover_and_enroll_nodes. Execution ID: 1a820fcf-c0ce-46f7-b105-452f89159c8f Waiting for messages on queue 'tripleo' with no timeout. Nodes set to managed.
Georgii
в дискавери тоже не добавляет : openstack baremetal node list +--------------------------------------+-----------------------+---------------+-------------+--------------------+-------------+ | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | +--------------------------------------+-----------------------+---------------+-------------+--------------------+-------------+ | 2eecebee-6db9-4883-af29-63820aac718d | openstack-controller1 | None | None | enroll | False
Georgii
(
Georgii
вот лог
Georgii
https://pastebin.com/NAhwLLzZ
Georgii
Вопрос решён, большое спасибо Dan Y
Fox
Что было
Georgii
драйвер нужен pxe_impitool
Georgii
ilo не отрабатывает
Georgii
и просто impi тоже вроде
Albert
Кто нибудь в openstack ptg едет?
Dan
нееее, они еще сдуру в северном дублине это дело проводят
Dan
Вопрос решён, большое спасибо Dan Y
написал небольшой блогпост по infrared, как с ним работать типа, не только для openstack
Dan
https://dyasny.blogspot.com/2018/02/using-infrared-as-universal-provisioner.html
Albert
+
Вы там на какой проект идете?
Alexander
Self-Healing SIG, Watcher, Nova, Ironic
Georgii
Всем доброго дня. Вопрос по разворачиванию undercloud - не проходит introspect . Нода находится в ironic
Georgii
enstack baremetal node list +--------------------------------------+-----------------------+---------------+-------------+--------------------+-------------+ | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | +--------------------------------------+-----------------------+---------------+-------------+--------------------+-------------+ | a2069a4d-6cee-4188-9dad-31858931dc86 | openstack-controller1 | None | power on | manageable | False | +--------------------------------------+-----------------------+---------------+-------------+--------------------+-------------+
Georgii
через командную строку ipmi состояние питания получаю
Georgii
2018-02-26 12:45:23.013 1826 DEBUG ironic.common.utils [req-632cb141-90d8-498b-b5b7-0384ef7ecb93 - - - - -] Execution completed, command line is "ipmitool -I lanplus -H 10.10.20.15 -L ADMINISTRATOR -U Administrator -R 12 -N 5 -f /tmp/tmpknt19z power status" execute /usr/lib/python2.7/site-packages/ironic/common/utils.py:75 2018-02-26 12:45:23.014 1826 DEBUG ironic.common.utils [req-632cb141-90d8-498b-b5b7-0384ef7ecb93 - - - - -] Command stdout is: "Chassis Power is on
Georgii
в ironic-inspector.log 2018-02-26 13:51:00.641 9682 DEBUG futurist.periodics [-] Submitting periodic callback 'ironic_inspector.pxe_filter.base.periodic_sync_task' _process_scheduled /usr/lib/python2.7/site-packages/futurist/periodics.py:639 2018-02-26 13:51:00.642 9682 DEBUG ironic_inspector.pxe_filter.base [-] The PXE filter driver IptablesFilter, state=initialized enters the fsm_reset_on_error context fsm_reset_on_error /usr/lib/python2.7/site-packages/ironic_inspector/pxe_filter/base.py:137 2018-02-26 13:51:00.695 9682 DEBUG ironic_inspector.pxe_filter.iptables [-] Not updating iptables - no changes in MAC list [] sync /usr/lib/python2.7/site-packages/ironic_inspector/pxe_filter/iptables.py:110 2018-02-26 13:51:00.696 9682 DEBUG ironic_inspector.pxe_filter.base [-] The PXE filter driver IptablesFilter, state=initialized left the fsm_reset_on_error context fsm_reset_on_error /usr/lib/python2.7/site-packages/ironic_inspector/pxe_filter/base.py:153
J
Ну похоже что у тебя список маков для ironic inspector оказывается пустым и поэтому инспектор не может создать список правил предназначенных для того чтоб отделять обычные PXE запросы от других нод от тех на котоорые инспектору нужно отвечать. Ну и в итоге дальше дело не идет.
J
хз почему так.
J
А какие mac адреса ? тот который на порт ipmi или которые на итерфейсы обычные ?
Интерфейсов серверов которые отправляют PXE запросы, через которые загрузка серверов и происходит. Допускаю кстати, что ты мог и не указать их просто)
Georgii
вот я тоже так подозреваю
Georgii
))))
J
Расскажи потом в этом дело было или нет)
Georgii
в документации http://tripleo.org/install/basic_deployment/basic_deployment_cli.html нет этого
Georgii
что странно
J
Вот на этом этапе косяк) http://tripleo.org/install/basic_deployment/basic_deployment_cli.html#register-nodes
J
Ключ mac, думаю, должен быть указан для всех серверов. Причем, mac интерфейса обычного, для PXE загрузки, а не IPMI интерфейса.
J
Ну как вот тут) http://tripleo.org/install/environments/baremetal.html#instackenv
Georgii
Вот на этом этапе косяк) http://tripleo.org/install/basic_deployment/basic_deployment_cli.html#register-nodes
register проходит, не проходит комманда openstack overcloud node introspect —all-manageable
Georgii
Ну как вот тут) http://tripleo.org/install/environments/baremetal.html#instackenv
Вопрос - тут можно задать список mac адресов - указать все мак ареса которые у сервера есть
Georgii
по правильному ?
J
Вопрос - тут можно задать список mac адресов - указать все мак ареса которые у сервера есть
Указывай пока только те, которые для загрузки по PXE будут использоваться. из этого json файлика наполняется база данных ironic. Ты можешь на андерклауде сделать ironic node-list или ironic node-show <nodename> и так далее и посмотреть что конкретно получается из твоих описаний.
Serhii
Приветствую, хм, у редхата мак адреса в instackenv.json являются опциональными
J
Ну, вероятно не надо слепо полагаться на документацию. Если для загрузки используется PXE, то как иначе ironic будет узнавать какой мак принадлежит какому серверу? Как будет их правильно загружать?
Serhii
но что интересно, это работает 🙂 В instackenv.json я только указал параметры pm_type, pm_user, pm_password и pm_addr. По этим данным айроник забутал ноду и успешно добавил ее
Serhii
Ребят, подскажите плиз по шаблонам для деплоя оверклауда. Там их дофигища.... Хочу задеплоить тестовый энв из двух нод (контроллер и компьюта). На нодах по два интерфейса (один для провижионинга, другой для остальных вланов). Я хочу задеплоить overcloud с network_isolation. В ямле network-isolation.yaml я поменяю свои значения вланов и сетей... Скажите плиз: 1. Достаточно параметры сетей поменять только в одном шаблоне или нужно по всем пройтись? 2. Какие еще шаблоны нужны деплоя такого энва?
Serhii
>Посоветуешь может коллеге тогда? без проблем) >Ничего что я на "ты"? конечно ничего, я сам такой...
Dan
Если включен autodiscovery то ничего удивительного.
Georgii
Кажись я нашёл проблему - сервер пытается стартануть pxe на первой сетевухи, а managment сеть на второй.
Dan
ну вот :)
Serhii
Кстати, а как включить автодисковери? У меня вроде в undercloud.conf "enable_node_discovery = True", но после деплоя андерклауда нет команды discovery
Georgii
вобщем интроспекция закчилась успехом , после того как выставил загрузук с нужной карты. Ненужные сетевые интерфейсы лучше отрубать, а то много времени тратится на их проверку.
Dan
Кстати, а как включить автодисковери? У меня вроде в undercloud.conf "enable_node_discovery = True", но после деплоя андерклауда нет команды discovery
если в undercloud.conf было включено до установки undercloud, то все уже работает. любой хост который поднимется процепившись к PXE андерклауда будет зарегистрирован в состоянии enroll с минимумом информации достаточной для интроспекции
Dan
вот тут PTL показывает https://www.youtube.com/watch?v=wJkDxxjL3NQ
Serhii
Dan О, круто, спасибо большое!
Georgii
Для изоляции сетей конфиг файл прям как война и мир по объёму , судя по дукументации ))) не совмес понимаю - есть storage и storage managment - чем они отличаются ? У ceph есть сеть public сеть - это просто storage ? А ещё отдельгая сеть для iscsi - вторая storage сеть ?
Serhii
Ребят, расскажите про шаблоны плиз) или поделитесь толковой ссылкой, чтобы понятно было, как они взаимодействуют друг с другом... Спасибо!
Serhii
да, но если я меняю VLAN ID в одном шаблоне, этот параметр нужно менять также во всех остальных шаблонах?
Serhii
опять же, имена интерфейсов в шаблонах nic1,2,3 - мне свои имена подставлять нужно?