LINUX.ORG.RU

Релиз ZFSOnLinux 0.6.2

 , , ,


0

2

Состоялся выход очередной версии порта файловой системы ZFS для ядра Linux. В этом выпуске пользователи обнаружат множество исправлений и несколько новых возможностей.

Новшества:

  • поддержка ядер 3.11;
  • скрипт arcstat.py для FreeNAS;
  • с FreeBSD перенесена команда zpool labelclear;
  • с Illumos перенесено сжатие L2ARC посредством алгоритма lz4;
  • оттуда же пересена поддержка нити I/O deadman;
  • SEEK_DATA/SEEK_HOLE для lseek()/llseek();
  • записываемые опции для модулей arc+l2arc;
  • улучшенное опознание дискового формата AF (Advanced Format);
  • повышена скорость чтения на зеркальных массивах;
  • улучшено отображение расширенных атрибутов SA в zdb;
  • поддержка GRSecurity/PaX для ядер 3.8+;
  • поддержка пользовательских неймспейсов для ядер 3.8+.

Исправлено:

  • потеря zvol при импорте;
  • обработка ошибок xattr;
  • переполнение ядерного стека;
  • зацикливание процесса arc_adapt;
  • зацикливание iterate_supers_type() при размонтировании;
  • зависание при размонтировании пулов, доступных только для чтения;
  • мёртвая блокировка txg_quiesce;
  • мёртвые блокировки размонтирования снапшотов .zfs/snapshot;
  • основанные на SA расширенные атрибуты симлинков;
  • потеря ядром флагов монтирования;
  • паники при arc_read() и zfs_sb_teardown()/zfs_resume_fs();
  • освобождение блоков кэширования ARC.

Новая версия уже должна быть доступна в следующих дистрибутивах:

  • Gentoo
  • Funtoo
  • RHEL/CentOS (репозиторий ZFSOnLinux)
  • Fedora (репозиторий ZFSOnLinux)
  • Ubuntu (ZFSOnLinux PPA)

>>> Подробности



Проверено: Pinkbyte ()
Последнее исправление: Pinkbyte (всего исправлений: 4)
Ответ на: комментарий от rtvd

Я не знаю, что это за танки.

Зря, очень полезная функция ZFS. Это подраздел, на который можно задать свою квоту от общей.

Зато я знаю, что в ZFS я могу собрать гибридный дисковый массив, где SSD играет роль кеша.

L2ARC, да, намучился я с ним. Лучше уж железный RAID с кэш-девайсом. Или мы всё ещё про локалхост?

Вот, кстати, единственное, что я встречал по вопросу восстановления после сбоя работоспособности ZFS на raid6 - «Не используйте ZFS на железном raid6».

Он по-моему даже не может нормально поддерживать trim

Разве?

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Я не знаю, что это за танки.

Зря, очень полезная функция ZFS. Это подраздел, на который можно задать свою квоту от общей.

это где такую ахинею пишут?

EvgGad_303 ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

L2ARC, да, намучился я с ним. Лучше уж железный RAID с кэш-девайсом. Или мы всё ещё про локалхост?

Нет, мы скорей про продашкн системы весом в несколько тонн. :-)

Вот, кстати, единственное, что я встречал по вопросу восстановления после сбоя работоспособности ZFS на raid6 - «Не используйте ZFS на железном raid6».

Вот именно. Зачем hardware raid там, где software со всем прекрасно справляется? Чтобы ловить глюки HW raid? Он, конечно, хорош, особенно если дисков немного и батарейка есть. Но глянь на changelog прошивок и драйверов любого модного RAID и у тебя волосы не то что дыбом встанут, а сразу выпадут.

rtvd ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

Разве?

It makes the assumption that your LVM VG resides on a single disk partition

Это неслабое такое допущение. Мы всё ещё имеем в виду случай к большими гетерогенными хранилищами, или одним лишь SSD? :)

rtvd ★★★★★
()
Ответ на: комментарий от rtvd

Нет, мы скорей про продашкн системы весом в несколько тонн. :-)

