Алексей
А он что, может развалится?
Fedor
@gmelikov
Fedor
может, если нарушены бестпраксис
Fedor
кеш присутствует в контроллере также
Fedor
в райдовом - там его надо отключить.
Алексей
Я думал максимум транзакция не запишется
Fedor
надо отключить zil если в харде нет поддержки суперконденсатором(батарейкой)
Fedor
но журнал транзакций то надо целостно записывать
Fedor
если где-то по пути кеш - всё
Fedor
при пропадании данных этого кеша может возникнуть неопределённое состояние
Алексей
🤔
Fedor
система цела настолько, насколько цел журнал транзакций, в общем.
Fedor
FSYNC - чтобы данные влетали сразу на блины без оседания в кешах.
Алексей
Ну он не может разрушится ведь, максимум потеря сколько то секундов данных
Fedor
если включен например writeback - то там старые данные (старше, чем зафиксированная транзакция) могут быть ещё не сброшены на диск и потеряны.
Fedor
тут никакими транзакциями не спасёшься
Fedor
к данным журнала предзаписи это в первую очередь односится кстати
Fedor
Это не проблема зфс, а проблема самого белочного устройства
Алексей
txg timeout, выше данного значения данные не должны потеряться ведь в любом случае, с кешем или без
Алексей
?
Fedor
Не совсем. Если у тебя все данные - и сторадж и зил - записаны кусками, тут все становится несколько сложнее
Fedor
Даже зил внутри Харда тоже имеет кеш - и если нет батарейки внутри зила - данные тоже могут быть(и будут) потеряны.
Алексей
Зачем тогда этот зил если данные теряются при повероффе?
Fedor
Если собирать согласно рекомендациям, такого не происходит
Fedor
Зил с батарейкой, рейд с батарейкой
Алексей
Я думал зил это ссд
Fedor
Ну и ецц - хотя споров много, но я склоняюсь к ецц
Алексей
Ссд с батарейкой?
Fedor
И там внутри тоже кеш
Fedor
Да
Max
Fedor
Чтобы при пропадании питания кеш на запись не потерялся
Fedor
Внутри самого ссд
Fedor
Он есть там почти везде
Fedor
Данные метаслаба чтоль повредились
Fedor
Зеркалирование есть самих западов?
Fedor
Хардов, чертов т9
Fedor
По строчке паник есть чего в гугле?
Fedor
И есть бекап?
Fedor
Потому как если зфс валится то это очень жестко
Max
Сегодня такая и я сдался. ( пробовал все, проблему решить не удалось. Пул был с такими настройками sync=always, под zlog отдельного девайса нет. Пул из одного диска.
Fedor
А у рейда кеш в каком режиме?
Fedor
На запись
Fedor
У контроллера
Max
Отключен
Fedor
Надо хард нести в другую тачку
Fedor
Попробовать в режиме восстановления его подключить
Max
Хард это диск виртуалтной машины
Fedor
Ооооооо
Fedor
Опасные игры
Max
Даа..
Fedor
Вбокс?
Max
Vmware
Fedor
Вбокс надо тюнить под зфс в гестах
Fedor
Вмваре не знаю - может тоже
Fedor
Там нюансы с записью у вбокс были - не всегда сбрасывал когда требовала система
Fedor
Может у вмваре тоже чот такое
George
Вопрос, как приготовить ZFS, чтобы он не разваливался в клочья после power lost, хост без батареек и прочих ништяков
никак, он архитектурно никогда не развалится при паверлосте, в худшем случае предыдущую транзакцию заюзает
George
если у вас не переживает ребут - тестите железо, 99% у вас с ним жопа где-то
Max
Ну, кернел паник то не на ровном месте
Max
Ребут обычный переживает, а во потерю питания - нет
George
либо (что очень маловероятно) вы поймали редкий баг, который надо репортить. Но если оно стреляет даже на свежесозданном пуле сразу - 99% железо
Fedor
никак, он архитектурно никогда не развалится при паверлосте, в худшем случае предыдущую транзакцию заюзает
Однажды с большим кешом рейда и сдохшей батарейке видел как просто нафиг при жёстком ребуте полка потеряла часть блоков чуть ли не за пол года
Max
Подозреваю дело в том, что диск - диск vm vmware
George
Ребут обычный переживает, а во потерю питания - нет
хмм, что-то до дисков врёт о порядке записи?
Fedor
Но там был юфс
Fedor
Виртуализация, сэр
George
Вот я и говорю
ага, надо бисектить что врёт
Max
хмм, что-то до дисков врёт о порядке записи?
Да, возможно, сейчас загуглю на эту тему. Но ведь другие фс не имеют такой проблемы.
Max
Вот что обидно
George
Fedor
Вот вот 😁
Max
На этом же хосте куча других вм с дисками вм и на них
George
потестите с чексуммами другие фс, вылезет что-то наверняка
Max
Ну вылезет конечно
Max
Оно при старте чекает и что-то фиксит, но блин, грузится и работает дальше