Предлагается обсудить способы увеличения надежности и скорости работы файловых систем в FreeBSD и Linux:
- Оптимизация производительности файловых систем и дисков.
- Увеличение надежности хранения данных через использование программных RAID.
- Способы восстановления после сбоя.
- Использование файловых систем с журналированием.
---------------------------------
Резюмирую:
Немного из статьи Дениса Смирнова по поводу журналируемых ФС(http://freesource.info/article/4.shtml):
---------
ext3 - расширение ext2 для журналирования. Поддерживает журналирование данных, а не только метаданных (при data=journal).
reiserfs - высокая скорость работы с каталогами с большим числом файлов, компактно хранит хвосты от файлов,
поддерживает увеличение размера раздела без остановки сервера.
xfs - быстрая работа с файлами большого размера, великолепная надёжность, поддержка ACL.
--------
В FreeBSD средством увеличения скорости работы с мета-данными и повышения целостности ФС при сбое является SoftUpdates (включается в single-mode: tunefs -n enable /usr)
Посмтреть состояние и активные опции, можно через
mount -v
В FreeBSD (man tuning): tunefs -p /usr
В Linux: tune2fs -l /dev/hda1
Достаточно опасная опция mount, позволяющая значительно увеличить производительность - "async", при ней данные записываются асинхронно, т.е. спустя некоторое время, а не мгновенно.
Другая опция, "noatime" - исключает апдейт системных таблиц при каждой операции чтения, неспотря на то, что данные апдейты замечательно кешируются, при чтении сразу из множества файлов, можно наблюдать потерю производительности.
==================
Программные RAID:
Linux:
Перевод "Software-RAID HOWTO":
http://www.opennet.me/docs/HOWTO-RU/Software-RAID-HOWTO-2.4.html
Мини-HOWTO: Аппаратный RAID DPT в Linux
http://www.opennet.me/docs/HOWTO-RU/mini/DPT-Hardware-RAID.html
Мини HOWTO: Boot + Root + Raid + Lilo : Программный Raid
http://www.opennet.me/docs/HOWTO-RU/mini/Boot+Root+Raid+LILO.html
FreeBSD:
Документ "FreeBSD с корнем на CDROM и разделами на программном RAID-1":
http://www.opennet.me/docs/BSD/cdraid/index.html
Сатья "Настройка IDE RAID5 в FreeBSD с использованием vinum":
http://www.opennet.me/base/sys/raid_vinum.txt.html
==================
Выборка тредов в форуме по RAID:
http://www.opennet.me/cgi-bin/opennet/ks.cgi?mask=raid&zoom=forum
Выборка тредов в форуме по Файловым системам:
http://www.opennet.me/cgi-bin/opennet/ks.cgi?mask=fs+ex2fs+reiserfs+ex3fs+&zoom=forum
Тред про журналирование и softRAID в FreeBSD:
http://www.opennet.me/openforum/vsluhforumID1/30440.html
Преимущества и недостатки различных RAID уровней (0,1,5,10):
http://www.opennet.me/openforum/vsluhforumID3/729.html
Как попытаться восстановить данные с начавшего сбоить жесткого диска
http://www.opennet.me/tips/sml/73.shtml