Я собираюсь отформатировать 2 твердотельных накопителя Intel 320 SSD на 120 ГБ для использования на сервере Drupal с высоким трафиком. На сервере был процессор Xeon E1270 и 32 ГБ оперативной памяти. Я использую Debian Squeeze 64 бит. Вот мои вопросы:
Какой формат файловой системы лучше всего подходит в этом случае: ext3, ext4, xfs или что-то еще?
Скорее всего либо ext4 из xfs. Отформатируйте его по-разному и проверьте свою нагрузку.
Я не использую RAID 1.
Если тебе плевать на доступность, тогда ладно. Если да, я бы пересмотрел этот подход.
отформатируйте один диск, чтобы он был посвящен mysql, а другой - остальной файловой системе. Я думаю, что это минимизирует задержку ввода-вывода на диск, а также сократит циклы записи, что увеличит общий срок службы дисков. Как вы оцениваете такой подход?
Если на этом запущен единственный серверный процесс, это mysql, запускать его на отдельном диске мало пользы. Если это сервер, на котором также запущены apache и другие процессы, это имеет немного больше смысла. Если поместить его на отдельный физический диск, производительность будет немного выше, но я, честно говоря, запускал бы диски в RAID 1 десять раз из десяти.
Если серьезно. Если вы хоть немного заботитесь о пользователях сервера, не запускайте RAID по небрежности. Подумайте об этом так:
Как часто вы делаете резервные копии? Если это ежедневно, представьте, что диск умирает прямо перед следующим окном резервного копирования. Как ваши пользователи отреагируют на потерю рабочего дня?
А теперь представьте, что на восстановление из резервной копии, тестирование и восстановление всего требуется 4-6 часов. Теперь ваши пользователи потеряли работу на несколько дней и не мог использовать сервер большую часть дня.
Стоит ли небольшая дополнительная производительность? Возможно нет.
Если вы действительно хотите разделить свою БД, возьмите еще два SSD и запустите два RAID 1 или один RAID 10.
Чтобы не повторяться:
и другие:
Так что EXT4 выходит за рамки.
UPD.: И я бы добавил еще одну ссылку - созвучную моему ощущению, что COW FSes…
С двумя дисками вы можете выбрать Raid 1 (Mirror) или Raid 0 (чередование). Конечно, для производительности вы выберете Raid 0 вместо Raid 1. На самом деле здесь есть вики, которая охватывает все RAID, я буду искать и связывать ее для вас. Быть абсолютно уверен у вас есть какая-то система резервного копирования для создания исходных изображений ваших данных. Если вы потеряете один диск (в рейде 0), вы потеряете его все.
Для файловой системы вам, вероятно, следует выбрать EXT4. Вот ссылка на сайт где сравнивались несколько файловых систем Linux.