У меня есть этот старый SMTP-сервер, который в настоящее время работает под управлением Windows 2003, и с EOL я хочу перенести его на что-то, что будет продолжать получать обновления безопасности, но в то же время я хочу повысить производительность. Думаю перенести его на CentOS 6 с постфиксом.
Сейчас данные хранятся на 2 отдельных дисках, я думаю об использовании Software Raid.
Я рассматриваю 2 конфигурации:
1) RAID 1 и RAID 0 на 2-х дисках
Программный рейд позволяет мне размещать разные RAID для разных разделов. Я думаю о RAID1 для ОС и программного обеспечения и помещаю катушку в RAID0. Это ускорит мою катушку и обеспечит надежность для ОС и программного обеспечения.
2) только RAID 1
Я теряю производительность записи, но получаю лучшую производительность чтения для моей статистики и мониторинга очереди.
Этот сервер - 2,8 ГГц Xeon с дисками SCSI (не SAS) и 4 ГБ оперативной памяти (получение новых серверов НЕ вариант)
Я бы предпочел вариант 1, есть ли что-нибудь, о чем я должен беспокоиться? Что произойдет, если мой RAID0 выйдет из строя или будет поврежден? Postfix будет отправлять поврежденные электронные письма или просто выйдет из строя? Насколько надежно система может обнаружить сбой RAID0?
Насколько я понимаю, RAID0 также позволяет настраивать разборку. Поскольку я знаю общий размер файлов моих писем, могу ли я контролировать, чтобы каждый файл занимал отдельный блок, чтобы в случае сбоя я потерял только половину своей катушки?
Есть ли другие проблемы, о которых я должен беспокоиться?
или улучшение производительности будет минимальным, и я должен просто выбрать вариант 2, только RAID1?
Опять же, это выходящий SMTP-шлюз, он не будет хранить никаких важных данных. RAID1 существует просто для защиты ПК от сбоев и минимизации времени простоя.
Я бы рекомендовал вариант 2 только для RAID 1. На самом деле не стоит усложнять настройку и удваивать вероятность неудачи. Вероятно, лучшим вариантом для повышения производительности было бы улучшение остальной части вашего оборудования (хотя, как вы говорите, это не вариант). Если ваш RAID0 выйдет из строя, он почти наверняка выйдет из строя и вообще не будет работать. Я не могу точно сказать, что postfix будет делать в этой ситуации, но наверняка он выйдет из строя и перестанет работать.
«RAID0 также позволяет настраивать удаление из того, что я понимаю. Поскольку я знаю общий размер файла моих электронных писем, могу ли я контролировать, чтобы каждый файл занимал отдельный блок, чтобы в случае сбоя я потерял только половину своей очереди?»
RAID0 требует, чтобы все члены функционировали, чтобы иметь возможность вообще его использовать. Если один диск выйдет из строя, ваша ОС и программное обеспечение на RAID1 по-прежнему будут работать, но все, что требует RAID0, не будет. Вы потеряете всю катушку. RAID также ничего не знает о ваших файлах электронной почты или файловой системе, поэтому на оставшемся диске в необработанных данных все еще могут быть части электронных писем и некоторые полные электронные письма, но восстановить их будет очень сложно и практически невозможно. Они не будут сохранены, поэтому файл начинается в начале блока. Блоки - это как раз то, как данные разделяются и распределяются. Так что хорошо, что эти данные не понадобятся. Оставшийся диск (как часть RAID0) определенно не будет использоваться, пока конфигурация не будет переработана.