Ivan
что-то я запутался. помогите прояснить вопрос: при zfs set special_small_blocks=8K и блоке zvol=8K польза от special при записи на zvol будет ?
Alexandr
а сам zvol на датасете с какими настройками лежит?
Ivan
а сам zvol на датасете с какими настройками лежит?
дефолт - блок 8к, сжатие включено.
Alexandr
тогда видимо да, все данные пойдут на special
Aleksandr
Килл это значит с потерей данных
kill -9 с потерей, просто кил дефолтно подает сигнал процесу завершиться коректно
Ilya
% printf "здрасьте\n"
Ilya
Тут по zfs on linux , или по бзди тоже можно?
Fedor
Можно
Fedor
У меня не ZoL даже, например
Fedor
Новые бсд на зол вроде перешли
Ilya
Есть пул из 1 mirror vdev, к нему добавил небольшой slog, и скорость записи ощутимо возросла. Но zpool iostat -v всегда показывает нулевые иопсы по log-девайсу. Это норма?
Sergei
а если -v 1 ?
Fedor
Туда вообще только синхронные события попадают
Fedor
а если -v 1 ?
Доля килобайта даже при общей стате была бы
Ilya
а если -v 1 ?
Это единичка к вербоузу, или это интервал 1 сек? Так с интервалом в 1 сек и запускаю : zpool iostat -v data 1
Sergei
интервал опроса
Alexandr
а у меня интресная ситуация с zvol получается, сделал я на датасете с Record size 1M и compression=on; small_blocks=16k ZVOL с block_size=16k и начал лить внутрь zvol данные
Alexandr
и на special ложится только мета.....
Alexandr
видимо получается что когда компресия включения у меня нету ничего меньше или равно 16к чтоли?
Alexandr
я чтото тоже подзавис....
Alexandr
юзаю zvol
George
и на special ложится только мета.....
ещё важен ashift и версия, был момент когда логика была "<special_small_blocks"
Alexandr
а не го тоже можо small_blocks поставить?
Alexandr
это какраз open на фряхе
Alexandr
TrueNAS
George
это какраз open на фряхе
а, ну по идее этот патч там должен быть, если там openzfs уже https://github.com/openzfs/zfs/commit/4417096956f7439322c65d9e70a4526df45ea8d0
George
итоговый размер блока просто всегда будет не меньше ashift
Alexandr
zfs-2.0.0-rc3 zfs-kmod-v2020100200-zfs_091aa0122
Alexandr
Alexandr
я просто непонял, работает ли small_blocks для zvol или нет....
Ilya
Туда вообще только синхронные события попадают
На этот счёт не уверен, датасет экспортируется по SMBv3. Но в любом случае, статистика по slog нулевая на той нагрузке, на которой с ним появляется прирост на запись
Alexandr
Alexandr
😱
Alexandr
как.....
Fedor
zdb
Fedor
Там все будет
Сергей
как.....
автоподбор. Фёдор правильно подсказывает
Alexandr
cannot open '/etc/zfs/zpool.cache': No such file or directory
Alexandr
на фряхе видимо чтото сломали...
Fedor
Что происходит?)))
Alexandr
раньше я сомтрел без проблем
George
я просто непонял, работает ли small_blocks для zvol или нет....
хм, я видать перепутал, на zvol нельзя ставить # zfs set special_small_blocks=4k pool/zvol cannot set property for 'pool/zvol': 'special_small_blocks' does not apply to datasets of this type
Alexandr
вот и я несмог, потому я создал датасет, наем назначил, а в датасете создал zvol
Alexandr
точно чтото сломали....
Alexandr
ага, т.е. с zvol только мета поедет
фух, спасибо что подтвердили, а то я честно говря уже в ступор зашел
Сергей
точно чтото сломали....
zpool set cachefile=/etc/zfs/zpool.cache poolname
George
точно чтото сломали....
-C Display information about the configuration. If specified with no other options, instead display information about the cache file пул укажите хотя бы по идее
George
Это единичка к вербоузу, или это интервал 1 сек? Так с интервалом в 1 сек и запускаю : zpool iostat -v data 1
я бы для начала проверил средствами системы идёт ли нагрузка на диск по факту (аля iostat)
George
smb любитель писать асинхронно по дефолту емнип
Alexandr
на линуксе без проблем
Alexandr
Fedor
Может в мануале по фринасу чот написано
Alexandr
уже полез....
George
а, вот -e [-p path ...] Operate on an exported pool, not present in /etc/zfs/zpool.cache. The -p flag specifies the path under which devices are to be searched.
Fedor
Может они там что нибудь извратили немного под себя)
Alexandr
Владимир
Всем привет, прочёл тут про copies, это что типа если в пуле нет избыточности и у меня там циферка скажем 2 то при смерти одного накопителя, а значит и целого вдев я не потеряю данные?
Vikentsi
Всем привет, прочёл тут про copies, это что типа если в пуле нет избыточности и у меня там циферка скажем 2 то при смерти одного накопителя, а значит и целого вдев я не потеряю данные?
мне кажется там дальше написано что copies это только доп данные на диске. Для повышения надежности. Но именно для распределения по дискам и случая с выходом диска нужно именно raidz.
Владимир
я чёт пока нифига не понял пользы от него и цели применения)
George
я чёт пока нифига не понял пользы от него и цели применения)
цель одна - при отсутствии избыточности дать шанс восстановить данные при сбое отдельных секторов.
George
т.е. на количестве дисков больше одного лучше использовать mirror
Vikentsi
типа при скрабе поможет?
и не только, даже при частичном разрушении. Те там этот Merkle tree так устроен, что повреждение сектора даже во операциях чтения можно определить. А тут оп и резервная копия рядом. Прочитали и заодно восстановили. (но могу и соврать. мозг закипает от того чего там накодили)
George
типа при скрабе поможет?
при чтении тоже чексумма проверяется
George
ии
На ошибке будет попытка восстановить из копии
Владимир
но выходит если диск помрёт вовсе, то пул всё равно развалится)
Владимир
то етсь спасает от точечных ошибок
Владимир
сомнительная альтернатива избыточности)
Олег
сколько не нажимаю эти гребаные кнопки-все никак не нажимаются)))