Рекомендации по разделам и RAID для сервера с 3 дисками

Я устанавливаю серверную машину (предназначенную для запуска Debian GNU/Linux), которая, помимо прочего, должна использоваться для резервного копирования нашего кода. Теперь мне не нужно, чтобы все содержимое жесткого диска было устойчивым к ошибкам - корневая файловая система сервера, журналы демонов и т. Д. - могут быть просто повреждены. Но если я помещу их только на один жесткий диск, я потеряю симметрию, которая, я думаю, может отрицательно сказаться на производительности RAID.

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

Во всяком случае, у меня есть 3 жестких диска, 1 терабайт каждый. Я мог бы дать больше информации, но - исходя из того, что я описал, как бы вы разбили жесткие диски? Какой уровень RAID вы бы выбрали и на каких дисках? Какую конфигурацию LVM вы бы выбрали?

Редактировать: Оказывается, у меня есть аппаратный контроллер RAID. Изменит ли это мои предпочтения?

3 ответа

RAID 5 на трех дисках даст вам общую емкость хранения 2 ТБ, и вы сможете выдержать потерю 1 диска в группе.

Убедитесь, что у вас есть еще одна копия ваших данных, вне сайта. При такой настройке произойдет потеря всего одного диска, но скачок напряжения или другая авария могут повредить сразу несколько дисков.

Сделайте небольшой раздел для /boot на каждом диске. Для получения бонусных баллов сделайте это рейдом с 3 путями-1. (как подсказывает другой ответ, чтобы поместить копию /boot на каждый диск)

сделайте большой raid5 из больших разделов. положить LVM поверх этого. Я бы, вероятно, просто поставил один большой / и один своп, но вполне разумно сделать отдельный / для ОС и т. Д., А затем еще один раздел для пользовательских данных.

Я бы использовал весь RAID как пространство LVM. Я бы не стал полностью заполнять пространство LVM логическими томами - оставлю некоторые для будущего расширения и / или снимков.

Удостоверьтесь, что устанавливаете работу cron, чтобы чистить рейд так часто, еженедельно - хорошая ставка. mdadm поставляется с такой работой на redhat-ish linux.

Заявление другого автора о том, что вам нужно сделать резервные копии за пределами сайта, прямо на месте. Не принимайте RAID за резервные копии.

Ваши два варианта: RAID 1 или RAID 5.

Если вам нужно, чтобы это работало, а данные были в безопасности, даже если вы потеряли диск, я бы сконфигурировал его с копией /boot на каждом диске, а затем настроил раздел для подкачки на каждом диске, а затем третий раздел с равным размер на каждом диске, который я бы установил с RAID1 на 2 диска с третьим в качестве горячего резерва. Недостатком этого является то, что у вас будет только менее 1 т памяти.

Если вы можете позволить себе отключиться, но данные должны быть в безопасности, тогда я бы установил 1 диск в качестве диска ОС, а затем RAID 1 - два других для хранения ваших данных. Если вы потеряете диск с ОС, у вас будет время простоя при замене / восстановлении. Если вы потеряете диск с данными, вам нужно будет заменить его как можно скорее, но данные все равно будут там. Если вы можете, купите меньший, менее дорогой диск в качестве диска ОС и оставьте третий 1Т под рукой в ​​качестве холодного запасного. У вас все еще есть приблизительно 1T хранилища данных, бонус в том, что вы можете бездельничать, используя живой дистрибутив, пока ваш диск ОС заменен.

Если вы можете позволить себе не работать в течение более длительного периода времени или можете просто заменить все данные из другого источника, я бы настроил для этого копию /boot на каждом диске, а затем настроил раздел для подкачки на каждом диске и затем третий раздел одинакового размера на каждом диске, который я настроил бы с RAID 5. Это даст вам примерно 2T используемого пространства, но если вы потеряете диск, вы можете перестроить массив. Пока массив не будет перестроен, все данные будут недоступны. Альтернативным вариантом было бы добавить быстрый USB-накопитель 8G или более, установить ОС и заменить его там, а затем выполнить набег на три диска и использовать все пространство для данных.

Правильный ответ будет зависеть от того, какие ожидания ожидают данные в случае неисправного / неисправного диска.

Другие вопросы по тегам