riv
Да
riv
Потом zpool import Он поищет пулы и перечислет все которые найдёт zpool import poolname
riv
Возможно он выругается на то, что пул не был экспортирован. Тогда повторить с ключем -f
riv
При импорте он покажет состояние найденных устройств (online, unavail,...) обратите внимание.
Сергей
кто какие экспортёры использует для zfs+prometheus?
Сергей
всё что есть - либо скудное (в родном prometheus exporter) либо совсем древнее (последний раз обновлялось где-то 5, где-то 2 года назад). Я понимаю что за 2 года новых метрик не появилось, но как-то удручает что проекты "заброшены"
Fedor
В омниос дописывал нодэкспортер, и частично на баше в текстфайле сделал.
Fedor
Кстат и мдб использовал
Fedor
Даже вытягивал по зволам статистику использования :)
Сергей
получается что все изобретают (или допиливают) свой велосипед
Fedor
Ну видимо да. Пуллреквестить мой код пока что стыдно.
Fedor
Там даже пришлось вендоры править чтоб собралось хотябы
Сергей
ладно, поищу ещё... найду - поделюсь найденным)
Fedor
Но у меня не линукс
Fedor
Может на линукс перееду через какое-то время.
Fedor
Там даже допиливать проще, чем в солярисах и производных
Сергей
Может кто-нибудь к утру свои мысли тоже набросает...
Fedor
Перед этим наверное все наговняканное выложу куда нибудь 😁😁😁
George
Может кто-нибудь к утру свои мысли тоже набросает...
https://github.com/openzfs/zfs/pull/10786 мб чем полезно будет
Fedor
Ничоси 😁
Vadim "Oxyd"
ладно, поищу ещё... найду - поделюсь найденным)
В telegraf что-то есть по этому поводу, но я не проверял. # # Read metrics of ZFS from arcstats, zfetchstats, vdev_cache_stats, and pools # [[inputs.zfs]] # ## ZFS kstat path. Ignored on FreeBSD # ## If not specified, then default is: # # kstatPath = "/proc/spl/kstat/zfs" # # ## By default, telegraf gather all zfs stats # ## If not specified, then default is: # # kstatMetrics = ["arcstats", "zfetchstats", "vdev_cache_stats"] # ## For Linux, the default is: # # kstatMetrics = ["abdstats", "arcstats", "dnodestats", "dbufcachestats", # # "dmu_tx", "fm", "vdev_mirror_stats", "zfetchstats", "zil"] # ## By default, don't gather zpool stats # # poolMetrics = false
Fedor
а неплохо там метрик. телеграф перестал спустя время жрать цпу под 100 и течь? я от него из за этого года три назад отказался
Vadim "Oxyd"
а неплохо там метрик. телеграф перестал спустя время жрать цпу под 100 и течь? я от него из за этого года три назад отказался
Да вот я его ради тестов гоняю на слабом ноуте, вроде такого не наблюдаю. У меня всякие телеграмы с браузерами на порядки больше ресурсов выжирают.
Fedor
у меня на проде висел, собирал кучу всего. после того, как пару раз начал жрать цпу по всем ядрам - отказался. где-то дописал экспортер какой-то, где-то с нуля сделал
Vadim "Oxyd"
Ага! Модераторы проснулись! 😊 Я даже не успел!
Владимир
Доброго дня. Я сделал RAIDZ1 и ожидал прироста хотя бы в линейной скорости чтения. Но получил вот что. Скорость даже ниже чем скорость чтения одного накопителя.
Владимир
Я что-то не так понимаю? Я рассчитывал что RAIDZ1 это аналог RAID5 который в случае когда у меня 3 диска должен удвоить скорость чтения. Ну удвоить конечно совсем в идеальном случае, но хотя бы увеличить её. А у меня выходит она стала ниже чем скорость одного накопителя
Владимир
Более того, мне стало интересно сейчас и я замерил скорость у обычного mirror. Аналог RAID1, она ещё ниже). Ребята, что не так с ZFS?)
George
Доброго дня. Я сделал RAIDZ1 и ожидал прироста хотя бы в линейной скорости чтения. Но получил вот что. Скорость даже ниже чем скорость чтения одного накопителя.
DDшкой вы ничего не проверите нормально. Плюс на одном потоке весь пул не утилизировать обычно И raidz != raid5, он полностью синхронный, из этого же следует, что iops одного raidz = iops одного самого медленного диска в нём
Владимир
почему это не аналог?
Владимир
поведение у него аналогичное
Владимир
только один диск может выпасть из массива без потери данных
Dmitry
только один диск может выпасть из массива без потери данных
это не означает, что они внутри одинаковые
Владимир
и полезного места в случае трёх дисков будет как у двух дисков
Владимир
на скрине я замерил скорость каждого
Владимир
+ это идентичные диски, одна модель
George
почему это не аналог?
raid5 например подвержен raid write hole, потому что позволяет параллельный доступ к дискам, а raidz не подвержен, потому что НЕ позволяет параллельный доступ
Владимир
тааак)
Владимир
то есть выходит он не ускоряет работу?))
Владимир
а только увеличиваетобъём места?
Dmitry
то есть выходит он не ускоряет работу?))
а должен был? Кто-т обещал? ))
Владимир
видимо я не верно понял)
Dmitry
а только увеличиваетобъём места?
и добавляет устойчивость к выходу из строя одного накопителя
Dmitry
Если вам нужна скорость - наращивайте количество vdev
George
то есть выходит он не ускоряет работу?))
по умолчанию можете считать, что raidz не про скорость, а про объём
Ivan
почему это не аналог?
а я предупреждал, что сравнение очень условное )
George
тепреь буду знать)
нужны иопсы - только миррор
Владимир
да я если честно что-то начинаю возвращаться к мысли что програмный рейд + LVM отличный вариант)
Dmitry
тепреь буду знать)
ну и еще знайте, что тестировать через дд оно такое. лучше - fio
Владимир
если тестировать линейную скорость чтения, то dd самое оно
Владимир
fio совсем другое меряет
George
да я если честно что-то начинаю возвращаться к мысли что програмный рейд + LVM отличный вариант)
ну ну) если пул с одним vdev, и вы меряете перформанс DDшкой, то всей картины вы не увидите. И да, никто не обещает, что фишки zfs бесплатны, они отъедают перформанс где-то, а на объёме дают обратно
Dmitry
fio совсем другое меряет
интересно, что же
George
fio совсем другое меряет
Чего?))) что fio скажете мерять, то он и будет мерять
Владимир
Чего?))) что fio скажете мерять, то он и будет мерять
я про то что это совсем иной инструмент который нельзя сравнивать с дд
Владимир
никак
Владимир
кстати если не вырубать кеш, скорость показывает очень приятную
George
я про то что это совсем иной инструмент который нельзя сравнивать с дд
ага, потому что один про нормальные замеры, а DD не про это)
Владимир
George
вообще про raidz vs raid6 тут классно и с толком написано https://arstechnica.com/gadgets/2020/05/zfs-versus-raid-eight-ironwolf-disks-two-filesystems-one-winner/
Dmitry
я про то что это совсем иной инструмент который нельзя сравнивать с дд
вот именно. дд это утилита блочного копирования а фио - измерительный инструмент, которым можно моделировать и измерять поведение дисковой под различной нагрузкой
Dmitry
у вас есть реальная задача под этот массив однопоточный линейный ввод/вывод с размером блока 1М?
Владимир
и да я понимаю что в реальных нагрузках это может вообще никак не быть показателем.
Владимир
у вас есть реальная задача под этот массив однопоточный линейный ввод/вывод с размером блока 1М?
я хотел посмотреть линейную скорость, не идёт никакой речи про реальные задачи
George
когда я хочу померять линейную скорость мне отлично подходит dd)
если что, под чисто однопоток большим блоком zfs надо тюнить, т.к. по умолчанию он заточен на обслуживание многих клиентов без возможности каждого из них задавить нагрузкой соседа
George
префетч надо тюнить соответственно
Владимир
Я мигрировал виртуалку на этот пул и не обнаружил никакого прироста. Решил просто глянуть для начала как изменилась линейная скорость. и скажем так офигел.
Владимир
меня тут услышат или нет
Владимир
Я ХОТЕЛ ПОСМОТРЕТЬ ЛИНЕЙНЫЙ ПРИРОСТ
Владимир
ЛИНЕЙНЫЙ
Владимир
ПРИЁМ
Dmitry
а можно узнать с какими параметрами zvol создан? @Wladimi