Xash
С mdadm в окно копирования не уложиться. У zfs скорость чтения отличная и почти бесплатная, можно пушить снапшоты на ходу. Вот решение в syncoid решило эту проблему. Но нельзя забывать о zfs-prune-snaphot
Xash
Если скорость критична прям реально - вы не можете использовать zfs. Это миф и обман.
Xash
Более чем в 2 раза оно медленее любого стандартного raid. Можете сами померить. Но вы должны в идеале пушить новый файл, а не перемещать откуда то. 10g nfs хорошо тестить на новом пуле, потому что оно очень хитрое, не должно быть никаких блоков, а то будет вам показывать цифры как типа в crystal disk mark по 4гбит, а на деле он просто уходит в задержку, а потом читает/пишет из озу.
Xash
Цифры показывает, но на деле - это обман. Микрофризы, задержки и прочее. Я про обычные hdd. С ssd все нормально, но скорость низкая. Я все сказал, что выстрадывал ночами с начальником за плечом. Не верите - ваши дела
Vladislav
Когда у тебя мало записи, а диск ВМ укладывается в арк
central
/report
Group Butler
/report
Reported to 1 admin(s)
Александр🇷🇺
/report
Спасибо
Albert
zfs-kmod можно с гита взять?
Albert
или модули идут сразу с zfs.git?
Vladislav
zfs-kmod можно с гита взять?
https://openzfs.github.io/openzfs-docs/Developer%20Resources/Custom%20Packages.html#kmod-1
Δαρθ
mdamd быстрее, если говорить о программных. Это давно не секрет и спорить не о чем.
причем тут вообще мдадм? у меня zvol работал быстрее с виртуалкой чем голый (тот же где был zvol) диск отданный той же виртуалке. быстрее чем физ. диск
Δαρθ
Когда у тебя мало записи, а диск ВМ укладывается в арк
когда много синхронной записи а у виртуалки ext4
Δαρθ
зачем?
предложи другой вариант апгрейдить версию zfs в какойнить убунте
Aleks
Подключить сторонний ppa, например
Dmitriy
Коллеги, подскажите. Если делать RAIDZ1 на 4 дисках nvme, то какой ashift лучше указывать?
Fedor
В соответствии с физическим сектором на этих дисках, чтобы не было перепробега по записи.
Dmitriy
И как-то не очень понятно, что в итоге указать ashift=9 или ashift=12
Δαρθ
Штатный механизм дистрибутива?
Штатным механизмом дистрибутива не предусмотрены rolling обновления ZFS
Δαρθ
Подключить сторонний ppa, например
"сторонний" ничем не лучше "сам скомпилял"
Δαρθ
И как-то не очень понятно, что в итоге указать ashift=9 или ashift=12
точно не 9 по факту единица записи на ССД это сильно больше даже чем 4к, потому тиритищски я бы задумался над выбрал ашифта больше 12
Δαρθ
Сменить дистрибутив или забить? РРА?
Сменить не получится, не моя машина. Забить тоже, 0.8.6 как-то не катит. левое ППА ничем не лучше свежескомпиленного. И вообще что за сисодмины пошли (или это уже девляпсы?) которые боятся софт коньпелировать
Dmitry
Компилированный софт может иметь проблемы специфичеые только для тебя. Потом фиг исправишь
Δαρθ
Компилированный софт может иметь проблемы специфичеые только для тебя. Потом фиг исправишь
Ну по факту в релизах зфс 2.2.х проблемы были специфичные для всех, иии?
Δαρθ
Софт из левых ппа может иметь точно такие же проблемы
Δαρθ
и тоже фиг исправишь
Δαρθ
Вот и я думаю есть смысл ставить минимум 12.
смысл ставить 9 нет. даже пожалуй на старых крутящихся дисках с реальным размером сектора в 2^9
Δαρθ
а вот 12 или больше — для ссд уже повод подумать. Хотя я не вкурсе умеет ли сабж ашифт больше 12
Δαρθ
Не пытаться использовать что-то современное на древнем говне, чтобы потом не разбираться с проблемами?
То есть если в оф релизе ZFS заявлено что поддерживаются ядра от 3.х начиная, то всё равно ядро 5.xx в убунте 20.04 это "древнее говно"? или в чём логика-то?
Dmitry
Софт из левых ппа может иметь точно такие же проблемы
Но ты можешь не обновлять сразу. Подождать, посмотреть воют ли другие юзеры. Или ты тестером любишь быть 😃
Vladislav
причем тут вообще мдадм? у меня zvol работал быстрее с виртуалкой чем голый (тот же где был zvol) диск отданный той же виртуалке. быстрее чем физ. диск
Размер arc, размер ВМ, показатель попугаев о которые *работает быстрее* и да, это только если хдд может *работать быстрее*
Vladislav
пруф?
Буквально у тебя есть ты сам написал
Δαρθ
Буквально у тебя есть ты сам написал
Так это ещё неизвестно что было причиной багов. Может это 2.2.х версия а не то что на промежуточном хосте
Δαρθ
и такие же приколы могут быть и в "сторонних PPA"
Vladislav
Так это ещё неизвестно что было причиной багов. Может это 2.2.х версия а не то что на промежуточном хосте
Старые разные версии в купе с перемещением между ними, когда ЕСТЬ ИЗВЕСТНЫЙ баг с потерей данных Ну да, где же проблема
Δαρθ
Δαρθ
^
Вас не поймёшь, то обновляться вовремя, то сидеть на "старых стабильных" версиях :)
Vladislav
Вас не поймёшь, то обновляться вовремя, то сидеть на "старых стабильных" версиях :)
Это работает, если А) есть бэкпорт фиксов Б) нет известных критических багов
Δαρθ
Это работает, если А) есть бэкпорт фиксов Б) нет известных критических багов
Ок. а если нет и есть -- то только на супер свежак, до которых "сторонние ППА" могли ещё не дотянуть даже.
Vladislav
Компиляция из сорса занимает, нууу, 2 часа
Albert
после сборки нового ядра zpool не импортируется. Я помню, что проблема вроде решалась прямо из shell импортированием пула с флагом -f, но он жалуется на невозможность загрузить модуль (modprobe zfs). Как исправить?
Albert
Может hostid поменять при (после) генерации initramfs?
Albert
да, я кажется не тот конфиг при создании initramfs указал
Albert
Albert
zcat /proc/config.gz > /usr/src/linux/.config cd /usr/src/linux make oldconfig make menuconfig make modules_prepare make -j8 emerge --ask @module-rebuild make modules_install make install genkernel initramfs --zfs --kernel-config=/usr/src/linux/.config efibootmgr -b 0000 -B efibootmgr --disk /dev/nvme0n1 --part 1 --create --label 'Gentoo ZFS 6.7.9-cachyos' --loader 'vmlinuz-6.7.9-cachyos}' --unicode 'dozfs root=ZFS=znvme/root initrd=\initramfs-6.7.9-cachyos.img'
Ivan
может не мучаться и дебиан поставить ? )
Albert
Ну... Уже сил потраченных жалко
Δαρθ
может не мучаться и дебиан поставить ? )
Поставишь дебиан -- скажут чойто вы там сидите на древних версиях. Поставишь генту -- скажут да вы охренели из сорцов компилировать :-D
Vladislav
может не мучаться и дебиан поставить ? )
А как дебиан завязан на то, что у человека рут на zfs?
Albert
мож наоборот сначала make install / modules_install а потом module-rebuild ?
То есть сейчас просто rebuild запустить? Или все шаги по-новой?
Δαρθ
1. пришло ядро 2. eselect kernel на него 3. make ядра, install / modules_install 4. emerge @modules_rebuild 5. initramfs (правда у меня он без ZFS, без нужды)
Δαρθ
emerge @modules_rebuild пересобирает модуль ZFS для конкретного дира в lib/modules которое очевидно отсутствует до момента make modules_install
Albert
хорошо, а он сам из eselect подтянет куда модули zfs сейчас пихать? Я могу просто rebuild сделать? или полностью процесс повторить?
Vladislav
Я не понимаю, в чём проблема использовать dkms?
Δαρθ
а вообще, я же говорил что рут на ZFS плохая идея )
Vladislav
Хоть ссылкой в гугл
Δαρθ
Объясните мне
Нет, лучше ты. https://wiki.gentoo.org/wiki/ZFS напиши тут про dkms
Vladislav
Нет, лучше ты. https://wiki.gentoo.org/wiki/ZFS напиши тут про dkms
Могу только прочитать на оф Вики zfs
Nikita
/report