С софтовым рейдом, а не нормальным стораджем? Верю!

Вот именно. Зачем hardware raid там, где software со всем прекрасно справляется?

Зачем мирсидес, если в ларёк за пивом «Запорожца» хватает? И вообще, железный рейд придумали, только чтобы с приличных людей больше денег содрать.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Это я по-простому объясняю для тех, кто ещё не в танке.

это зовётся dataset. refquota, quota, userquota и groupquota можно выставить для любого датасета отдельно.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от rtvd

Мы всё ещё имеем в виду случай к большими гетерогенными хранилищами, или одним лишь SSD? :)

Мы всё ещё отвечаем на утверждение, что LVM не умеет Trim.

om-nom-nimouse ★★
()
Ответ на: комментарий от EvgGad_303

это зовётся dataset.

Хорошо, только даже по форумам их всё равно все подряд называют tank.

refquota, quota, userquota и groupquota можно выставить для любого датасета отдельно.

Не «можно», а «нужно». В смысле, для всех отдельно. Общесистемную квоту уже не выставить, если система не в одном танке, а в нескольких.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

только даже по форумам их всё равно все подряд называют tank.

танком в примерах называют все пулы что не rpool.

Не «можно», а «нужно». В смысле, для всех отдельно.
Общесистемную квоту уже не выставить, если система не в одном танкепуле, а в нескольких.

кэп, вы?
опции применяются или к пулу и тогда все датасеты в этом пуле унаследуют эти ограничения, так же можно указать квоту итд уникально для датасета помимо уже применённой политики от пула.
и это, почитай уже официальную документацию, а не про танчики на форумах. начать можно отсюда.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

танком в примерах называют все пулы что не rpool.

rpool - это какая-то выделенная сущность? Обязательное название? Или ты просто решил взять произвольно назначаемое имя и сказать, что это стандарт для названия прямого потомка корневого VDEV'а?

кэп, вы?

На полставки.

опции применяются или к пулу и тогда все датасеты в этом пуле унаследуют эти ограничения

И будут считаться по хитрой схеме, да. А как для всей системы-то назначить?

и это, почитай уже официальную документацию

Спасибо, как-нибудь на пенсии почитаю.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

rpool - это какая-то выделенная сущность?

это тот пул, куда установлен корень системы.

Обязательное название? Или ты просто решил взять произвольно назначаемое имя и сказать, что это стандарт для названия прямого потомка корневого VDEV'а?

нет, это я пытаюсь до тебя донести, что это всего-лишь произвольное имя в примерах и никаких танков нет - есть пулы и датасеты.

И будут считаться по хитрой схеме, да.

по какой-такой хитрой схеме? удиви меня.

А как для всей системы-то назначить?

что назначить и что такое вся система? а главное зачем?

Спасибо, как-нибудь на пенсии почитаю.

теперь всё встало на свои места.

EvgGad_303 ★★★★★
()
Последнее исправление: EvgGad_303 (всего исправлений: 1)
Ответ на: комментарий от EvgGad_303

А давай я тоже сейчас начну придираться к словам? Для примера, просто?

это тот пул, куда установлен корень системы.

В пул ничего поставить нельзя. Систему можно поставить в корневой датасет пула. И называться он может как угодно, rpool - не более, чем твоя условность.

нет, это я пытаюсь до тебя донести, что это всего-лишь произвольное имя в примерах и никаких танков нет - есть пулы и датасеты.

Которые называют в том числе и танками.

по какой-такой хитрой схеме? удиви меня.

Отдельно для каждого пула, к примеру.

что назначить и что такое вся система?

Все дисковые устройства, доступные пользователю на запись, в данном случае.

а главное зачем?

Для учёта и контроля расзодования дискового пространства разыми пользователми/группами пользователей.

Вр.и.о. К.О.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

А давай я тоже сейчас начну придираться к словам? Для примера, просто?

Не надо. Он просто не умеет ни читать, ни понимать смысл прочитанного.

anonymous
()
Ответ на: комментарий от om-nom-nimouse

