Я хотел бы получить несколько советов о распространенных способах, если такие есть, для настройки разделов и рейда на сервере RHAS5.3, на котором запущен postgressql, который, как ожидается, будет поддерживать базу данных 500 ГБ. База данных будет доступна только для чтения по большей части, с 8-10 массовыми загрузками в день, старые данные очищаются дважды в неделю.
У нас будет 4 диска по 300 Гб.
Как мне создать разделы / тома для ОС и для базы данных (и всего остального?)
И что бы подходило к настройке рейда, Raid0,1,1 + 0.3.6 доступен.
Общий консенсус по SF, который я видел до сих пор, - это RAID 10 с JFS или Ext3 в качестве файловой системы (я покопаюсь в поисках ссылок и отредактирую через несколько минут ...)
Если это единственные диски, тогда он становится немного тесноват - загрузочный раздел будет вне вашего RAID-массива, но он должен собираться и работать нормально, поэтому один раздел для ОС и (основная) остаток для ваших данных . Надеюсь, это не так, и у вас будет дополнительный (5-й) диск ...
Если вы столкнетесь с какой-либо интересной информацией, я буду рад обновить PostgreSQL Tips'n'Tricks вики с этой информацией. Спасибо!
Рекомендуемая настройка диска / раздела для SQL Server
Должен ли я запускать свою базу данных без конфигурации RAID 5?
Какая файловая система Linux является лучшей для MySQL (InnoDB)?
Обычная рекомендация для баз данных - RAID10, так как он работает лучше (часто намного лучше) для записи, чем RAID6 или RAID5.
Поскольку вы ожидаете очень небольшого количества операций записи, RAID6 может быть лучше для вас, чем RAID10, поскольку он предлагает лучшую избыточность в некоторых случаях и может работать лучше, чем RAID10 для чтения.
Резюме плюсов / минусов:
Любая операция записи на томе RAID 5 или 6 каким-либо образом задействует все диски (чтение или запись). С RAID10 любая отдельная операция записи будет затрагивать только два из четырех дисков.
Одним из самых значительных приростов производительности, которые мы обнаружили при настройке большой машины Postgresql на Centos5, было сохранение каталога данных на RAID10 отдельно от каталога, используемого основной ОС. Вы хотите, чтобы как можно больше этих головок приводов работали, чтобы найти для вас данные.
Кроме того, найдите время, чтобы настроить свою установку Postgres, поскольку установка по умолчанию, предоставляемая при установке пакета, довольно эффективна с точки зрения производительности. Поскольку вы ожидаете, что вы будете в значительной степени ориентированы на чтение, вы сможете немного повысить производительность, настроившись на эту рабочую нагрузку.
В целом RAID-10 - оптимальный выбор.
В случае загруженного сервера отказ диска в системе RAID-5 поставит под угрозу производительность системы, и эта проблема усугубится, когда вы замените диск и перестроите массив. RAID-10 не повлияет на конечного пользователя, а влияние на предоставление услуг при замене неисправного диска будет гораздо меньше.
RAID-6 может дать вам возможность пережить два одновременных отказа дисков, но ИМХО, это не является обоснованным заявлением, так как производительность рассматриваемых томов будет серьезно скомпрометирована. Кроме того, при условии, что у вас есть адекватное резервное копирование, дополнительный уровень избыточности ничего не стоит, поскольку у вас всегда есть возможность восстановить свои данные.