Представьте, что у меня есть два сервера, каждый из которых имеет два диска в RAID 1. Теперь я объединяю два массива с iSCSI в один диск RAID 1.
Два вопроса: Можно ли объединить 4 диска за один раз? Я не могу представить, как. Сначала мне нужно будет установить ОС, а затем RAID-контроллер уже настроен на RAID 1.
Если весь сервер выйдет из строя, другой сервер продолжит работать без проблем? Заметит ли iSCSI, что другой сервер отсутствует, и будет ли рассматривать это так, как будто два диска сломаны? Когда сервер возвращается в сеть, данные повторно синхронизируются, как если бы я установил новые диски в массив?
Это вообще возможно?
Я думаю, что вы ищете DRDB (распределенное реплицированное блочное устройство) http://www.drbd.org/. Он позволяет реплицировать один том (будь то обычный раздел, том LVM, RAID или LVM на RAID) на другой сервер.
Его часто называют сетевым эквивалентом RAID1.
DRBD® работает поверх блочных устройств, то есть разделов жесткого диска или логических томов LVM. Он отражает каждый блок данных, записанный на диск одноранговому узлу.
Я не думаю, что вы должны использовать рейд между системами. С программным рейдом он должен работать, чтобы настроить конфигурацию. Но вы НЕ ДОЛЖНЫ использовать хранилище в обеих системах одновременно. Это испортит ваши данные!
Если вы работаете в Linux, посмотрите drbd
. Это предназначено для зеркалирования хранилища в сети со сценарием главный / подчиненный.
В этом сценарии я предполагаю, что вы использовали бы программный RAID для создания массива RAID 1 на 4 дисках, однако это кажется чрезмерной расточительностью, поскольку вы фактически получите только 1 диск из 4:
Если у вас есть 4 диска по 250 ГБ, разделенных на два сервера, каждый со своим собственным набором RAID 1, вы получите два массива по 250 ГБ. Если вы затем отразите их во второй раз, вы получите один диск 250 ГБ из 1 ТБ, что очень плохо.
К сожалению, программный RAID поддерживает только RAID 1 для загрузки, так что это будет единственный рабочий сценарий.
Однако если вы захотите, это должно сработать.
Если ваша цель - поддерживать избыточность в случае выхода из строя одной из ваших целей iSCSI или одного из ваших дисков, я бы рекомендовал использовать RAID 0 для обеих целей, таким образом у вас будет избыточность для 1 диска или одного целевого сбоя, который при развертывании 4 дисков должен быть достаточным. Таким образом, у вас будет зеркальный массив на 500 ГБ (если каждый из ваших дисков, конечно, 250).