Хорошо, только даже по форумам их всё равно все подряд называют tank.

Дык, то что все системники называют тазиками, системники тазиками не делает.

tazhate ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

А давай я тоже сейчас начну придираться к словам?

ты действительно не понимаешь в чём разница этих случаев?

Которые называют в том числе и танками.

это имя, которое может быть «моё_гогно», а не название сущности в разговоре или документации. не желает ли благородный дон переформулировать своё высказывание, используя «моё_гогно» как термин обозначающий датасет(хотя я теперь не уверен что именно ты тогда подразумевал)? что бы легко и не принуждённо объяснить как работает zfs для новичков, так сказать.

Отдельно для каждого пула, к примеру.

по хитрой схеме говоришь?..

Все дисковые устройства, доступные пользователю на запись, в данном случае.

зачем на разных устройсвах одна и таже квота?
ты бы всё-же почитал документацию.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от tazhate

Дык, то что все системники называют тазиками, системники тазиками не делает.

Блин,я понимаю, тебя зацепило по понятным причинам, но вот лично я никогда такого названия для системника не слышал, даже от старожилов известного мне ВЦ новосибирского Академгородка.

Процессор он!!!

А ZFS я нежно люблю и всецело поддерживаю иногда костылями, но - на фряхе. Как на линуксе стабилизируется - посмотрим, пока только палочкой потыкать в виртуалке поставлю.

om-nom-nimouse ★★
()
Ответ на: комментарий от EvgGad_303

ты действительно не понимаешь в чём разница этих случаев?

Каких? Того, что ты безграмотно утверждаешь, что на пул можно что-то поставить?

это имя, которое может быть «моё_гогно», а не название сущности в разговоре или документации.

Это имя, которое просто стало именем нарицательным. Если имя «моё_гогно» станет именем нарицательным, то будут использовать его.

по хитрой схеме говоришь?

Угу. И отдельно для каждого танка одного пула. Потому что DSL-каталог у потомка другой, нежели у предка.

зачем на разных устройсвах одна и таже квота?

Для учёта использования пользователем/группой пользователей дискового пространства, я же написал.

ты бы всё-же почитал документацию.

Спасибо, документацию я читал с разбором ZFS до байта, мне так проще, чтобы не блистать безграмотностью вида «установил систему на пул».

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Того, что ты безграмотно утверждаешь, что на пул можно что-то поставить?

значит действительно не понимаешь. жаль.

Это имя, которое просто стало именем нарицательным.

это где оно стало? возможно, в кругах бездумно делающих по хау-ту оно и так, никогда не слышал. давай что ли ссылку на использование танка вне примеров команд.

Угу. И отдельно для каждого танка одного пула.

ты уже определись, танк - это для тебя пул или датасет. а если для тебя это хитрая схема, то у меня для тебя плохие новости.

Для учёта использования пользователем/группой пользователей дискового пространства, я же написал.

выставить пользователю квоту в 10гб на «всю систему», а ему ещё файлы по 100гб на архив писать и превед, прикольно, чо.

Спасибо, документацию я читал с разбором ZFS до байта, мне так проще,

заметно.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

значит действительно не понимаешь. жаль.

Увы, не знаю. Не могу знать каждую глупость. Ибо глупость человеческая, как сказал Эйнштейн - бесконечна.

танк - это для тебя пул или датасет.

Для тех, кто «ставит систему на пул», поясняю: танк - это датасет.

выставить пользователю квоту в 10гб на «всю систему», а ему ещё файлы по 100гб на архив писать и превед, прикольно, чо.

Ты, видимо, понимаешь квотирование только как запрет писать больше определённого на диск, так? Про «учёт» ты пропустил?

заметно.

Спасибо. Всегда приятно, когда тебя замечают. Если ты не прячешься, конечно.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Для тех, кто «ставит систему на пул», поясняю: танк - это датасет.

Вылезай давай из танка!

