Файловые системы   

   
Файловые системы

Некоторые ОС поддерживают разные дисковые файловые системы. Это зачастую вызывает неопределенность при их использовании - какая из доступных файловых систем будет наилучшим выбором для конкретного случая? Как правило, POSTGRESQL лучше всего зарекомендовал себя на традиционных файловых системах семейства Unix - BSD UFS/FFS, поддерживаемых многими ОС. Размер блока UFS по умолчанию равен 8K, он как раз соответствует размеру страницы в структуре базы данных POSTGRESQL. Вы можете также установить этот сервер и на файловых системах, основанных на журналировании или логировании изменений, однако накладные расходы, связанные с поддержкой журнала упреждающих транзакций, не лучшим образом скажутся на производительности системы.

Выбор файловой системы на ОС Linux является довольно непростым делом. Причина этого в том, что Linux поддерживает множество файловых систем, однако ни одна из них не является достаточно оптимальной для наших задач: ext2 недостаточно отказоустойчива, ext3, XFS и JFS основаны на журналировании, а Reiser оптимизирована под файлы небольшого размера (хотя и не относится к категории предыдущих). Журналирующие файловые системы зачастую значительно медленнее, чем ext2, однако когда дело доходит до защищенности данных от внезапных сбоях в работе ОС или проблем с аппаратной частью - ext2 не является правильным выбором. Если же по каким-либо причинам вы все-таки решите на ней остановиться, рекомендуем вам смонтировать ее с включенной опцией синхронизации (sync enabled). Некоторые администраторы рекомендуют использовать XFS или ext3 с опцией монтирования обратного кэширования (data=writeback).

NFS и прочие посторонние файловые системы настоятельно не рекомендуются для установки на них POSTGRESQL. В частности, NFS имеет отличную семантику от принятой в Unix натуральной файловой системы, а подобная несогласованность может являться причиной недостаточной надежности данных или создать проблемы для восстановления после сбоев.



Оглавление                                                                                                Читать дальше...