Как добавить горячий резерв к программному RAID1?

У меня есть сервер CentOS 7. На нем запущен программный RAID 1, зеркалирующий три диска. Я хочу добавить 4-й диск в качестве горячего резерва. Я намерен сделать так, чтобы в случае отказа одного из трех зеркалируемых дисков, горячий резерв автоматически заполнялся с одного из оставшихся рабочих дисков и занимал его место на отказавшем диске.

Для горячего резерва , кроме форматирования нового диска, что еще нужно с ним сделать? Я предполагаю, что на нем нет данных до тех пор, пока он не понадобится и не начнет синхронизацию для замены неисправного диска?

3
задан 26 September 2019 в 21:19
1 ответ

Если вы действительно хотите использовать 4 диска для массива RAID1, я предлагаю вам выбрать 4-полосный массив RAID1. Таким образом, если диск выйдет из строя, вы по-прежнему будете иметь трехстороннюю защиту (3-сторонний массив) без необходимости какой-либо перестройки.

Если вы действительно хотите 3-стороннее зеркало + горячий резерв, вы можно использовать mdadm --manage --add-Spare , чтобы добавить резервную копию в массив RAID1. Например, давайте начнем с этого 3-стороннего массива (примечание: я использую устройства с обратной связью, а вы хотите использовать реальные диски):

[root@localhost test]# cat /proc/mdstat 
Personalities : [raid1] 
md127 : active raid1 loop2[2] loop1[1] loop0[0]
      7168 blocks super 1.2 [3/3] [UUU]

Добавить запасной довольно просто:

[root@localhost test]# mdadm --manage /dev/md127 --add-spare /dev/loop3
mdadm: added /dev/loop3

Давайте проверим / proc / mdstat now:

[root@localhost test]# cat /proc/mdstat 
Personalities : [raid1] 
md127 : active raid1 loop3[3](S) loop2[2] loop1[1] loop0[0]
      7168 blocks super 1.2 [3/3] [UUU]

Опять же, убедитесь, что вы используете правильное имя устройства (вместо того, чтобы слепо копировать / вставлять вышеуказанные команды). И сначала сделайте подтвержденную работающую резервную копию.

В любом случае, я считаю 4-сторонний или 3-сторонний + резервный массив RAID1 излишним. Хотя для чрезвычайно важных данных может быть оправдано использование 3-стороннего зеркала RAID1, вам действительно следует спланировать сценарии отказа, когда весь сервер может выйти из строя. Другими словами, не пропускайте обычные резервные копии просто потому, что у вас есть зеркальные диски.

7
ответ дан 3 December 2019 в 05:11

Теги

Похожие вопросы