Назад | Перейти на главную страницу

Параметры RAID для веб-сервера LAMP

Я собираюсь установить LAMP-бокс с четырьмя дисками и RAID-контроллером, который будет действовать как веб-сервер. Это диски SAS 146 ГБ, машина имеет два четырехъядерных процессора и 16 ГБ ОЗУ.

Операций записи в базу данных MySQL будет очень мало, и я буду использовать как можно больше кэширования, чтобы уменьшить количество операций ввода-вывода на диск.

Вопрос: лучше ли мне разделить диски на два массива RAID 1, разделив последовательный и случайный дисковый ввод-вывод, или я смогу улучшить общую производительность, поместив их все в один массив RAID 1 + 0?

Если сомневаетесь, делайте это просто. Имеется в виду один RAID10 из всех четырех шпинделей. Предполагая, что у вас есть качественная карта RAID (с BBWC), она будет лучше справляться со смешанным вводом-выводом, чем вы или я вручную.

В моей основной конфигурации базы данных я храню данные в хранилище уровня 1 RAID1 + 0. Журналы и ОС хранятся на более дешевых дисках RAID1. (Например, 10к против 15к.)

Raid 10, вероятно, будет иметь лучшую производительность в целом. Разделение индексов mysql и файлов данных может добавить некоторый импульс, но, если вы не выполняете много операций записи mysql, увеличение производительности может не стоить головной боли.