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

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

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

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

если ты действительно Если вы хотите использовать 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 сейчас:

[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 излишним. Хотя для чрезвычайно важных данных может быть оправдано трехстороннее зеркало RAID1, вам действительно следует спланировать сценарии сбоя, когда весь сервер может выйти из строя. Другими словами, не пропускайте регулярные резервные копии просто потому, что у вас есть зеркальные диски.