В ZFS нет понятия «танк», а есть понятия «пул» (pool), «набор данных» (датасет), «файловая система» (file system), «том» (zvol) и «снимок» (snapshot). Причем последние три являются разновидностями наборов данных. Можно еще выделить «клон», но на самом деле он практически ничем не отличается от файловой системы или тома, за исключением особого отношения со снимком его родителя, но поскольку есть операция «promote» этим различием можно пренебречь.

Когда создается пул, одновременно с ним создается корневой набор данных с именем, совпадающим с именем пула. И если пул называется tank, то имя его корневого набора данных будет тоже tank. Теоретически они могут называться и по-разному, но практически возможность сделать это с помощью переименования ограничена.

Так что понятие «танк» существует лишь в твоем воспаленном воображении, а из того, что во многих случаях (особенно в качестве примера) пулы называют tank никак не возникает новое понятия «танк». Есть любители называть демонстрационные пулы aquarium, но от этого нового понятия тоже не возникает.

Кстати, загрузочный пул тоже совершенно не обязательно должен называться rpool. Можно использовать любое допустимое имя. Просто инсталлятор Солярки называет его так по умолчанию.

Вобщем, лучше бы ты энергию, потраченную на отстаивание несуществующего понятия, потратил таки на чтение документации или исходного кода.

anonymous
()
Ответ на: комментарий от anonymous

Когда создается пул, одновременно с ним создается корневой набор данных с именем, совпадающим с именем пула. И если пул называется tank, то имя его корневого набора данных будет тоже tank.

Думаю, стоит написать это моему оппоненту, а то он не в курсе, похоже.

Теоретически они могут называться и по-разному, но практически возможность сделать это с помощью переименования ограничена.

Не могут. Корневой DSL-каталог пула жёстко привязан к имени пула. Аналогично, ты не можешь переименовать папку «/».

Так что понятие «танк» существует лишь в твоем воспаленном воображении

Понятию «танк» не впервой начинать использоваться не в своём первоначальном значении. Кто сейчас помнит, что танк - это просто цистерна?

Кстати, загрузочный пул тоже совершенно не обязательно должен называться rpool. Можно использовать любое допустимое имя. Просто инсталлятор Солярки называет его так по умолчанию.

Это тоже моему оппоненту адресуй, мне без надобности.

Вобщем, лучше бы ты энергию, потраченную на отстаивание несуществующего понятия, потратил таки на чтение документации или исходного кода.

Спасибо, как мне развлекаться или выбрать себе туалетную бумагу я пока способен решить и без ЛОР-аналитиков.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Думаю, стоит написать это моему оппоненту, а то он не в курсе, похоже.

Да нет, это ты не в курсе, ибо продолжаешь стоять на своем, ибо:

Понятию «танк» не впервой начинать использоваться не в своём первоначальном значении.

ты так и не в состоянии признать, что понятие «танк» применительно к ZFS существует только лишь в твоей бестолковке :)

Кто сейчас помнит, что танк - это просто цистерна?

Вот-вот, имя cistern тоже можно встретить в примерах :)

Не могут. Корневой DSL-каталог пула жёстко привязан к имени пула. Аналогично, ты не можешь переименовать папку «/».

Ола-ла!! Документацию ты читать не читаешь, в исходный код не заглядываешь. А если бы энергию направил в конструктивное русло и заглянул в код, то увидел бы, что есть функция spa_rename()...

Так что, мальчик, изучил бы ты матчасть для начала.

anonymous
()
Ответ на: комментарий от om-nom-nimouse

Увы, не знаю. Не могу знать каждую глупость.

судя по твоим ответам(ниже по топику тоже), ты вообще ничего не знаешь и не желаешь, надо было не копипастить команды с танком, а читать документацию.

Для тех, кто «ставит систему на пул», поясняю: танк - это датасет.

а в начале «дискуссии» для тебя это был пул, неплохой пример того, как ты разбирал по байтам.

Про «учёт» ты пропустил?

ты совсем дурачок?

Спасибо. Всегда приятно, когда тебя замечают. Если ты не прячешься, конечно.

