icewolf
и это не сарказм
icewolf
В этой компании работаешь?
а работаю я в телекоме.. так что мимо
🦀 Александр
Ростелеком?
Konstantin
нет
Romtelecom?
icewolf
🦀 Александр
Применяете там нову?
🦀 Александр
Опять крипта?
🦀 Александр
Nien
Воентелком ещё есть)
🦀 Александр
МТС
🦀 Александр
А кто умеет хорошо конструировать защищённые, критические инфраструктуры?
Denis
Составляет список кого расстрелять первым, когда начнется восстание машин)
🦀 Александр
А вам зачем?
На работе нужно/
icewolf
На работе нужно/
А зачем вам ЗО КИИ1?
🦀 Александр
Не простая организация у нас
icewolf
Не простая организация у нас
а усех не простые у нас тоже не простая, но сами как то справляемся с требованиями регуляторов.
Mikhail
всем привет. подскажите в синдере вроде появилась поддержка для драйвера lvm nvme over tcp. кто нибудь пробовал завести его?
Hamster
Кучно пошло…
icewolf
Кучно пошло…
это нам за то что мы не молимся
Михаил
Кучно пошло…
Да ппц. Я раньше хоть мог в асинхронном режиме чат читать, а теперь только удалять
Denis
Mikhail
работает
А подскажите пожалуйста где доку почитать. Или поправьте если я ошибаюсь. Пробовал на 22 и 24 убунте, релизы антилопа и последний. На блочном хранилище есть нвме, ставлю модули для nvme_tcp, создаю порты, нэймспэсы и сабсистем. Проверяю отдает по сети, все ок. Для синдера, настраиваю бэкэнд lvm, прописываю: [nvme1] volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver,volume_group = cinder-nvme1 target_protocol = nvmet_tcp,nvmet_ns_id = 1,nvmet_port_id = 1,target_helper = nvmet В логах ошибки модуля nvmet нету, не находит. Доставил nvmetools питонячий и там куча ошибок на всякие типы данных и тд.
Mikhail
volume_group = cinder-volumes volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver volume_backend_name = lvm-2 target_helper = nvmet target_protocol = nvmet_tcp
а с самой nvme что делать? просто vg создать? у меня вот на этом моменте все рушится: ERROR cinder.cmd.volume [None req-3bc07b4d-1762-4690-b478-bf0c8282f894 - - - - - -] Volume service block2@nvme1 failed to start.: ModuleNotFoundError: No module named 'nvmet'
Vyacheslav
А чем это лучше nfs? Такая же медленная сеть, такие же тормоза по io timeout
Mikhail
modinfo nvmet ?
присутствует вроде, ну я модули nvmet и nvme_tcp подгружаю modinfo nvmet filename: /lib/modules/6.8.0-39-generic/kernel/drivers/nvme/target/nvmet.ko.zst license: GPL v2 description: NVMe target core framework import_ns: NVME_TARGET_PASSTHRU srcversion: B97F72F7E142D28429D83EF depends: nvme-auth,nvme-core,nvme-keyring retpoline: Y intree: Y name: nvmet vermagic: 6.8.0-39-generic SMP preempt mod_unload modversions sig_id: PKCS#7
Mikhail
nvme_core 212992 6 nvmet,nvme_tcp,nvme,nvme_fabrics
J
Найти не может.
Denis
из пакетов ставил
я про ту шутку, которая логами срет
Denis
- /lib/modules:/lib/modules:ro если контейнер, то следует подкинуть вольюм с модулями)
Denis
тогда найдет
Mikhail
а если не контейнер?
Denis
а если не контейнер?
тогда нипанятна)
Vyacheslav
оо это же совсем другое) вы что)
Хм - берём Феррари и что бы она возила - сзади тонар крепим. Теперь быстро не может и нам как бы хватило бы нивы, но модно молодежно
Denis
А чем это лучше nfs? Такая же медленная сеть, такие же тормоза по io timeout
там даже multipath можно сделать при желании, да и доступ к fs vs доступ к блочному девайсу совсем разные ощущения
Denis
в смысле у nfs вечно с ними приключения
Vyacheslav
Или там есть какая-то история с локальным кэшем что бы не ждать записи на удаленный диск?
Denis
Ок, получается забыли nfs - аналог iscsi?
да практически, только лучше
Denis
есть ощущение, что aws под капотом именно его юзает в ec2
Denis
т.к. в системе все диски теперь как nvme
Denis
а в серийнике диска через nvme tool видно id вольюма))
Denis
Питоновского модуля нет, а не модуля ядра.
https://pypi.org/search/?q=nvmet не слышал о таком, это какой-то кастомный модуль?
Mikhail
https://pypi.org/search/?q=nvmet не слышал о таком, это какой-то кастомный модуль?
вот его я доставлял и там куча ошибок по неправильным типам данных надо
Denis
но этот модуль вроде бы как не nvmet )
Mikhail
но этот модуль вроде бы как не nvmet )
ну на отсутсвие он после не ругался
Denis
я бы делал venv для всего подобного
J
https://pypi.org/search/?q=nvmet не слышал о таком, это какой-то кастомный модуль?
Это nvme target драйвер для cinder-volume. https://opendev.org/openstack/cinder/src/commit/30cdc86784bc211c6ac3071b20460436699dd217/cinder/volume/targets/nvmet.py
Denis
from cinder.privsep.targets import nvmet отоночо михалыч
Denis
Это nvme target драйвер для cinder-volume. https://opendev.org/openstack/cinder/src/commit/30cdc86784bc211c6ac3071b20460436699dd217/cinder/volume/targets/nvmet.py
https://opendev.org/openstack/cinder/src/commit/30cdc86784bc211c6ac3071b20460436699dd217/cinder/privsep/targets/nvmet.py кажется вот эта штуковина нужна
Denis
но!
Denis
import nvmet
Denis
в ней вот так делают
Denis
просто интересно стало, щя доставится узнаем
J
в ней вот так делают
Ну все логично. Это privsep обертка вокруг nvmet.
Denis
да там обертки оберток
Mikhail
https://opendev.org/openstack/cinder/src/commit/30cdc86784bc211c6ac3071b20460436699dd217/cinder/privsep/targets/nvmet.py кажется вот эта штуковина нужна
File "/usr/lib/python3/dist-packages/cinder/privsep/targets/nvmet.py", line 29, in <module> import nvmet ModuleNotFoundError: No module named 'nvmet'
Mikhail
этот как раз есть
Denis
pip install git+https://github.com/JunxiongGuan/nvmetcli но я не знаю что это за тип ваще)))) а в коммитах cinder, где добавляют nvmet не видно, чтобы трогали requirements.txt, очень странно как все устанавливается
Mikhail
pip install git+https://github.com/JunxiongGuan/nvmetcli но я не знаю что это за тип ваще)))) а в коммитах cinder, где добавляют nvmet не видно, чтобы трогали requirements.txt, очень странно как все устанавливается
вот доставил, легче не стало) File "/usr/lib/python3/dist-packages/cinder/privsep/targets/nvmet.py", line 179, in <module> ANAGroup = nvmet.ANAGroup AttributeError: module 'nvmet' has no attribute 'ANAGroup'
Denis
Хз вообще откуда циндер импортирует nvmet, как из воздуха ваще
Denis
авось взлетит
Не, так не работаит🙈