Alexander
Перенес Солярку из своего списка игнора в список для изучения, таки похоже стоящая вещь особенно в плане надежного хранилища. Так-то я уж сколько их перепробовал на тестовых серверах: Nexenta, OpenIndiana, SmartOS. Даже вручную настраивал в них iSCSI target, т.е. в качестве нуб по шелу уже вероятно могу называться Соляро стажером :) Осталось попробовать трушную от Оракакла.
𝚔𝚟𝚊𝚙𝚜
Василий
На больших дисках рекавери значительно быстрее
дисков\места одинаково raidD: смотри. имеем надежность Z. Умер диск. Надежность стрип, но быстро вернулась в Z
Василий
raid Z: имеет надежность выше Z, умер диск. Имеем надежность Z
Василий
фишка спара: диск не использует и не изнашивается тут не работает, в смысл тогда такого колхоза?
Василий
для ссд хотя чуть прикольно, но опять же - нужны тесты
Alexander
дисков\места одинаково raidD: смотри. имеем надежность Z. Умер диск. Надежность стрип, но быстро вернулась в Z
Почему надежность stripe при вылете диска? Разве dRAID не может несколько избыточных дисков?
𝚔𝚟𝚊𝚙𝚜
дисков\места одинаково raidD: смотри. имеем надежность Z. Умер диск. Надежность стрип, но быстро вернулась в Z
Ну там же виртуальные спэры. Как и RAIDZ RAIDZ2, DRAID может иметь разные уровни отказоустойчивости. Мы используем DRAID2 с двумя виртуальными спэр-драйвами: https://habr.com/ru/post/504152/
Alexander
https://openzfs.github.io/openzfs-docs/Basic%20Concepts/dRAID%20Howto.html
Alexander
parity - The parity level (1-3). Defaults to one.
Alexander
Можно даже тройную избыточность, т.е. для перехода в страйп, надо чтобы одновременно сдохли 3 диска!?
Василий
Почему надежность stripe при вылете диска? Разве dRAID не может несколько избыточных дисков?
мы же про равное с raidz2 количество дисков и объем. смысл по другому сравнивать
Василий
Ну там же виртуальные спэры. Как и RAIDZ RAIDZ2, DRAID может иметь разные уровни отказоустойчивости. Мы используем DRAID2 с двумя виртуальными спэр-драйвами: https://habr.com/ru/post/504152/
мааам. у тебя m дисков. тебе надо объем n дисков (n<m) для raidD это надежность доп m-n-1 дисков для raidZ(цифра) - это надежность m-n.
Василий
итого на 1 диск надежность всегда хуже
Василий
что вы блин как маленькие
Василий
parity - The parity level (1-3). Defaults to one.
да пофиг сколько там про запас. всегда на один диск меньше надежность чем в не рейдД при той же емкости
𝚔𝚟𝚊𝚙𝚜
А в чем смысл использования 2 spare + draid2 вместо 1 spare + draid3? Меньший износ?
Не знаю, я от балды выставил, а потом пошло-поехало :)
Alexander
да пофиг сколько там про запас. всегда на один диск меньше надежность чем в не рейдД при той же емкости
Я не спорю, впрочем еще и не читал доку подробно по этому поводу. Главное, что есть возможность использовать до 3 уровней избыточности и таки меньшими жертвами, чем в zmirror.
Василий
А теперь сравни скорость рекавери RAIDZ и DRAID
Ещё раз. На одинаковом количестве дисков и объёме. Какой профит у Д?
Василий
У спаре ест три фишки Ну в 10 по другому никак Нет износа Можно добавить в несколько массовов
Василий
Тут ж ничего из этого.
Василий
Я вижу только потенциально один профит: скорость работы, но опять же raidz(д) это не про скорость
Alexander
Я вижу только потенциально один профит: скорость работы, но опять же raidz(д) это не про скорость
Все же скорость тоже неплохо, уж очень много стонов про тормознутость raidz я читал в инете.
Alexander
У спаре ест три фишки Ну в 10 по другому никак Нет износа Можно добавить в несколько массовов
IMHO износ у HDD наступает относительно медленно при хорошем SSD кэшировании пула. И поэтому лучше максимум spare держать в качестве уже подключенных к пулу избыточных устройств, только целее будут, протестируются хотя бы, бывает ведь и новый диск, а по надежности хуже старого.
Alexander
У спаре ест три фишки Ну в 10 по другому никак Нет износа Можно добавить в несколько массовов
Один и тот же spare в несколько пулов? - это классно. Или только в несколько vdev одного пула? Тоже хорошо.
Alexander
На разные рейды. Где умер туда и использован
Речь про Solaris ZFS? Можно один spare подключить одновременно к zpool1/vdev1 и zpool2/vdev2 ?
Василий
Речь про Solaris ZFS? Можно один spare подключить одновременно к zpool1/vdev1 и zpool2/vdev2 ?
Нет, в данном случае общий подход к рейд. Я спере не использую. Для меня он актуален только на 10ке
Alexander
Износ есть
Ну для конторы с баблом какой там износ? Им потеря данных в млн. раз дороже обойдется.
Василий
Ну для конторы с баблом какой там износ? Им потеря данных в млн. раз дороже обойдется.
Ты не о том. Износ тут не в деньгах. А в том что нужен спар, а он умерет во время ребилдп
Alexander
Ты не о том. Износ тут не в деньгах. А в том что нужен спар, а он умерет во время ребилдп
Так кто мешает добавить еще spare, не хватает слотов под диски?
Alexander
Raid 10
Используешь zmirror с двумя дисками?
Alexander
Гугли
Я в курсе, что такое RAID10 - к примеру 2x2, у меня так почти все пулы построены, причем для каждой части зеркала одного vdev используютс отдельные контроллеры. Получается, что один и тот же spare можно назначить в каждый vdev только в пределах одного пула в конфиге RAID10?
Alexander
Спар к рейдд???)))
Я запутался, разве hot spare (авто замену) нельзя назначить для любого вида массива с избыточностью? И кроме zmirror лично у меня опыта нет.
Δαρθ
кстати можно както создать раидz без 1 диска? мне пришлось последним диском (точнее 2 в z2) пихать sparse образы и отсоединять сразу после создания пула
Δαρθ
но это колхоз?
Alexander
Почитай что такое рейд д
Это потом, мне он пока ненужен.
Василий
DRAID не быстрее RAIDZ
без тестов не факт. шпинделей больше
George
У спаре ест три фишки Ну в 10 по другому никак Нет износа Можно добавить в несколько массовов
- он не используется = потеря производительности spare дисков - то, что он не используется, никак не уменьшает вероятность того, что при попытке его задействовать выяснится, что он дохлый
George
Тут плюсы draid на лицо, читайте описание что выше кидали
George
Пример - на 10 дисках при вылете одного raidz будет ограничен скоростью одного диска в процессе ресильвера (и восстановления избыточности), а draid может использовать все оставшиеся 9, грубо говоря восстановив избыточность в 9 раз быстрее чем raidz. И потом уже в спокойном режиме с восстановленной избыточностью налить новый 10й диск
Alexander
Пример - на 10 дисках при вылете одного raidz будет ограничен скоростью одного диска в процессе ресильвера (и восстановления избыточности), а draid может использовать все оставшиеся 9, грубо говоря восстановив избыточность в 9 раз быстрее чем raidz. И потом уже в спокойном режиме с восстановленной избыточностью налить новый 10й диск
Новый диск в dRAID наполняется только после восстановления уровня избыточности на оставшихся? Место на них под это зарезервинованно? А если накроется еще один диск в процессе? И новый диск все это время курит в сторонке?
George
Ну и для draid завезли новый последовательный режим восстановления - rebuild, в отличии от resilver он не разбирает все структуры (что даёт случайное чтение), а последовательно вычитывает (но по пути не проверяет данные, что требует запуска scrub после, зато избыточность восстановлена сильно быстрее)
Alexander
Мне в zmirror еще нравится такая фишка, что часть зеркала например бэкап сервера можно держать вообще offline большую часть времени и только изредка синхронизировать с пулом, например с выдернутым Ethernet кабелем или хотя бы отключенным сетевым интерфейсом. Что дает доп. защиту сохранности данных от хацкеров и по питанию. Есть корзинки с кнопочкой возле каждого диска, можно офлайновые полностью отключать на время неактивности, что они пропадают даже из lsblk.
George
Вообще draid позволяет по новому взглянуть на parity 1, теперь восстановление избыточности сильно быстрее. Хотя лучше не рисковать)
Alexander
Вообще draid позволяет по новому взглянуть на parity 1, теперь восстановление избыточности сильно быстрее. Хотя лучше не рисковать)
По сути zmirror с двумя дисками по опасности утери данных сопоставим с raidz1, но хотя бы не тормозит, хорошо подходит для рабочих пулов. А рейды с максимальной избыточностью вероятно лучше бы для бэкапов.
George
кто там говорил что при синк дисейбл базы не могут рухнуть и теряются только последние 5сек? могут аж на раз
Так если у вас на zfs такого не было, то при чём тут zfs? Txg пишутся строго последовательно, у любой уважающей себя бд есть wal
Василий
Потеряет, -1 диск же
Так она при минус - 1 ровно такая же как у рейд д после восиановления из спаре
Василий
У него не будет окна "опасности"
Василий
Наш шести колесный вездеход, может безопасно ехать, если пробить одно колесо Это фигня, наш новый д вездеход умеет поояередно поднимать колесо и если одно колесо выйдет из строя, то он в четыре раза быстрее перейдёт в безопасный режим чем такой же но с запаснкой в багажнике
Василий
Пока вижу только как фишку для ссд. Свободное место для сбора мусора и соответственно большая скорость и долговечность. В случае, если они в рейде это учли
George
Так она при минус - 1 ровно такая же как у рейд д после восиановления из спаре
Не, draid после восстановления избыточности без замены умершего диска может опять потерять ещё один (если на примере parity 1 рассматривать для простоты)
George
В общем в доке всё описано https://openzfs.github.io/openzfs-docs/Basic%20Concepts/dRAID%20Howto.html
Василий
Не, draid после восстановления избыточности без замены умершего диска может опять потерять ещё один (если на примере parity 1 рассматривать для простоты)
Так и вездеход, после того как колесо опустит может ещё одно потерять. Проблема в том, если он второе проколет пока опускает. Речь об этом. Эти риски должны же быть ради чего то
Василий
Spare диск моложе не становится же
Он же выключен во многих системах полностью. Не знаю, умеет ли рейдз так
Василий
В общем, надо ждать тесты скорости
George
Он же выключен во многих системах полностью. Не знаю, умеет ли рейдз так
В слаке openzfs недавно люди как раз искали готовое решение spare диски тестить на живость:) на их масштабе в 6000 raidz пулов чтоли это уже проблема
George
Но это к слову
Alexander
2 уменьшает. Посмотри статистику выхода из строя дисков в зависимости от возраста. Она есть
Причем если диск не вылетел в первый год, то вероятность вылета в ближайшие 5-10 лет резко падает, - это одна из причин, почему не стоит держать в spare непроверенные новые диски.