Andrey Jr. Melnikov -> debian-russian@lists.debian.org @ Sat, 3 Mar 2018
21:50:51 +0300:
>> >> >> Чтоб два раза не вставать: я понимаю, почему юзерский юнит не может
>> >> >> прописать зависимость от системного. (В документации, кстати, я
>> этого не
>> >> > А я вот не понимаю. Все эти приседания вокруг
>> Before|After|Requires|Want
>> >> > напоминают те-же циферки в sysvinit. Только в профиль. Теперь с
>> D-BUS'ом.
>> >> Правов у него нет. Информация о зависимостях и, главное, степени успеха
>> >> запуска оных, есть у systemd унутре. В отдельной cgroup. Юзерский
>> >> systemctl (или отдельный экземпляр systemd?) туда не пускают.
>> > Это ЭПИЧНЫЙ ВИН Лёни. Имея унутре dbus - не иметь доступа на спросить -
>> это
>> > ШЕСТЬ. Это даже не пять.
>> Ну, что я тебе могу сказать? Такой вот у нас нынче init. От него еще и
>> драйвера принтеров теперь зависят...
> Не от него а от udev'а вмноличенного в этот комбайн. Ну да ладно, это уже
> тонкости реализации.
Не, они там от policykit чего-то хотели. udev, в общем,
отсоединен. Впрочем, кажется, то, чего они хотели от policykit, тоже
отсоединено, только надо более вдумчиво попинать aptitude.
>> > А расскажите мне, что вы так бегаете с этим zfs? Решение же не для нищих,
>> > так еще и мертвое. Что вы в нем такого супер-пупер находите?
>> > Память жрет как свинья помои? Причем память подай с ECC и вагон.
>> > Компрессия? Восстановление данных после сбоя?
>> > Чем этот кусок почившей SunOS так хорош-то, что его добровольно тянут во
>> все места?
>> Вообще в SunOS было немало хороших вещей. Иногда стоит что-нибудь и
>> подтянуть.
> Зачем? Если она была такая все из себя перспективная и бац "тузик сдох и
> больше не воняет". А то что осталось от трупика - закопирайчено так, что
> даже не разлагается.
Маркетинговая политика у нее была никуда не годная. Вот и сдохло. Мы
тоже скоро сдохнем. А отдельные куски там были проработаны неплохо, нам
бы так.
>> Меня привлекает в нем идея, что можно делать тома с разными свойствами,
>> распределяемые по пространству диска динамически. Без танцев с ресайзом,
>> где каждую вторую файловую систему нельзя уменьшить без отмонтирования,
>> а каждую четвертую - и увеличить...
> А зачем это нужно? Нет, реально - зачем? Мне видиться только один вариант
> использования - петабайтные хранилища. Но там увы своё железо и свои fs.
Ровно наоборот. Когда диска некоторый дефицит.
>> Еще в нем обещали намного более аккуратно сделанный рейд, нежели в
>> обычной архитектуре, с намного более нежным по отношению к дискам
>> ребилдом. Но на практике не проверял :)
> Эмм, сомнительное достижение. Любой контроллер имеет ручку rebuild rate,
> которую можно покрутить.
Говорю же, не проверял. Но в документации ссылаются на исследования из
датацентров, где рассказывают, что вероятность слета второго диска во
время ребилда оказывается несколько более высокой, чем хотелось бы. А
эти обещают, что они нежнее.
>> Память он, кстати, жрет весьма умеренно, если дедупликацию не
>> включать.
>> totalusedfree shared buff/cache
>> available
>> Mem:3935296 2414300 1420856 29512 100140
>> 1338100
>> Swap: 4194300 46848 4147452
>> Диск 4 терабайта, и помимо файлосерверения машина занята только
>> роутингом. Еще оно при записи подтормаживает, но там двухъядерный
>> гигагерцовый целерон, и включена компрессия.
> Файло помойка без роутинга, дисков на 8 терабайт:
> totalusedfree shared buff/cache
> available
> Mem:8172772 103200 288628 29116 7780944
> 7734592
> Swap: 1951740 0 1951740
> ZFS и компрессии нет, да.
Если ты хотел помериться, то ты победил. Но я мериться не предлагал. Я
всего лишь показал, что у меня оно в небольшую, в общем, память
нормально влезает.
>> Компрессия, да, приятное дополнение, но насколько я понимаю, ее и еще
>> кто-то умел. Вдумчивая проверка целостности - но да, ECC оно хочет. Но
>> они меня, в общем, убедили, что если хочешь целостности, надо хотеть и
>> ECC. С любой FS. Просто без ECC ZFS в случае сбоев памяти начнет
>> ругаться раньше, когда меньше данных поломали. А остальные будут делать
>> вид, что все хорошо.
> А как ваш волшебный ZFS догадается, что произошла битовая ошибка в момент
> чтения памяти контроллером DMA при перекачке странцы в контроллер SATA?
> Только считав её (страницу) назад с диска и сравнив checksumm?
Да. У него для этого специальная ручка есть, рекомендуемая для запуска
по крону.
> А если взять более реальный вариант обсчета каких нибудь матриц в GPU - то
> туда тоже заносить память с ECC? Вот ведь геймеры будут рады, что их шейдеры
> теперь защищены ценой потери производительности в 3-5% и ценником на видяху
> в 15-20%.
А геймерам целостность низачем.
>> Как у нас сейчас на разных FS обстоят дела с восстановлением после сбоя,
>> я не