не хотел бы я, что бы меня так замечали.
там внизу аноним тебе вроде ещё раз всё разжевал, но твоя зашкаливающая упоротость непозволяет понять написаное.
засим откланяюсь, ибо ddos случился от потока фейспалмов с тебя.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

Мы всё ещё отвечаем на утверждение, что LVM не умеет Trim.

Видать у Вас очень особенное представление о том, что значит «умеет TRIM». Ещё раз: мне безразлично, пробрасывает ли LVM команды TRIM в случае одного диска. Но мне небезразлично, может ли он это делать в случае группы дисков, причём различного типа. Второе LVM делать не умеет.

rtvd ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

Зачем мирсидес, если в ларёк за пивом «Запорожца» хватает? И вообще, железный рейд придумали, только чтобы с приличных людей больше денег содрать.

Да ты, я вижу, умён. Может ещё предложишь компании Maersk заменить их некрасивые корабли на яхты а-ля Абрамович?

rtvd ★★★★★
()
Ответ на: комментарий от anonymous

Да нет, это ты не в курсе, ибо продолжаешь стоять на своем, ибо:

это тот пул, куда установлен корень системы.

ты так и не в состоянии признать, что понятие «танк» применительно к ZFS существует только лишь в твоей бестолковке :)

Увы, встречая его вне моей «бестолковки», мне сложно поверить в это утверждение.

Вот-вот, имя cistern тоже можно встретить в примерах :)

Ну надо же, даже разработчики считают, что между датасетом и некой большой ёмкостью есть много общего. Что бы это могло значить?

Ола-ла!! Документацию ты читать не читаешь, в исходный код не заглядываешь. А если бы энергию направил в конструктивное русло и заглянул в код, то увидел бы, что есть функция spa_rename()...

Ну зачем же ты так? С размаху и - в лужу? Не больно? А то ведь эта функция для переименования пула. Пула, а не корневого датасета.

Так что, мальчик, изучил бы ты матчасть для начала.

Сначала вылези из лужи, в которую ты сел, и обсушись.

om-nom-nimouse ★★
()
Ответ на: комментарий от EvgGad_303

судя по твоим ответам(ниже по топику тоже), ты вообще ничего не знаешь и не желаешь

Я обминко, я не хочу ничего настраивать, я хочу свитер с оленями и пиво!

а в начале «дискуссии» для тебя это был пул, неплохой пример того, как ты разбирал по байтам.

Укажи точную цитату и ссылку, будь добр. А то я там не вижу, что бы я указывал, что танк - это пул.

ты совсем дурачок?

Приходится опускаться на интеллектуальный уровень собеседников, ничего не поделаешь. Иначе просто диалога не выйдет.

там внизу аноним тебе вроде ещё раз всё разжевал

Анонимус с размаху сел в лужу. ЛОР-аналитики такие ЛОР-аналитики.

засим откланяюсь, ибо ddos случился от потока фейспалмов с тебя.

Успехов в разработке лица ладонью!

om-nom-nimouse ★★
()
Ответ на: комментарий от rtvd

Ещё раз: мне безразлично, пробрасывает ли LVM команды TRIM в случае одного диска.

А как всё красиво начиналось! А теперь уточнения пошли, про разнородные диски в массиве. Что, кто-то в самом деле ставит в один массив просто для прикола смесь из SAS, SATA и SSD разных типов подключений? Или ты имеешь в виду bcache?

om-nom-nimouse ★★
()
Ответ на: комментарий от rtvd

Да ты, я вижу, умён.

Вот, так бы сразу! Приятно всё-таки, когда тебя уважают.

Может ещё предложишь компании Maersk заменить их некрасивые корабли на яхты а-ля Абрамович?

Нет, не предложу. Я уже понял, что хардварный рейд - говно, и только зря ест процессорное время лишней математикой.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

У тебя серьезные проблемы с пониманием написанного русским по белому, и я не первый, кто это отметил. На твоем месте я бы задумался.

Нельзя не отметить, впрочем, что искусство передергивать и менять контекст ты освоил в какой-то мере.

