Владимир
Владимир
норм
Roman
Коллеги, приветствую! Скажите пожалуйста как с лимитом записи/чтения в свободной реализации zfs? https://docs.oracle.com/cd/E37838_01/html/E61017/gpfkt.html Работает? Если да, насколько честно?
Mikhail
Коллеги, приветствую! Скажите пожалуйста как с лимитом записи/чтения в свободной реализации zfs? https://docs.oracle.com/cd/E37838_01/html/E61017/gpfkt.html Работает? Если да, насколько честно?
# zfs version zfs-2.0.0-FreeBSD_gbedbc13da zfs-kmod-2.0.0-FreeBSD_g891568c99 # zfs get -r writelimit,defaultwritelimit,effectivewritelimit zroot bad property list: invalid property 'writelimit' Вроде нету такой фичи.
Roman
:( Понял, благодарю!
nikolay
разбираясь с работой стартовых скриптов которые входят в 2.0.5 попутно выяснил что у меня оказывает генерируется кривой кэш файл))
я снова со своей проблемой) в общем стало понятно что стартовые скрипты из пакетов 2.0.5 не при чем. получается забавная ситуация. есть сервер hp, внутри стоит рейд контроллер который работает в режиме jbod. выполняется загрузка ос, и в самом начале загрузки подгружаются модули zfs и стартуют все скрипты в том числе и zfs-import-scan, zfs-import-cache. Проблема в том, что к моменту запуска скриптов диски, установленные в сервере еще не проинициализировались полностью и на них не стартовал md raid (почему md raid писал выше). соот-но скрипт zfs-import-scan не видит дисков и выдает ошибку, zfs-import-cache залипает при наличии zpool,cache файла, либо не отрабатывает если его нет.
nikolay
попробовал поправить ситуацию через задание опции options scsi_mod scan=sync в /etc/modprobe.d/zfs.conf, пересобрал initrd, не помогло..
nikolay
какие еще есть варианты отложенного старта zfs-import?
nikolay
это в /etc/default/zfs?
Ivan
да
nikolay
я пробовал использовать этот файл - но либо что-то не так делаю, либо он просто игнорится в centos8
Ivan
есть еще в грабе опция для ожидания scsi дисков, погуглю.
Ivan
nikolay
есть еще в грабе опция для ожидания scsi дисков, погуглю.
grub разве не должен читать /etc/modprobe.d/zfs.conf?
Ivan
модули zfs?
initramfs т.е.
nikolay
initramfs т.е.
пересобирал, но он не включается туда автоматом. пробовал через —include /etc/default - тоже не помогает..
Ivan
есть еще в грабе опция для ожидания scsi дисков, погуглю.
ошибся. не в грабе, там же в дефолтах zfs. ZFS_INITRD_PRE_MOUNTROOT_SLEEP=90 мне помогает на hba полке, т.к. диски бывает не все успевают опроситься за дефолтное время.
Ivan
update-initramfs -k all -u поидее везде должно помогать.
nikolay
в centos8 нет такой команды, там используется dracut. по дефолту он не смотрит в /etc/default как я понимаю..
nikolay
и как выше писал - принудительное указание директории тоже не помогает. может действительно надо явно в строке загрузки ядра указать таймаут для иницииализации scsi устройств..
nikolay
кстати - ZFS_INITRD_PRE_MOUNTROOT_SLEEP - это не для случая когда система на zfs пуле установлена?
nikolay
да
этот параметр разве влияет на обычные пулы? у меня система не на zfs пуле стоит..
Ivan
либо надо настраивать зависимости юнитов zfs от какого-то процесса, который сигнализирует о готовности дисков.
nikolay
либо надо настраивать зависимости юнитов zfs от какого-то процесса, который сигнализирует о готовности дисков.
вот сейчас мучаюсь с этим вариантом. тут еще связка с постгресом, который должен стартовать после импорта пула и монтирования всех датасетов..
nikolay
думаю ZFS_AUTOIMPORT_TIMEOUT должен помочь
я тоже так думал. но вот не читается пока /etc/default/zfs при загрузке(
nikolay
@gmelikov Георгий, может у вас будут соображения?)
nikolay
мне хотя бы какой-нить workaround применить, кейс я открою.. но не факт что его будут рассматривать, так как это не проблема на стороне zfs как я понимаю..
George
думаю ZFS_AUTOIMPORT_TIMEOUT должен помочь
хм, мне казалось такой параметр был, но я его что-то в репе не вижу
George
https://github.com/openzfs/zfs/search?q=ZFS_INITRD_POST_MODPROBE_SLEEP&type=code
George
во
George
ну с zfs проблема не связана, либо с очередью загрузки модулей мутить, либо systemd сервис по зависимостям подхачить, либо вот выше вшитый механизм
nikolay
https://github.com/openzfs/zfs/search?q=ZFS_INITRD_POST_MODPROBE_SLEEP&type=code
я правильно понимаю что эти параметры задаются именно в /etc/default/zfs?
George
я правильно понимаю что эти параметры задаются именно в /etc/default/zfs?
для убунты точно да https://serverfault.com/questions/915156/wait-before-zpool-import-on-ubuntu-boot
nikolay
# Only applicable for Debian GNU/Linux {dkms,initramfs}. ZFS_INITRD_POST_MODPROBE_SLEEP='0'
nikolay
вот это сильно смущает..
George
у меня не ubuntu и не debian(
ну не можете быстро найти - можно вшить в contrib/initramfs/scripts/zfs значение если нужно быстро
George
хотя я могу что упускать с центосью
George
не смотрел в него давно
Δαρθ
$ zpool status pool: store_pool state: ONLINE status: Some supported and requested features are not enabled on the pool. The pool can still be used, but some features are unavailable. action: Enable all features using 'zpool upgrade'. Once this is done, the pool may no longer be accessible by software that does not support the features. See zpool-features(7) for details. а что написать чтоб оно показало, какие именно фичи оно хочет зауппгрейдить? но чтоб ничего не сделало на самом деле
Mikhail
?
Δαρθ
zpool get all
оно вывело все фичи
Δαρθ
а я хочу знать какие оно хочет/предлагает заапгрейдить! :)
Mikhail
оно вывело все фичи
Так там статус фич же печатается
Δαρθ
там есть off active enabled disabled
Δαρθ
я так понимаю disabled это то что я хочу увидеть?
Δαρθ
господа! может подтирать эти высеры бота?
Mikhail
Да похоже бот сломался и никого не удаляет и за собой не прибирает
Mikhail
так что +1, админы плиз! @neurox
Fedor
Потру, спасибо!
Ivan
обновил ядро на дебиане и zfs перестал автомонтировать пулы на новом и старом ядре. напомните куда нужно смонтировать рут датасет, чтоб initramfs начал загрузку.
Ivan
загрузочной флешки нет )
max
всем привет, есть такой интересный вопрос, есть сервер с ZFS создан 1 пул zroot в который разбит 1 винт 240 гб ссд есть второй винт на 500 гб обычный, который разбит в ufs и замонтирован в /usr/home/hdd2 , суть вопроса возможно ли добавить данный винт в пул zroot с точной монтирование /usr/home/hdd2 ? и если да то как это сделать ?
nikolay
тогда с лайв cd
nikolay
который zfs понимает
Aleksei
в arch в /newroot монтируется и emergy console, дальше грузится . для debian не знаю
Ivan
тогда с лайв cd
🤦‍♂️
Ivan
короче надо в /root монтировать, чтоб потом загрузка из initramfs пошла
nikolay
короче надо в /root монтировать, чтоб потом загрузка из initramfs пошла
Все же есть возможность смонтировать? Ты писал что не грузится система
Ivan
Все же есть возможность смонтировать? Ты писал что не грузится система
еслиб что-то грузилось кроме initramfs я бы не спрашивал куда надо руками монтировать, чтоб загрузить ось.
nikolay
еслиб что-то грузилось кроме initramfs я бы не спрашивал куда надо руками монтировать, чтоб загрузить ось.
Одно дело когда ядро не грузится по причине недоступности /boot например, другое дело когда корень не монтируется. Мне казалось что это видно при загрузке системы
Ivan
я не понимаю о чем речь
nikolay
ты писал выше
если система никак не грузиться откуда ты будешь монтировать рутовый раздел?
Ivan
чет я думал что ядро это ядро, а ось это нечто большее, чем просто ядро
Ivan
о чем вообще речь ?
Ivan
выбирая в загрузке single mode попадаю в тот же initramfs