myhand

Рейтинг
278
Регистрация
16.09.2009
netwind:
не знаю, это же "файл-ручка". на нее не смотрят, а дергают. я не стал проверять.

А я могу "угадать" :) Раз кеши у вас сбрасываются при отмонтировании - то меняется информация в sys/vm. Следовательно, да - временные метки на файле меняются (как и на всех остальных в каталоге).

Raistlin:
Кроме экономической целесообразности есть еще и другие факторы.

Больше нет. Цена - основной критерий, определяющий риски и бюджет защиты.

Raistlin:
Не больше и не меньше. но когда почему-то могут 1000 секторов различать на дисках - это не рейд.

Заявляется, что подобная ситуация возникает только в двух случаях:

1) кто-то трогает явно один из дисков, минуя рейд

2) приложение работает с сильно временными данными, в ситуации когда оно *в принципе* не собирается их позднее читать (mmap, swap и т.п.)

Обе в принципе, не позволяют утверждать наглость "это не рейд".

Raistlin:
Я, к своему стыду, даже не могу сказать, какие это секторы.

А вот это мне тоже не нравится. Не знаю, однако, может последние ядра дают администратору больше информации (например, в /sys/). Надо бы почитать...

Вроде только в тодо:

http://neil.brown.name/blog/20110216044002#12

Raistlin:
Я оценивал активность работы со swap по mismatch_cnt?

Нет, конечно. Просто "большие" по абсолютной величине mismatch_cnt (~1k) - ровно ничего не говорят порой об интенсивности использования swap.

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

Это нормально в конкретной ситуации (использование swap и т.п.).

Raistlin:
Как раз это мне и интересно. Винты в порядке. Записи почти нет.

Начните с того, что отключите swap.

Raistlin:
Да? А вы рейд внутри виртуалок поднимаете? Или чего?

Это простой тест, забыли? kill -9 как раз приблизительно эквивалентен внезапному отключению питания. С физической железкой, конечно, лучше - но не думаю что есть принципиальная разница в данном случае.

Raistlin:
Гм. Журнал ФС бесполезен, если повреждено целевое устройство. Он защищает только от пропадания питания.

Неуд.

Raistlin:
Как они помогут, эти барьеры, если на низком уровне ахинея?

На низком уровне _не может_ быть ахинеи, когда этот самый уровень (или уровни, к примеру если у вас между ФС и диском еще и LVM есть) барьеры поддерживает. Вы бы познакомились немного с предметом.

Raistlin:
Чем объяснить то, что уже во время синхронизации намечается mismatch_cnt ?

Поподробнее. Опишите свои действия.

Объяснение покуда штатное из man md "SCRUBBING AND MISMATCHES", в частности учтите то что пишет рейд в ответ на check/repair. Например, после repair c исправленными mismatch_cnt!=0 - показатель md/mismatch_cnt будет ненулевым! Судя по приведенному выводу команд - для вас это неожиданность.

netwind:
из-за кеша записи на одном винте данные могут успеть записаться, а на втором могут не успеть.

Ну и плевать. ФС с барьерами просто не посчитает такую транзакцию.

netwind:
я не представляю зачем grub legacy писать по диску. надо код смотреть.

да хоть savedefault?

netwind:
трогать файловые системы на sda и sdb вроде бы и не нужно.

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

nonamexx, попробуйте

quotaoff -v -a

quotacheck -v -a

quotaon -v -a

Logger:
возможно превышена квота у конкретного пользователя

И у какого, интересно? - вы читать умеете, или просто не понимаете что вам показали.

repquota -a

покажите

nonamexx:
Подскажите как это исправить.

Попросить кого-то это сделать.

Или покажите как минимум:

uname -a
df
mount
quotacheck -a
netwind:
может быть нигде. в конце концов, write cache на дисках включен (он у многих включен)
как бы ни старался md, часть данных может не записаться.

Тогда это тоже баг - либо в md, либо где-то уже ниже (вплоть до прошивки контроллера). По идее, write cache не должен мешать md, "if the programmers make the right call(s)" (тм).

barrier=1 (правда, md тоже должен их поддерживать, как и ФС, и LVM - если есть) должны исключить ситуацию с порчей данных ФС при резете из-за подобных вещей - но на это вроде не похоже.

netwind:
манипуляции с md, после которых reiserfs начинает работать как задумано, на мой взгляд, исключают проблему в reiserfs.

Да, если бы вы исключили "манипуляции" с reiserfs непосредственно на дисках (загрузчик).

netwind:
Многие используют grub legacy, reiserfs без выделенного раздела для /boot

Многие = еще адын.

netwind:
И вроде бы даже не ругаются. Что же я и эти люди делают неправильно?

Возможно, вам повезло?

Поймите, мне интересна проблема и я не исключаю что дело в md. Просто не считаю, что вами исключены все иные варианты.

Если вам так все очевидно - где баг?

netwind:
а в чем разница ?

Разные файловые системы.

netwind:
reiserfs непопулярна

Ну а как иначе, если ее адепты багрепорт написать не осилят ;)

netwind:
а почему вы спрашиваете?

Потому что к чему вы это привели? Груб 2 нормально поддерживает по крайней мере raid1 (вроде все уровни уже умеет, хотя не факт что нормально ;)). Но у вас на проблемном сервере старый груб.

Boris A Dolgov:
А что, в виртуальных файловых системах запрещено удалять файлы или менять права?

Скажем так, они могут вести себя "непривычно" в этом отношении. Как минимум, с определенных точек зрения.

Если воспринимать это как интерфейс к данным другой программы (ядра) - становится более понятным.

Boris A Dolgov:
Как отличить виртуальную ФС от невиртуальной, если все они -- VFS?

Да, но не все обязаны обрабатывать сисколлы одинаково. Можно запросто что-то типа EPERM возвращать в ответ на попытку unlink. Ну, или нечто более подходящее по статусу.

PS: Я нехорошо обозвал их "виртуальными". Вики говорит о procfs: a *special* filesystem.

Boris A Dolgov:
У меня процессам не даёт удалять прок

Еще один открыватель банальности "procfs работает отлично от того, к чему я привык в /home/" ? ;) Как бы никто вам и не обещал.

Добро пожаловать, это виртуальная система. Правда, последняя ошибка (EACCES, если я корректно ее перевел) - по-моему не к месту.

Zaqwr:
хватит тут брякать, достал уже

дело хозяйское - обещаю вас игнорировать.

Всего: 4890