Александр
Что же до того что в зеркале например использовать 1тб и 2тб, хоть слайсом обрезать, хоть сырой в массив сунуть, зеркало будет сформировано по размер наименьшего. Остальной объем никак не утилизируется.
Александр
Единственный вариант использовать разные диски это собрать 0-массив. А вот к нему можно попробовать аналогичное по объему зеркало, как оно там себя поведет...не имею понятия. Да и как тут быть с избыточностью...тоже не очень представляю
Free
Скажи, тот факт, что яблоко падает на землю нужно отдельно описывать в инструкции по использованию яблока? Да есть ситуации, когда яблоко не упадет, на космической станции к примеру
Вы почему-то изначально ограничиваетесь фруктами, а ведь у некоторых деревьев семена ветром далеко разносятся. И тот, кто дерево только впервые высаживает - еще может не знать, как его потомки распространяются 😉. Вот вы ниже на статью серьезную сослались с комментарием, что "там всегда идёт padding". Но ведь это же не очевидно, что он ВСЕГДА должен быть? Вполне могу представить реализацию, когда этот padding не обязательно заполняет весь длинный stripe, а оставляет незаполненные "мусором" свободные места на некоторых дисках. И тогда вполне можно было бы направить такие неполные страйпы в первую очередь на большой диск, формируя его заполнение по сравнению с маленькими. Можно обсуждать отрицательные последствия такого решения, но нельзя предполагать, что реализованная в настоящее время схема является единственно возможной и очевидной.
Vladislav
Вы почему-то изначально ограничиваетесь фруктами, а ведь у некоторых деревьев семена ветром далеко разносятся. И тот, кто дерево только впервые высаживает - еще может не знать, как его потомки распространяются 😉. Вот вы ниже на статью серьезную сослались с комментарием, что "там всегда идёт padding". Но ведь это же не очевидно, что он ВСЕГДА должен быть? Вполне могу представить реализацию, когда этот padding не обязательно заполняет весь длинный stripe, а оставляет незаполненные "мусором" свободные места на некоторых дисках. И тогда вполне можно было бы направить такие неполные страйпы в первую очередь на большой диск, формируя его заполнение по сравнению с маленькими. Можно обсуждать отрицательные последствия такого решения, но нельзя предполагать, что реализованная в настоящее время схема является единственно возможной и очевидной.
Потому что у нас Фрукт - рейдовая система Мы не говорим внезапно про то как делается коды рима-соломона на оперативной памяти (а ведь у некоторых деревьев семена ветром далеко разносятся)
Vladislav
Вы почему-то изначально ограничиваетесь фруктами, а ведь у некоторых деревьев семена ветром далеко разносятся. И тот, кто дерево только впервые высаживает - еще может не знать, как его потомки распространяются 😉. Вот вы ниже на статью серьезную сослались с комментарием, что "там всегда идёт padding". Но ведь это же не очевидно, что он ВСЕГДА должен быть? Вполне могу представить реализацию, когда этот padding не обязательно заполняет весь длинный stripe, а оставляет незаполненные "мусором" свободные места на некоторых дисках. И тогда вполне можно было бы направить такие неполные страйпы в первую очередь на большой диск, формируя его заполнение по сравнению с маленькими. Можно обсуждать отрицательные последствия такого решения, но нельзя предполагать, что реализованная в настоящее время схема является единственно возможной и очевидной.
Vladislav
Вы почему-то изначально ограничиваетесь фруктами, а ведь у некоторых деревьев семена ветром далеко разносятся. И тот, кто дерево только впервые высаживает - еще может не знать, как его потомки распространяются 😉. Вот вы ниже на статью серьезную сослались с комментарием, что "там всегда идёт padding". Но ведь это же не очевидно, что он ВСЕГДА должен быть? Вполне могу представить реализацию, когда этот padding не обязательно заполняет весь длинный stripe, а оставляет незаполненные "мусором" свободные места на некоторых дисках. И тогда вполне можно было бы направить такие неполные страйпы в первую очередь на большой диск, формируя его заполнение по сравнению с маленькими. Можно обсуждать отрицательные последствия такого решения, но нельзя предполагать, что реализованная в настоящее время схема является единственно возможной и очевидной.
Vladislav
Вы почему-то изначально ограничиваетесь фруктами, а ведь у некоторых деревьев семена ветром далеко разносятся. И тот, кто дерево только впервые высаживает - еще может не знать, как его потомки распространяются 😉. Вот вы ниже на статью серьезную сослались с комментарием, что "там всегда идёт padding". Но ведь это же не очевидно, что он ВСЕГДА должен быть? Вполне могу представить реализацию, когда этот padding не обязательно заполняет весь длинный stripe, а оставляет незаполненные "мусором" свободные места на некоторых дисках. И тогда вполне можно было бы направить такие неполные страйпы в первую очередь на большой диск, формируя его заполнение по сравнению с маленькими. Можно обсуждать отрицательные последствия такого решения, но нельзя предполагать, что реализованная в настоящее время схема является единственно возможной и очевидной.
Vladislav
Вы ожидаете, что яблоко будет падать вниз, если не сказано иного
Free
Ну в целом не поспоришь. "Для тех, кто знает, как это реализовано - очевидно, что это реализовано так". А "новичкам здесь не место" 😉
Vladislav
Ну в целом не поспоришь. "Для тех, кто знает, как это реализовано - очевидно, что это реализовано так". А "новичкам здесь не место" 😉
Приходя в атомную физику, ты не удивляешься, что яблоко падает на землю, ты имеешь некий базовый уровень
Vladislav
Если Вы используете zfs не зная что это такое и даже не желая почитать базовые знания про рейды - Ну, МИР ПОЛОН ЧУДЕС для таких людей :)
Free
Ну самое банальное, они про массив где всё это страйп
Вот это, видимо, правильное предположение. Просто в одном разделе они сделали два буллета: один относился к mirrow и raidz, а другой - к пулам без избыточности
Free
Если Вы используете zfs не зная что это такое и даже не желая почитать базовые знания про рейды - Ну, МИР ПОЛОН ЧУДЕС для таких людей :)
Не чудес, а разочарований, что чудо, которое, вообще-то, возможно было бы сделать, не отважились сделать 😉
Vladislav
Не чудес, а разочарований, что чудо, которое, вообще-то, возможно было бы сделать, не отважились сделать 😉
Что сказать, реальный мир не совсем совместим со сказками, которые люди могут сочинить у себя в голове
Free
Что сказать, реальный мир не совсем совместим со сказками, которые люди могут сочинить у себя в голове
🤝 В целом - спасибо за дискуссию. Надежда на сказку возникла из-за не очень четкого описания Oracle, но попутно в нескольких местах проскользнуло, что некоторые разработчики такие сказки все-таки сделали жизнью. Да и другие "атомщики" (@a1xander ) , вижу, предполагали возможность такой сказки и в zfs
Nikita
Не чудес, а разочарований, что чудо, которое, вообще-то, возможно было бы сделать, не отважились сделать 😉
Кхм. Отважились. Больше 10 лет я использую zfs у себя, пусть в небольшом, но всё же проде. И пока ничего гибче и продуманней я не встречал. Да, есть, куда развиваться. У Sun оно, например с smb было интегрировано, что интересно было бы в некоторых ситуациях. А в остальном - на github регистрация свободная)
Vladislav
Какой тип раздела в fdisk указывать для раздела, который ты хочешь добавить в zpool cache ?
Andrey
Зачем его указывать?
Vladislav
Зачем его указывать?
Мне нужна метка раздела, а /dev/sdc считаю неправильным
Andrey
Ну это partid там
Andrey
by-partlabel
Andrey
https://wiki.archlinux.org/title/Persistent_block_device_naming_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Vladislav
by-partlabel
Это я знаю как делать. Мне тип раздела нужен
Vladislav
Для бэкапного пула PBS какой тип компрессии указывать? zstd?
Fedor
Пбс сам не жмёт чанки разве?
Vladislav
Пбс сам не жмёт чанки разве?
Я пул из консоли создаю, как там работает PBS - хз
Fedor
Хорошо бы почитать, может, сжатие будет излишней тратой ресурсов без фактического результата
Владимир
Я пул из консоли создаю, как там работает PBS - хз
для пбс лучше вырубать сжатие в zfs и ставить размер блока побольше
Владимир
повышается производительность, а занятое место не уменьшается
Владимир
эффективность сжатия 0
Владимир
PBS сам жмёт
Ivan
для пбс лучше вырубать сжатие в zfs и ставить размер блока побольше
кмк лучше zle выбрать, чтоб жать пустые хвосты файлов оказавшихся меньше блока.
Владимир
я с года полтора назад писал чанки pbs тестирую с разными вариантами сжатия
Владимир
может даже где-то результаты лежат, так вот только off даёт результат
Владимир
остальное просаживает время бекапа, и не уменьшает занятое место
Владимир
А в PBS сжатие выключается?
В настройках бекапа там можно вроде выбирать, но зачем?
Ivan
так там нет пустых)
как это нет ? допустим выбрали блок 1М, а чанк 600к.
Fedor
Что-то мне подсказывает, что зфс для подобного кейса может иметь мало смысла, пбс в данном случае предоставит все необходимые сервисы
Fedor
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption.
Vladislav
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption.
А дедупликацию на стороне пула пока оставил
Fedor
Если дедупликация уже есть на стороне пбс, то вероятность того, что дедупликация в зфс хоть как-то будет использована стремится к нулю
Ivan
Что-то мне подсказывает, что зфс для подобного кейса может иметь мало смысла, пбс в данном случае предоставит все необходимые сервисы
лучше иметь контрольные суммы в zfs и возможность починить данные, чем мучать массив проверкой pbs с последующим удалением чанка в случае проблем.
Владимир
как это нет ? допустим выбрали блок 1М, а чанк 600к.
очень интересно, поищу у себя результаты тестов, тестировал ли я zle
Владимир
А дедупликацию на стороне пула пока оставил
Не имеет смысла, так ещё и просадит работу
Vladislav
А что сейчас модного для синхронизации данных (в одну сторону) в двух пулах? Количество vdev в них разное... Syncoid/sanoid не справился, утверждает,что синхронизировано, но по факту разница в 80 ГБ.....
Vladislav
как это не справляются, если они юзают в итоге нативные тулы zfs ? мб вопрос в интерпретации результатов ?
С помощью ncdu получил древо файлов в обоих пулах и сделал дифф. Много отличий
Vladislav
Fedor
Бывают например разреженные файлы
Vladislav
Бывают например разреженные файлы
Там физически отсутствуют файлы
Fedor
можно попробовать выяснить, по какой причине он их пропустил
Vladislav
Другой утилитой разве что по файлово докачать
smokerock
Доброго дня! Подскажите пожалуйста, помер диск в пуле, раздел которого использовался как кеш для пула, получается такая картина. Для замены сбойного диска, лучше использовать zpool replace? Или сделать zpool remove? Либо для начала лучше отключить кеш? Могут быть последствия? Машина с pve на борту.
Vladislav
Вытащить на горячую, вставить на горячую
Vladislav
done
Vladislav
А почему у Вас sdc это логи и кэш?...
smokerock
А почему у Вас sdc это логи и кэш?...
Часть диска под ОС, часть под логи и остаток под кеш
smokerock
Везде диск менять теперь.
Да, ну с зеркалом проблем не было, всегда менял, а вот с кешем первый раз сталкиваюсь)
smokerock
В целом спасибо за советы)
Vladislav
Мой совет аннулировать
Vladislav
Ибо он подходит когда у Вас выделенный диск
smokerock
На кэш пофиг, меняется так же.
Понял, обычно в зеркала подкидывал новый диск через attach, потом отключал старый через offline и делал detach
Vladislav
При этом ZIL на одном зеркале)))