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

рейд с репликацией

Мы планируем купить два сервера, на которых будет размещаться база данных SQL (PostgreSQL). Второй сервер будет работать как живая репликация первого сервера базы данных (горячий резерв). У меня вопрос об уровне RAID, который нужно выбрать для серверов.

Изначально я планировал использовать RAID 10 на обоих серверах с точки зрения производительности, но поскольку мы планируем хранить 20-30 Тбайт данных в течение 5 лет, RAID 10 становится слишком дорогим (тем более, что нам приходится покупать две машины). А еще я подумал, что избыточность RAID 10 на самом деле не нужна, если у нас все равно есть репликация.

Итак, теперь я подумываю установить RAID 5 на каждом из реплицирующих серверов. При такой настройке, даже если на одной машине произойдет сбой RAID 5, сопровождаемый другим отказом во время восстановления, у меня все равно будет рабочая машина с БД. Думаю, таким образом система должна быть достаточно надежной. Как вы думаете, это разумное решение?

PS Я действительно не хочу использовать RAID6 из-за штрафов за запись.

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

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