Построение схемы HA-кластера с распределением нагрузки
Добавлено: 06 май 2011, 12:43
Собственно извиняюсь если вдруг написал не в тот раздел - я тут еще не совсем освоился.
Проблема следующая - работаю в компании-провайдере и решило наше руководство перенести все ресурсы (хостинг, прочие веб-сервисы, фтп, почта, игровые сервера, зеркала, 1 MySQL, 1 PostgreSQL) на кластер, с соответствующим железом. Железки закуплены (5 Dell по 16 gb RAM, Xeon 2.6 ghz, 2x143 Gb SAS + 1 iscsi на 20 SATA). Чтобы получить их нужно предоставить руководству схему построения и сопутствующее решение. А проблема собственно в следующем - я самоучка, так как ни в одном вузе моей страны не обучают системному администрированию. Собственно необходимо следующее решение - в нормальном режиме ноды должны распределять нагрузку между собой в зависимости от нагружености сервисов работающих на них, в случае "выпадения" одной из них нагрузка должна распределяться между оставшимися нодами. Все данные предполагается хранить на iSCSI-хранилище.
Нагрузка на действующих серверах незначительна, за исключением 2 - сервера Lineage и сервера torrent-треккера.
RAID:
Предполагается использование RAID 1 на самих серверах, RAID 5 на хранилище. Отсюда первый конкретный вопрос - как организовать структуру хранилища, распределить его между серверами (насколько я знаю iSCSI не позволяет одновременно работать с одним разделом нескольким нодам в RW-режиме, типа кто первый схватил, тот и папа)?
Второй вопрос: для хранилища закуплены 2TB диски SATA (соответственно надежность вызывает сомнения), достаточно ли надежным будет решение использовать RAID 5?
Непосредственно кластер:
Из операционных систем предполагается использовать RHEL. Главный вопрос на данный момент - схема построения и софт.
Проблема следующая - работаю в компании-провайдере и решило наше руководство перенести все ресурсы (хостинг, прочие веб-сервисы, фтп, почта, игровые сервера, зеркала, 1 MySQL, 1 PostgreSQL) на кластер, с соответствующим железом. Железки закуплены (5 Dell по 16 gb RAM, Xeon 2.6 ghz, 2x143 Gb SAS + 1 iscsi на 20 SATA). Чтобы получить их нужно предоставить руководству схему построения и сопутствующее решение. А проблема собственно в следующем - я самоучка, так как ни в одном вузе моей страны не обучают системному администрированию. Собственно необходимо следующее решение - в нормальном режиме ноды должны распределять нагрузку между собой в зависимости от нагружености сервисов работающих на них, в случае "выпадения" одной из них нагрузка должна распределяться между оставшимися нодами. Все данные предполагается хранить на iSCSI-хранилище.
Нагрузка на действующих серверах незначительна, за исключением 2 - сервера Lineage и сервера torrent-треккера.
RAID:
Предполагается использование RAID 1 на самих серверах, RAID 5 на хранилище. Отсюда первый конкретный вопрос - как организовать структуру хранилища, распределить его между серверами (насколько я знаю iSCSI не позволяет одновременно работать с одним разделом нескольким нодам в RW-режиме, типа кто первый схватил, тот и папа)?
Второй вопрос: для хранилища закуплены 2TB диски SATA (соответственно надежность вызывает сомнения), достаточно ли надежным будет решение использовать RAID 5?
Непосредственно кластер:
Из операционных систем предполагается использовать RHEL. Главный вопрос на данный момент - схема построения и софт.