Страница 1 из 1

FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-20 19:11:33
dml
Заметил, начиная с 9той версии.
Расклад такой:
Ставим FreeBSD. 9тую или 10тую. Файловая система по умолчанию.
в /etc/rc.conf
Дописываем, иначе сама не поймет:

Код: Выделить всё

fsck_y_enable="YES"
background_fsck="NO"
Создаем файл

Код: Выделить всё

echo "test message" > /test.txt
Нажимаем ресет.

Все загружается, файла нет.
Т.е. получается если что то было в дисковом кеше и не было записано на диск, то после ресета оно исчезает. + Т.е. если файл существовал, и был дописан, и кеш был не сброшен до ресета - файл пропадает.
Как бы ФС не мучал, с RELEASE - полная лажа.

Делаем STABLE.
В стейблах только journal-фс как то работает. Скорость мизерная, винт может 100 мб/c. А оно от 20 до 50 мб макс. Но при интенсивных нагрузках оно "зависает". Т.е. после "зависания", если из сети что то делать - не отвечает. Если подойти к консоли, понаживать клавиш - начинает реагировать, бывает не сразу.

Железо нормальное. Очень качественное. Проблема с ФС.
Вопрос: как можно создать надежный раздел, где нету таких косяков?
Спасибо!

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-20 20:23:39
Alex Keda
какбе боян
никто и не сомневался в такой работе дискового кэша =)

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 0:15:31
dml
А как Вы справляетесь с такой проблемой?

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 0:23:44
Alex Keda
не нажимаю ресет.
чего и вам советую

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 6:45:16
spf
dml писал(а):А как Вы справляетесь с такой проблемой?
Отказаться от soft-updates на файловой системе и после

Код: Выделить всё

echo "test message" > /test.txt
делать Но, все равно, без гарантии.

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 8:47:16
guest
dml писал(а):Заметил, начиная с 9той версии.
Расклад такой:
Ставим FreeBSD. 9тую или 10тую. Файловая система по умолчанию.
в /etc/rc.conf
Дописываем, иначе сама не поймет:

Код: Выделить всё

fsck_y_enable="YES"
background_fsck="NO"
Создаем файл

Код: Выделить всё

echo "test message" > /test.txt
Нажимаем ресет.

Все загружается, файла нет.
Т.е. получается если что то было в дисковом кеше и не было записано на диск, то после ресета оно исчезает. + Т.е. если файл существовал, и был дописан, и кеш был не сброшен до ресета - файл пропадает.
Как бы ФС не мучал, с RELEASE - полная лажа.

Делаем STABLE.
В стейблах только journal-фс как то работает. Скорость мизерная, винт может 100 мб/c. А оно от 20 до 50 мб макс. Но при интенсивных нагрузках оно "зависает". Т.е. после "зависания", если из сети что то делать - не отвечает. Если подойти к консоли, понаживать клавиш - начинает реагировать, бывает не сразу.

Железо нормальное. Очень качественное. Проблема с ФС.
Вопрос: как можно создать надежный раздел, где нету таких косяков?
Спасибо!
SUJ by default требует добавить в /etc/rc.conf:

Код: Выделить всё

#-- forced fsck-y
fsck_y_enable="YES"
fsck_y_flags="-f"
#-- disable background fsck
background_fsck="NO"
флаг -f обязателен для 9.0, в 9.1 и 10.0 работа suj и fsck исправлены.

softupdate journaling существенно исправили в 9.1 и 10.0, но гарантий никто не даст, snapshots не работают, как и dump.

Соответственно:
- отключаем journaling:

# tunefs -j disable [...]

