Aleksandr
Что за ошибка, если не секрет?
Traceback (most recent call last):
File "/var/lib/kolla/venv/lib/python3.8/site-packages/ovsdbapp/backend/ovs_idl/connection.py", line 131, in run
txn.results.put(txn.do_commit())
File "/var/lib/kolla/venv/lib/python3.8/site-packages/ovsdbapp/backend/ovs_idl/transaction.py", line 93, in do_commit
command.run_idl(txn)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/commands.py", line 762, in run_idl
raise ovn_exc.RevisionConflict(
neutron.common.ovn.exceptions.RevisionConflict: OVN revision number for 311e3a37-6a76-467c-a218-5ffde18cbf0f (type: ports) is equal or higher than the given resource. Skipping update
Aleksandr
is equal or <— тут левое. по коду > там
Yuriy
Aleksandr
Yuriy
I
Т.е. надо проверять желательно, чтобы этот ID уже не был задан другим VLAN-ом ?
I
Понял, спасибо, сейчас проверю id
Aleksandr
I
I
что-то у меня не получается найти поиск по id
Aleksandr
96eae59ecc096eb98e63cbe
Кто-нибудь ставил zram на compute ноды? Должно позволить повысить RAM overcommit ratio, но вдруг сломает что-то
Denis
96eae59ecc096eb98e63cbe
насколько вредных?
Aleksandr
ksm очень очень плохо под большими IO нагрузками (производительность гостевых систем дико падает)
Denis
или CPU поджирать начнет, тут все индивидуально. зависит от объемов памяти
96eae59ecc096eb98e63cbe
хм, в приватном облаке нагрузки не так много, насколько это сжимает ram?
Aleksandr
also : In Red Hat Enterprise Linux 7, KSM is NUMA aware. This allows it to take NUMA locality into account while coalescing pages, thus preventing performance drops related to pages being moved to a remote node. Red Hat recommends avoiding cross-node memory merging when KSM is in use. If KSM is in use, change the /sys/kernel/mm/ksm/merge_across_nodes tunable to 0 to avoid merging pages across NUMA nodes. This can be done with the virsh node-memory-tune --shm-merge-across-nodes 0 command.
Илья | 😶☮️🐸
ksm же не очень, если везде разные операционные системы, не ?
Илья | 😶☮️🐸
ему просто нечего будет ремаппить
Denis
Aleksandr
Илья | 😶☮️🐸
Denis
да это оч индивидуальная штука))
Aleksandr
Илья | 😶☮️🐸
Aleksandr
короче, мы везде отключили т.к. думать о том а "тот ли это кейс" это тупо
Aleksandr
ибо влетели в дикий дроп на IO intensive задачах
Vyacheslav
Какой кейс то?
Vyacheslav
Экономия около 30% RAM
Илья | 😶☮️🐸
а ещё ksm не активен до N% заполненной рамы по дефолту
Vyacheslav
Это когда все гости однородные
Очень хорошо офлоудится всякий мусор типа дрейверов флопи диска сына маминой подруги
Vyacheslav
Если запустили 20 VM с chrome внутри - скорее всего так же не плохо пошарите его либу в KSM
Denis
попробуйте включить и помониторить, например через netdata https://learn.netdata.cloud/docs/agent/database#monitoring-kernel-memory-de-duplication-performance
Dmitrii
Всем привет!
Кто нибудь ставил Windows 10 десктопную в OpenStack?
Поступила задача.
Подсунул актуальные Virtio драйвера в iso, диски видит, удаляет, форматирует но не создает системные разделы.
Любая попытка заканчивается надписью на скрине
Подскажите куда копать?
Илья | 😶☮️🐸
Aleksandr
Dmitrii
Илья | 😶☮️🐸
Dmitrii
Dmitrii
Sid
можно использовать packer, он с iso работает
Денис
Господа, подскажите, пожалуйста, в чем может быть причина ошибки: nova.exception.UEFINotSupported: UEFI is not supported
1) Установил винду через virt-manager (q35+ovmf)
2) Образ windows-10-uefi.qcow2 загрузил в glance с параметрами:
hw_firmware_type='uefi'
hw_machine_type='q35'
architecture='x86_64'
3) Создал инстанс из образа и получил ошибку выше.
Очень странный момент в логах (скрин). Сначала пишет: nova.virt.libvirt.host … UEFI support detected
а потом:
nova.compute.manager … Instance failed to spawn: nova.exception.
UEFINotSupported: UEFI is not supported
Pavel
https://github.com/openstack/nova/blob/master/nova/virt/libvirt/host.py#L1748-L1785 - любая ошибка в коде говорит что будет exception
стоят ли все нужные qemu-efi.*
Pavel
https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/allow-secure-boot-for-qemu-kvm-guests.html - там про пакеты есть
Денис
https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/allow-secure-boot-for-qemu-kvm-guests.html - похоже уже внесли изменения в код, так как не могу найти DEFAULT_UEFI_LOADER_PATH, за место него вижу в файле nova/virt/libvirt/host.py: Line: 90:
QEMU_FIRMWARE_DESCRIPTOR_PATHS = [
'/usr/share/qemu/firmware',
'/etc/qemu/firmware',
# we intentionally ignore '$XDG_CONFIG_HOME/qemu/firmware'
]
в /usr/share/qemu/firmware/40-edk2-ovmf-sb.json вижу:
{
"description": "OVMF with SB+SMM, SB enabled, MS certs enrolled",
"interface-types": [
"uefi"
],
"mapping": {
"device": "flash",
"executable": {
"filename": "/usr/share/edk2/ovmf/OVMF_CODE.secboot.fd",
"format": "raw"
},
"nvram-template": {
"filename": "/usr/share/edk2/ovmf/OVMF_VARS.secboot.fd",
"format": "raw"
}
},
"targets": [
{
"architecture": "x86_64",
"machines": [
"pc-q35-*"
]
}
],
"features": [
"acpi-s3",
"amd-sev",
"enrolled-keys",
"requires-smm",
"secure-boot",
"verbose-dynamic"
],
"tags": [
]
}
все файлы лежат по путям из json’ов.
и вот ещё:
(nova-libvirt)[root@controller /]# virsh domcapabilities --machine q35 | xmllint --xpath '/domainCapabilities/os' -
<os supported="yes">
<enum name="firmware">
<value>efi</value>
</enum>
<loader supported="yes">
<value>/usr/share/edk2/ovmf/OVMF_CODE.secboot.fd</value>
<enum name="type">
<value>rom</value>
<value>pflash</value>
</enum>
<enum name="readonly">
<value>yes</value>
<value>no</value>
</enum>
<enum name="secure">
<value>yes</value>
<value>no</value>
</enum>
</loader>
</os>
Денис
Aleksandr
Aleksandr
ВАЖНО что бы версии qemu и libvirt соответствовали nova cinder ) Все просто
Денис
Денис
комиты по этой статье https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/allow-secure-boot-for-qemu-kvm-guests.html были сделаны недавно, сейчас я подозреваю, что это пока не очень протестировано
Денис
добавил дебага, который почему-то не выводится, это наводит на мысль, что функция в которую я добавил дебаг (то что подсказал @stress_t ) не вызывает данный exception. По этому, добавлю во все и расскажу в чем дело
Pavel
как не вызывает. там же прям в трейсе написано стек вызовов со строками и файлами
Денис
действительно написано, сейчас ещё раз проверю
Pavel
А то что в ussuri так это approved (but not implemented)
Maksimus Ulibikus
Всем привет.
Напомните, пожалуйста, контроллеру ведь не нужна поддержка гипервизора?
Pavel
Maksimus Ulibikus
Vyacheslav
А кто подскажет как смотреть статус swift в кластере - в kolla экспортера нет…
Берік
Здравствуйте всем, кто нибудь сталкивался с этой проблемой
Берік
Dmitrii
Keystone-сервер активен?
Берік
а как можно проверить?
Берік
https://docs.openstack.org/keystone/victoria/install/keystone-install-ubuntu.html#keystone-install-configure-ubuntu
Берік
Сергей
Подскажите пожалуйста
Есть лаба OpenStack
Она находится за pfSense
Нужен доступ к консоли VNC с наружи, через pfSense
Пробросил порт 6080 но консоль VNC не работает - в браузере идет редирект на локальную IP
Илья | 😶☮️🐸
Сергей
VNC - опечатка
Илья | 😶☮️🐸
Сергей
Я пока решил вопрос тем что указал в /etc/nova/nova.conf внешний ip для vnc
96eae59ecc096eb98e63cbe
я решал это через vnc.novncproxy_base_url в nova.conf
Арчихан
Уважаемый, а какая тут версия опенстека?