Yuriy
У тебя в качестве основного видеоадаптера в системе ставится GPU.
Alexey
я прокидывал GPU по мануалу
Alexey
https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/yoga/pci-passthrough.html
Alexey
там пишут
Alexey
# If passing through a GPU use spice for console which creates a usable VGA device for the VMs juju config nova-cloud-controller console-access-protocol=spice
Alexey
я так и сделал
Yuriy
А все протоколы VNC, Spice и т.д работают с виртуальной видеокартой по умолчанию.
Yuriy
https://charmhub.io/nova-cloud-controller/configure
Alexey
в самой ВМ обе "видеокарты" встроенная которая на мат плате и GPU что я прокинул
Alexey
ubuntu@test:~$ lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03) 00:02.0 VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 04) 00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device 00:04.0 Communication controller: Red Hat, Inc. Virtio console 00:05.0 SCSI storage controller: Red Hat, Inc. Virtio block device 00:06.0 SCSI storage controller: Red Hat, Inc. Virtio block device 00:07.0 3D controller: NVIDIA Corporation TU104GL [Tesla T4] (rev a1) 00:08.0 Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon 00:09.0 Unclassified device [00ff]: Red Hat, Inc. Virtio RNG
Alexey
даже не встроеная получается
Alexey
а виртуальный как раз
Alexey
VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 04)
Yuriy
Почему кстати 127.0.0.1?
Alexey
вооот это большой вопрос для меня
Yuriy
console-proxy-ip кто будет писать?
Alexey
почему juju config nova-cloud-controller console-access-protocol=spice не вносит настройки в nova.conf
Alexey
а это где ? 🙂
Yuriy
juju config nova-cloud-controller console-proxy-ip=
Alexey
ip vip кконтролера ?
Yuriy
И ip NovaCloud Controller.
Илья | 😶☮️🐸
А что, вариантов завести vnc для ttyS консоли вариантов нет ?
Yuriy
Но перед этим проверь, запущен ли Spice в принципе на контроллере.
Илья | 😶☮️🐸
Как же тогда энтерпрайзные железки работают
Yuriy
А что, вариантов завести vnc для ttyS консоли вариантов нет ?
Есть, просто человек пока по мануалу делает.
Alexey
127.0.0.1 refused to connect. 😕
Yuriy
ip vip кконтролера ?
В OpenStack мануалах не все написано, там додумавать надо,как показала практика, 1 к 1 по мануалам работает только в тестовой лабе...
Alexey
без изменений почемк то
Yuriy
127.0.0.1 refused to connect. 😕
Читай логи. На контроллере есть логи Spice.
Yuriy
Смотри куда он ломится.
Yuriy
Если там все нормально смотришь в конфигурацию Compute а потом ВМ.
Yuriy
Логи наше все.
Alexey
Alexey
это на первой ноде
Alexey
везде одно и тоже
Yuriy
Я не вижу, он когда инициализирует подключение, должен токен выдавать.
Alexey
ну походу тчо то не так в логах везде только то что на скрине
Alexey
щас сменил на novnc
Alexey
Alexey
и в логе тоже самое
Alexey
Alexey
гы
Alexey
завелось )
Alexey
реинстал ВМ
Alexey
Alexey
на novnc
Alexey
это в нем было дело
Maksimus Ulibikus
Парни, привет. Я тут HA OpenStack пытаюсь. Компут у меня один. Вот такая у меня непонятная ситуация: # openstack compute service list +----+----------------+------------------+----------+---------+-------+----------------------------+ | ID | Binary | Host | Zone | Status | State | Updated At | +----+----------------+------------------+----------+---------+-------+----------------------------+ | 7 | nova-conductor | os-controller-01 | internal | enabled | up | 2022-11-28T06:04:20.000000 | | 12 | nova-scheduler | os-controller-01 | internal | enabled | up | 2022-11-28T06:04:20.000000 | | 16 | nova-conductor | os-controller-03 | internal | enabled | up | 2022-11-28T06:04:17.000000 | | 19 | nova-conductor | os-controller-02 | internal | enabled | down | 2022-11-28T08:17:03.000000 | | 22 | nova-scheduler | os-controller-03 | internal | enabled | up | 2022-11-28T06:04:17.000000 | | 28 | nova-scheduler | os-controller-02 | internal | enabled | down | 2022-11-28T08:17:03.000000 | | 35 | nova-compute | gpu | nova | enabled | up | 2022-11-28T06:04:24.000000 | +----+----------------+------------------+----------+---------+-------+----------------------------+ Почему-то os-controller-02 упорно в Down А в это время на os-controller-01 и os-controller-03: ==> /var/log/nova/nova-scheduler.log <== 2022-11-28 08:42:39.364 110060 INFO nova.scheduler.host_manager [req-2175208e-91dd-4424-8a04-aafe31293cfd - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:42:39.366 110061 INFO nova.scheduler.host_manager [req-2175208e-91dd-4424-8a04-aafe31293cfd - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.774 110062 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.777 110060 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.777 110061 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.779 110063 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.482 110062 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.482 110060 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.482 110061 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.483 110063 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList.
Maksimus Ulibikus
А на os-controller-02: 2022-11-28 11:25:12.114 410006 DEBUG nova.scheduler.host_manager [req-f4bc7222-8014-4bf1-ae3d-9fa1a3f8af6c - - - - -] Successfully synced instances from host 'gpu'. sync_instance_info /usr/lib/python3.6/site-packages/nova/scheduler/host_manager.py:961 2022-11-28 11:25:12.114 410007 DEBUG nova.scheduler.host_manager [req-f4bc7222-8014-4bf1-ae3d-9fa1a3f8af6c - - - - -] Successfully synced instances from host 'gpu'. sync_instance_info /usr/lib/python3.6/site-packages/nova/scheduler/host_manager.py:961 2022-11-28 11:25:12.114 410008 DEBUG nova.scheduler.host_manager [req-f4bc7222-8014-4bf1-ae3d-9fa1a3f8af6c - - - - -] Successfully synced instances from host 'gpu'. sync_instance_info /usr/lib/python3.6/site-packages/nova/scheduler/host_manager.py:961 ERROR'ов вообще нигде в Nova нет. Есть хоть какие соображения?
Maksimus Ulibikus
И возможно из-за этого компут gpu скачет из Up в Down раз в несколько сек. Вот сейчас [root@os-controller-01 ssl(keystone)]# openstack compute service list +----+----------------+------------------+----------+---------+-------+----------------------------+ | ID | Binary | Host | Zone | Status | State | Updated At | +----+----------------+------------------+----------+---------+-------+----------------------------+ | 7 | nova-conductor | os-controller-01 | internal | enabled | up | 2022-11-28T06:22:10.000000 | | 12 | nova-scheduler | os-controller-01 | internal | enabled | up | 2022-11-28T06:22:10.000000 | | 16 | nova-conductor | os-controller-03 | internal | enabled | up | 2022-11-28T06:22:07.000000 | | 19 | nova-conductor | os-controller-02 | internal | enabled | down | 2022-11-28T08:33:13.000000 | | 22 | nova-scheduler | os-controller-03 | internal | enabled | up | 2022-11-28T06:22:07.000000 | | 28 | nova-scheduler | os-controller-02 | internal | enabled | down | 2022-11-28T08:33:23.000000 | | 35 | nova-compute | gpu | nova | enabled | down | 2022-11-28T08:33:17.000000 | +----+----------------+------------------+----------+---------+-------+----------------------------+
Maksimus Ulibikus
В HAProxy у меня так: listen nova_api bind 0.0.0.0:8774 balance source mode tcp option tcplog server os-controller-01 10.10.84.200:8774 check inter 2000 fall 3 rise 5 server os-controller-02 10.10.84.201:8774 check inter 2000 fall 3 rise 5 backup server os-controller-03 10.10.84.202:8774 check inter 2000 fall 3 rise 5 backup listen nova_metadata bind 0.0.0.0:8775 balance source mode tcp server os-controller-01 10.10.84.200:8775 check inter 2000 fall 3 rise 5 server os-controller-02 10.10.84.201:8775 check inter 2000 fall 3 rise 5 backup server os-controller-03 10.10.84.202:8775 check inter 2000 fall 3 rise 5 backup
Илья | 😶☮️🐸
Кстати, а haproxy можно сконфигурить чтобы horizon голой жопой в мир не смотрел ?
Илья | 😶☮️🐸
Привет. Чтобы извне не был доступен?
Ага, я предпочитаю перед haproxy nginx ставить для такого, чтобы на нем ssl терминировать
Maksimus Ulibikus
Maksimus Ulibikus
Парни, привет. Я тут HA OpenStack пытаюсь. Компут у меня один. Вот такая у меня непонятная ситуация: # openstack compute service list +----+----------------+------------------+----------+---------+-------+----------------------------+ | ID | Binary | Host | Zone | Status | State | Updated At | +----+----------------+------------------+----------+---------+-------+----------------------------+ | 7 | nova-conductor | os-controller-01 | internal | enabled | up | 2022-11-28T06:04:20.000000 | | 12 | nova-scheduler | os-controller-01 | internal | enabled | up | 2022-11-28T06:04:20.000000 | | 16 | nova-conductor | os-controller-03 | internal | enabled | up | 2022-11-28T06:04:17.000000 | | 19 | nova-conductor | os-controller-02 | internal | enabled | down | 2022-11-28T08:17:03.000000 | | 22 | nova-scheduler | os-controller-03 | internal | enabled | up | 2022-11-28T06:04:17.000000 | | 28 | nova-scheduler | os-controller-02 | internal | enabled | down | 2022-11-28T08:17:03.000000 | | 35 | nova-compute | gpu | nova | enabled | up | 2022-11-28T06:04:24.000000 | +----+----------------+------------------+----------+---------+-------+----------------------------+ Почему-то os-controller-02 упорно в Down А в это время на os-controller-01 и os-controller-03: ==> /var/log/nova/nova-scheduler.log <== 2022-11-28 08:42:39.364 110060 INFO nova.scheduler.host_manager [req-2175208e-91dd-4424-8a04-aafe31293cfd - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:42:39.366 110061 INFO nova.scheduler.host_manager [req-2175208e-91dd-4424-8a04-aafe31293cfd - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.774 110062 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.777 110060 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.777 110061 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:44:41.779 110063 INFO nova.scheduler.host_manager [req-94926cac-5958-4dd5-bd2d-89a652cf760a - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.482 110062 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.482 110060 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.482 110061 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList. 2022-11-28 08:46:46.483 110063 INFO nova.scheduler.host_manager [req-ae9da4b7-1bf4-4cc4-9964-a046b11bdff0 - - - - -] The instance sync for host 'gpu' did not match. Re-created its InstanceList.
Мде. Случайно обнаружил, что синхронизация времени перестала работать и была разница в 2 часа, поэтому и 2-й контроллер был в Down 🤦‍♂️
Maksimus Ulibikus
И компут стал всегда в UP
Oleksandr
а сколько стоит парт тайм спец по опенстаку, если нанимать?
Maksimus Ulibikus
а сколько стоит парт тайм спец по опенстаку, если нанимать?
Мне платят 60к за 4 часа в день 3 дня в неделю
Maksimus Ulibikus
Не знаю - много или мало
Oleksandr
Мне платят 60к за 4 часа в день 3 дня в неделю
это получается 48 часов в месяц?
Oleksandr
да
20 баксов в час по-ходу, норм
Oleksandr
То-есть если искать, то получится примерно 15-25 долларов за человека в час
NS 🇷🇺
То-есть если искать, то получится примерно 15-25 долларов за человека в час
Бакс вещь капризная. Ориентируйся от 2к руб, если будешь в РФ искать
Maksimus Ulibikus
Бакс - вещь крайне стабильная
В России нестабильная )
NS 🇷🇺
В России нестабильная )
От страны вообще не зависит. Все мировые фантики пляшут
Илья | 😶☮️🐸
В России нестабильная )
Где ? Их можно как фантиков набрать по 60
Maksimus Ulibikus
Где ? Их можно как фантиков набрать по 60
Сегодня да, а кто знает, что будет завтра?
Илья | 😶☮️🐸
Уже сколько месяцев по 60, просто некому их тратить
Илья | 😶☮️🐸
NS 🇷🇺
Бакс - вещь крайне стабильная
О да... Когда в прошлом году считал я ставку в районе 80-90 и сейчас 60.... Нафиг мне такая стабильность
Oleksandr
Ну один фиг, бинанс считает что 1 бакс 62-63 руб или около того, значит от того и буду отталкиваться