Судя по твоим утверждениям, что документацию ты читал и разбирал ZFS ажно до байта, и даже можешь к месту ввернуть про «корневой DSL-каталог», уж не трудишься ли ты часом в какой-нибудь Nexenta? Если так, то мне ребят из Nexenta искренне жаль.

anonymous
()
Ответ на: комментарий от om-nom-nimouse

Нет, не предложу. Я уже понял, что хардварный рейд - говно, и только зря ест процессорное время лишней математикой.

Почитай что-ли про то, как устроен hardware RAID. Твоя клоунада утомляет.

rtvd ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

А как всё красиво начиналось! А теперь уточнения пошли, про разнородные диски в массиве. Что, кто-то в самом деле ставит в один массив просто для прикола смесь из SAS, SATA и SSD разных типов подключений? Или ты имеешь в виду bcache?

Петросян, перелогинься.

На больших ZFS массивах как правило стоят SSD и используются для кеширования. ZFS отлично понимает как с ними работать. А что до твоих bcache и LVM, то с ними всё просто - недокументированное топорное говно. Bcache это не более чем примитивная прослойка, г де на SSD валятся все данные без разбора, убивая его время жизни, и превращая его в bottleneck. Более того, простое гугление bcache показывает, что он либо де-факто не поддерживается, либо поддерживается на добровольных началах одним лишь человеком (Kent Overstreet). Вперед, великий типамышь, пользуйся LVM с bcache на hardware RAID. Это - твой уровень. :)

rtvd ★★★★★
()
Ответ на: комментарий от anonymous

У тебя серьезные проблемы с пониманием написанного русским по белому

А у тебя, уважаемый анонимус, серьёзные проблемы с пониманием вопроса, о котором ты пытаешься рассуждать.

Так что пока сходи лучше обсушись после лужи, в которую ты с с таким плеском сел.

om-nom-nimouse ★★
()
Ответ на: комментарий от rtvd

Почитай что-ли про то, как устроен hardware RAID.

Ну да, тут мне уже один анонимус рекомендовал почитать про то, как устроен ZFS. И где он теперь?

Если ты не понял, то переведу: это был сарказм по поводу того, что лишняя нагрузка математикой и излишний ввод-вывод свойственны софтовым рейдам, к которым относятся и некоторые типы пулов ZFS, а вовсе не хардварным.

Твоя клоунада утомляет.

Ужасно. Ляг, поспи, и всё пройдёт.

om-nom-nimouse ★★
()
Ответ на: комментарий от rtvd

Вперед, великий типамышь, пользуйся LVM с bcache на hardware RAID. Это - твой уровень. :)

Спасибо, о великий гуру, что указал мне путь!

Однако, я пока кэш-девайс для железного рейда буду использовать тот, который использует сам контроллер, без софта.

А тебе - успехов в истользовании ZFS-on-Linux, который Trim использовать не умеет даже в таком виде. ;-)

om-nom-nimouse ★★
()
Последнее исправление: om-nom-nimouse (всего исправлений: 1)
Ответ на: комментарий от om-nom-nimouse

Если ты не понял, то переведу: это был сарказм по поводу того, что лишняя нагрузка математикой и излишний ввод-вывод свойственны софтовым рейдам, к которым относятся и некоторые типы пулов ZFS, а вовсе не хардварным.

Боже, какая страшная нагрузка... XOR блоков данных, DMA transfers и ещё пару вещей по-мелочи. Всё, сляжет система, это неподъёмно. И лишь hardware RAID на базе крутого 300Mhz RISC способен справиться с такой нереальной задачей.

rtvd ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

А тебе - успехов в истользовании ZFS-on-Linux, который Trim использовать не умеет даже в таком виде. ;-)

Спасибо, я предпочитаю ZFS на других OS. Он там всё что нужно умеет. :)

Однако, я пока кэш-девайс для железного рейда буду использовать тот, который использует сам контроллер, без софта.

Удачи! :)

rtvd ★★★★★
()
Ответ на: комментарий от rtvd

Боже, какая страшная нагрузка... XOR блоков данных, DMA transfers и ещё пару вещей по-мелочи.

