Size: a a a

2021 December 09

OG

Oleg Ginzburg in freebsd_ru
так чтобы сделать unload, тебе надо полностью NFS остановить. Или все что модуль юзает - на примере vmm.ko придется все ВМ остановить чтобы сделать unload/load, а раз так, то вообщем-то ребут уже не так страшен
источник

DL

Dmitry Luhtionov in freebsd_ru
есть огромная куча модулей, для которых можно сделать безболезненный unload/load
источник

DL

Dmitry Luhtionov in freebsd_ru
даже драйвер жесткого диска, поскольку часть файловой системы кешируется, и можно ее перевести временно в RO
источник

AF

Alexander Fedorov in freebsd_ru
В том-то и фигня. Другое дело перегрузить модуль, ядро с сохранением состояния, tcp сессий и т.д. Это уже не тривиальная задача.
источник

DL

Dmitry Luhtionov in freebsd_ru
выдерни на 10 секунд шнурок из компа, а потом снова вставь
источник

DL

Dmitry Luhtionov in freebsd_ru
куда-то пропали tcp сессии ?
источник

OG

Oleg Ginzburg in freebsd_ru
имхо вещь востребованная, но в каких-то совсем уж узких космических местах, тк в большинстве современных случаев 'app' уровень хорошо умеет скейлится. А настолько зависеть от возможностей ОС безребутно обновляться - или плохая архитектура ПО или реально какой-нибудь реалтаймовый марсоход
источник

AF

Alexander Fedorov in freebsd_ru
Не, это короче аналог kexec - быстрая перезагрузка ядра, чтобы там железо заново не инициализировать и т.д. А у шапки есть kpatch и вот там реально подменяется вызываемый код и т.д.
источник

SD

Sergey D in freebsd_ru
вот только хотел спросить уж не аналог ли это kexec )
источник

DL

Dmitry Luhtionov in freebsd_ru
вот простой пример
источник

DL

Dmitry Luhtionov in freebsd_ru
называется LAGG
источник

DL

Dmitry Luhtionov in freebsd_ru
две разых сетевухи
источник

DL

Dmitry Luhtionov in freebsd_ru
я могу модуль одной сделать unload/load без разрыва сессий
источник

DL

Dmitry Luhtionov in freebsd_ru
для жестких дисков у нас есть как geom_gate так и geom_multipath
источник

OG

Oleg Ginzburg in freebsd_ru
это при условии что более новый модуль не зависит от других изменений в ядре) KBI
источник

SD

Sergey D in freebsd_ru
эм
источник

SD

Sergey D in freebsd_ru
я наверное один такой неудачник - у меня везде lagg`и собраны на одном железе
источник

SD

Sergey D in freebsd_ru
ix/igb/чота еще
источник

SD

Sergey D in freebsd_ru
соответственно, unload "одной сетевухи" как-то не выглядит реальным
источник

DL

Dmitry Luhtionov in freebsd_ru
я как гипотетический пример привел
источник