- оставляем только softupdate (при создании FS: newfs -U ...

после чего можно убрать из /etc/rc.conf

Код: Выделить всё

fsck_y_flags="-f"
SU - softupdates
SUJ - softupdates + journaling
Не путать SUJ с gjournal (geom journaling)

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 12:29:22
dml
SUJ by default требует добавить в /etc/rc.conf:

#-- forced fsck-y
fsck_y_enable="YES"
fsck_y_flags="-f"
#-- disable background fsck
background_fsck="NO"
Не помогло на FreeBSD 10 RELEASE.
Ща сделаю STABLE, попробую еще раз...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 22:27:29
dml
FreeBSD 10.0 STABLE

Код: Выделить всё

 # uname -a
FreeBSD HOST 10.0-STABLE FreeBSD 10.0-STABLE #0 r264735: Mon Apr 21 20:55:28 EEST 2014     root@HOST:/usr/obj/usr/src/sys/GENERIC  amd64

Код: Выделить всё

 # mount
/dev/mfid0p3 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/mfid0p4 on /usr (ufs, local, journaled soft-updates)
/dev/mfid0p5 on /var (ufs, local, journaled soft-updates)
/dev/mfid0p6 on /tmp (ufs, local, journaled soft-updates)
/etc/rc.conf

Код: Выделить всё

#-- forced fsck-y
fsck_y_enable="YES"
fsck_y_flags="-f"
#-- disable background fsck
background_fsck="NO"
echo "test" > /test.txt

Делаем RESET

В итоге ФАЙЛА НЕТУ!!!!!
ШО ЗА ФИГНЯ?????
И что теперь?
З.Ы. Файловая система создавалась по умолчанию инсталлятором.

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-21 22:45:31
dml
Праздник только начинается. Бардак, товарищи, бардак! Прощения нету!

убрал

Код: Выделить всё

fsck_y_flags="-f"
с /etc/rc.conf

Сделал

Код: Выделить всё

newfs -U /dev/mfid0p7
Смонтировал в /etc/fstab

Код: Выделить всё

# cat /etc/fstab
# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/mfid0p2    none            swap    sw      0       0
/dev/mfid0p3    /               ufs     rw      1       1
/dev/mfid0p4    /usr            ufs     rw      2       2
/dev/mfid0p5    /var            ufs     rw      2       2
/dev/mfid0p6    /tmp            ufs     rw      2       2
/dev/mfid0p7    /new               ufs     rw      2       2
Делаю

Код: Выделить всё

echo "test" > /new/test.txt
Потом RESET.

И файла сново нет!
Ура! Товарищи, ура! Дожились!
Как дальше жить? Что подскажете????
З.Ы. Еще чучуть и убегу на Fedora Linux...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-22 7:48:03
Гость
dml писал(а):З.Ы. Еще чучуть и убегу на Fedora Linux...
Ну, как бы, никто и не держит. Каждый выбирает инструмент по своим потребностям.

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-22 8:55:20
snorlov
Ваши диски подключены к LSI MegaRAID, может у него что-то с головой...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-22 10:00:41
guest
snorlov писал(а):Ваши диски подключены к LSI MegaRAID, может у него что-то с головой...
нет, к сожалению, с головой у хозяина, ибо не знает что такое кеш и для чего используется sync, ну и как работают FS
и в частности softupdates даже без журнала.

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-22 11:25:46
dml
Спасибо, Ваше прозрение впечатляет.
Два диска стоят в DELL PowerEdge 1950 с двумя четырехядерными процессорами по 3 ГГц каждый с 20 ГБайтами ОЗУ.
Два винта WD 1.5TB в идеальнишем состоянии в RAID-1. Контроллер DELL PERC 5/i. Батарейки нету, но в опциях стоит что WORK WITH NO BATTERY.

Собственно вопрос, как избежать потери информации. Прикол в том, что я волнуюсь за целостность таблиц в БД и сохранность данных. Конечно понимаю, что UPS стоит. Но если вдруг что-то тупонет, то не хочется потом все восстанавливать! В том то и прикол.

Вопрос остается актуальным. Как избежать потери данных при POWERFAIL?

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-22 14:42:51
snorlov
dml писал(а):Спасибо, Ваше прозрение впечатляет.
Два диска стоят в DELL PowerEdge 1950 с двумя четырехядерными процессорами по 3 ГГц каждый с 20 ГБайтами ОЗУ.
Два винта WD 1.5TB в идеальнишем состоянии в RAID-1. Контроллер DELL PERC 5/i. Батарейки нету, но в опциях стоит что WORK WITH NO BATTERY.

Собственно вопрос, как избежать потери информации. Прикол в том, что я волнуюсь за целостность таблиц в БД и сохранность данных. Конечно понимаю, что UPS стоит. Но если вдруг что-то тупонет, то не хочется потом все восстанавливать! В том то и прикол.

Вопрос остается актуальным. Как избежать потери данных при POWERFAIL?
В вашем случае, а он конкретен, я бы юзал zfs...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-22 17:30:21
snorlov
Да только что проверил su+j фигня и на 10 и на 9.2, а вот старая добрая gjournal ведет себе как надо...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-23 0:17:58
dml
В вашем случае, а он конкретен, я бы юзал zfs...
Да Вы правы, но практики мало. Надо будет научиться пользоваться.. ))
Да только что проверил su+j фигня и на 10 и на 9.2, а вот старая добрая gjournal ведет себе как надо...
Не совсем. На 9.2-RELEASE - нормально не работает(тесты годичной давности). На STABLE - работает. Но если постоянно, что то с нее качать или писать, даже по 20 мб/сек(минут 10, бывает и меньше, если параллельно нагрузить несколькими такими закачками) - сервак просто извне зависает.... Как я и писал в первом посте. Не знаю в чем проблема... Но это просто ад какой то. Пардон: пересрали вне нормальное в FreeBSD...
Даже Soft Updates стандартный на FreeBSD 7.2-RELEASE не так напрягал как то, что сейчас на 9 и 10....

Меня линукс кумарит тем что переделывают по полной. Привык к одному релизу, вышел новый - все переничковали по идиотски, привычное поудаляли, что не удалили - засунули в какую-то Ж. И попробуй найди... И так, новый релиз, учи все с нуля(GNOME, KDE и т.п. не всчёт)... FreeBSD по тихоньку тоже самое пробует делать...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-23 17:20:56
Гость
dml писал(а):Меня линукс кумарит тем что переделывают по полной. Привык к одному релизу, вышел новый - все переничковали по идиотски, привычное поудаляли, что не удалили - засунули в какую-то Ж. И попробуй найди... И так, новый релиз, учи все с нуля(GNOME, KDE и т.п. не всчёт)...
Ну не знаю. Пользуюсь Debian-ом в качестве десктопной ос. Вроде всё нормально, особо переучиваться не приходится. Или это вы сейчас про Fedora говорили? Ну так Fedora и есть для тестирования разновсяких свистелок и перделок.

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-04-23 22:47:30
dml
Ubuntu - не признаю.
Debian - так это по умолчанию нормальная система, зарекомендованая временем. И все делается по старой доброй традиции. Но Fedora - реально убивает... Бррр.... Обрастает мхом непонимания....
Операционную систему надо понимать. Один раз понял и все должно работать. А, не, понял один релиз, а потом перепонимать надо каждый раз...

Re: FreeBSD 9/10 проблема с ФС

Добавлено: 2014-12-12 10:33:47
Mahure
пропиши полный путь к echo
т.е. должно быть так /bin/echo "test" > /new/test.txt

Кстати в Линухах будет так же.
Нет переменной path. Кстати в кроне то же самое.