blkmrkt
xattr это свойство датасета а не пула
Понял! Выглядит как опция к ext4 конечно
George
Понял! Выглядит как опция к ext4 конечно
zfs это и менеджер томов, пул != маунт
blkmrkt
Эх, не справился ZFS записывать десятки милл файлов в 1 директорию. Теперь разбил весь кейспейс на 1000*1000 вложенных папок, посмотрим не сойдет ли скорость записи на нет.
blkmrkt
такое хорошо в бд писать
Я и так пишу, даже не думаю о том чтоб делать листинг директории
blkmrkt
У меня справился записав несколько сотен миллионов в одну директорию)
офигеть! Все в одной папке прям было без вложений?
Roman
Да
blkmrkt
Жуть!
blkmrkt
Я просто увидел что с ростом кол-ва файлов падает скорость записи, разбил на папки и стало нормально
George
@kvaps что молчишь то https://habr.com/ru/company/flant/blog/664150/
George
@kvaps а расскажешь какая версия zfs юзалась? 0.8.3 старая видимо? Init_on_alloc не менял кстати?
riv
А кто-нибудь знает насколько глубока сейчас интеграция zfs и nvme? Например, вот команда выдает root@localhost:~# nvme id-ns -H /dev/nvme0n1 Metadata Size отличный от нуля че-то даёт для zfs? Есть кто-нибудь в теме nvme? Для удобства pastbin и скриншот https://pastebin.com/6qcDc0jw
Николай Орлов
Друзья только не пинайте, не могу найти группу в телеге, если кто знает подскажите , нужна группа про проксмос 🙏
Николай Орлов
https://t.me/pro_kvm
Спасибо
Николай Орлов
Снова я со своими вопросами)))) Накрылся ссд диск, такой же по размерам купить не реально, хочу заменить на другой можете подсказать порядок действий? Диски были в мироре
Николай Орлов
Николай Орлов
Николай Орлов
я так понимаю нужно разбить на разделы c такими же размерами и сделать replaice
Ivan
я делал реплейс неразмеченного диска, zfs сам размечает. это если весь диск ранее под zfs был отдан.
Ivan
если были доп разделы, то конечно их нужно воссоздать.
Николай Орлов
Ну я на скринах приложил что диск был разбит на 4 раздела
Николай Орлов
Получается нужно сделать такие же 1:1
Николай Орлов
?
Георгий
?
Поищите в инете, есть утилита sgdisk она разметку копирует с соседнего диска. Да вам надо воссоздать разметку и желательно добавлять диски не по относительным именам, а по uuid
Николай Орлов
Δαρθ
Да на счёт uuid я знаю и это была моя ошибка, но слава богу боком не вышла. На счёт программы спасибо поищу
еще можно по серийникам в /dev/disk/by-id/ которые заодно на самих дисках написаны
Δαρθ
config: NAME STATE READ WRITE CKSUM home_pool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 ata-HGST_HUS726T6TALE6L4_V8J22VLR-part1 ONLINE 0 0 0 ata-HGST_HUS726T6TALE6L4_V8HAHW8R-part1 ONLINE 0 0 0
Николай Орлов
Вопрос, как физический сервер на зфс перенести в виртуальную машину не обязательно зфс. Читал инструкции но там идёт через dd всего диска, не пойму как делать в случае с зфс?
Andrii
rsync наше все
Николай Орлов
Хорошо попробую
Николай Орлов
Спасибо большое
Ivan
rsync наше все
+ нет смысла держать zfs в виртуалке
Николай Орлов
Так он в zfs пуле
central
Внутри у тебя останется старая, а физически будет zfs
central
Можно и внутри zfs, но зачем?
Δαρθ
Так он в zfs пуле
в смысле несколько дисков в пуле? ну все их передай )
Δαρθ
на хосте export потом присоедини диски в виртуалку и сделай там import
Andrii
остановитесь ) не надо пихать зфс в виртуалку
Николай Орлов
Так у меня же все через одно место))) я только учусь, у меня все в одной машине сейчас сборная солянка, хочу сделать отдельно Читой хост с проксмос, а в нем уже то что сейчас физически но уже виртуальной
Сергей
Николай Орлов
Хост и хочу оставить но его копию в виртуалку, чтобы в ней отключить ненужное но сохранить то что настроено годами))
Andrii
там 3 простьіх шага )
Δαρθ
рутфс такто переносится копированием или через тар, потом чрут и установка нового груба
Δαρθ
с любой фс на любую
𝚔𝚟𝚊𝚙𝚜
George
Да, 0.8.3. Думаешь в 1.0.0 что-то существенно поменялось бы?
нынче 2.1.4 последняя стабильная, там многое подкрутить успели, как раз на zvolах, она правда ещё в убунте не из коробки а из ppa проще всего ставится
George
мне вот интересно как init_on_alloc на других стораджах отражается
George
т.к. оно вообще всю аллокацию в ядре замедляет
Sergey
2.0 после 0.8 правда кернел паников на 2 серверах насыпал на стриме (на 0.8 и прошлых версиях центоса года 1.5 без нареканий работало), но это возможно с ядрами связано если продолжится может придется на 2.1 обновляться
George
В центосовских репах 2.1 пока в тестовых вроде)
2.1 уже является latest stable, 2.0 больше не обновляют (безотносительно вопроса "сколько стоит отлежаться коду чтобы обновлять критичные инсталляции)
Sergey
и да, в 2.0 были проблемы которые в 2.1 полечены, иногда мелькают в трекере
ну я на hard lockup наткнулся, потом нашел еще 1 такой случай, но по тому и моему багу откликов пока 0, в других местах нашел, что что-то в шедулере в ядре крутили, 2.1 вроде год уже, 2.0 ставил потому что в репах стейбла именно он, других источников информации о стейбле не нашел)
Sergey
надо подумать, может до 2.1 обновиться
Sergey
мне причем этот lockup не удалось на тестовом сервере эмулировать, хотя на 2 других оно вполне часто возникало (есть еще подозрение, что что-то с конкретными платформами связано, у человека в другой баге судя по всему такая же)
riv
патчик на o_direct для nvme творит чудеса)
Почему RAIDZ2 используется 10+2, а не 8+2, а RAIDZ1 11+1, а не 8+1? Просто по тому, что есть именно 12 устройств? Там же не эффективно будет место распределяться? Второй вопрос. Я сходу не нагуглил, как этот DIO включать и начиная с какой версии он работает? Можете ссылкой кинуть?
riv
Патч ещё не влит
А почитать то можно?
George
https://openzfs.org/wiki/OpenZFS_Developer_Summit_2021
тут преза была, в ней ссылка на патч тоже была емнип
Egor
Вопрос, как физический сервер на зфс перенести в виртуальную машину не обязательно зфс. Читал инструкции но там идёт через dd всего диска, не пойму как делать в случае с зфс?
Я это реализовывал с помощью zfs send / restore, вкратце делаете РК на сетевое хранилище таблицы разделов, затем РК датасета с данными, затем грузитесь на виртуалке в лайв-usb, и по ssh разворачиваете копию из РК
Egor
И это получается эффективно и безопасно, а не тупость с dd, когда у вас машина на которой занято 10ГБ, на к примеру 2ТБ диске, будет читать и копировать 2ТБ