IOPS выше в несколько раз на голом месте, никакого энергонезависимого кэша, в несколько раз больше данных нужно гонять между процессором и памятью - может, сразу на PIO режим перейти?

И лишь hardware RAID на базе крутого 300Mhz RISC способен справиться с такой нереальной задачей.

Давно известно, что специализированное лучше справляется со своей задачей, чем универсальное.

om-nom-nimouse ★★
()
Ответ на: комментарий от rtvd

Спасибо, я предпочитаю ZFS на других OS. Он там всё что нужно умеет. :)

Не беспокойся, на фряхе ему точно альтернативы нет, там я его тоже во всю гоняю.

Удачи! :)

Иногда она требуется, да.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

А у тебя, уважаемый анонимус, серьёзные проблемы с пониманием вопроса, о котором ты пытаешься рассуждать.

Чья бы корова мычала.

Так что пока сходи лучше обсушись после лужи, в которую ты с с таким плеском сел.

Пока что в луже сидишь ты, причем неоднократно.

Раз ты сам понять не можешь, придется тебе продемонстрировать.

1. Ты утверждаешь, что в ZFS есть понятие «танк». Тебе было сказано не единожды, что такого понятия нет, перечислены существующие понятия, рассматриваемые в документации. Ты продолжаешь стоять на своем. Отлично! Бремя доказывания лежит на утверждающем. Приведи ссылку на документацию Delphix/Joyent/Nexenta/Oracle или любой другой компании или разработчика, занимающихся развитием ZFS, в которых вводится понятие «танк».

2. Я высказал следующее утверждение:

Когда создается пул, одновременно с ним создается корневой набор данных с именем, совпадающим с именем пула. И если пул называется tank, то имя его корневого набора данных будет тоже tank. Теоретически они могут называться и по-разному, но практически возможность сделать это с помощью переименования ограничена.

На что ты якобы усадил меня в лужу, заявив:

«Не могут. Корневой DSL-каталог пула жёстко привязан к имени пула.»

Тебе был сделан намек, что ты неправ, со ссылкой на spa_rename(), однако ты продолжил стоять на своем:

Ну зачем же ты так? С размаху и - в лужу? Не больно? А то ведь эта функция для переименования пула. Пула, а не корневого датасета.

Фактически, ты сел в лужу третий раз, продемонстрировав свои проблемы с пониманием написанного. Поскольку сам ты понять отказываешься, придется объяснить.

Я нигде не утверждал, что spa_rename() применяется для переименования корневого датасета. Так что твое заявление наглядно демонстрирует проблемы с пониманием написанного русским по белому. Вот так ты оказался в луже в третий раз.

Из моего утверждения и комментария со ссылкой на spa_rename() следует, что spa_rename() относится к ситуации, в которой пул и корневой датасет могут иметь разные имена. Поскольку бремя доказывания лежит на утверждающем, придется продемонстрировать тебе на наглядном примере:

> ::spa
ADDR         STATE NAME                           
08beb000    ACTIVE ztest_tmp                      
>
> 08beb000::print spa_t spa_dsl_pool->dp_root_dir->dd_myname
spa_dsl_pool->dp_root_dir->dd_myname = [ "ztest" ]
>
> 08beb000::print spa_t spa_name
spa_name = [ "ztest_tmp" ]
>

Как видишь, имя пула отличается от имени корневого датасета, что и требовалось доказать. Если ты сейчас кинешься утверждать, что это я все нарисовал, то сядешь в лужу в четвертый раз, ибо я могу показать, как такой результат можно получить. В принципе, если бестолковка не совсем бестолковка и твое зявление «документацию я читал с разбором ZFS до байта» есть правда, у тебя есть шанс догадаться самостоятельно, взяв в руки исходный код и начав плясать от spa_rename().

На практике администратору с помощью команды zpool или zfs такого результата получить нельзя. Впрочем, я иного и не утверждал.

У тебя еще есть возможность вылезти из одной лужи, приведя ссылку на документацию по ZFS, где вводится понятие «танк». Дерзай!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.