RAID - andyceo/documentation GitHub Wiki

Просмотр информации о массиве

sudo mdadm --detail /dev/md0

или

cat /proc/mdstat

Добавление диска в массив

sudo mdadm <RAID Device> -a <Device to add into the array>

например:

sudo mdadm /dev/md0 -a /dev/sda

Создаем деградированный RAID1 и добавляем потом второй диск

  • /dev/sda - пустой диск
  • /dev/sdb - пока занятый диск (инфу с него надо будет перенести на raid)
  1. Создадим деградированный массив из одного пустого диска:

     sudo mdadm --create /dev/md0 -l raid1 -n 1 -f /dev/sda
    
  2. Определим его UUID (нужно чтобы прописать этот массив в файле /etc/mdadm/mdadm.conf для автомонтирования):

     sudo mdadm --detail /dev/md0
    

    Допустим, что UUID = 7fc1afb1:e68bef6b:8972b79f:1bd36cd5

  3. Добавим этот массив в файл /etc/mdadm/mdadm.conf, чтобы массив монтировался автоматически при загрузке системы. Для этого в конце файла mdadm.conf пропишите строчку:

     ARRAY /dev/md0 metadata=1.2 uuid=7fc1afb1:e68bef6b:8972b79f:1bd36cd5
    

Деградированный RAID1 массив создан. Теперь его можно добавить как физический том LVM, или же просто создать на нем файловую систему - он функционирует как обычное блочное устройство.

Сейчас можно выполнять необходимые операции по переносу данных на этот массив, освобождая другой диск для последующего добавления в RAID1.

После того, как вы закончили все необходимые операции с деградированным RAID1, расширим его и добавим в него диск:

  1. Расширим массив:

     sudo mdadm --grow /dev/md0 -n 2
    

    Возможно, нужно будет добавить флаг --force чтобы обойти предупреждение о создании деградированного массива

  2. Добавим освободившийся диск /dev/sdb в массив (который сразу после этого начнет синхронизацию данных)

Для 8 терабайт диска синхронизация займет около 10 часов на незагруженных запросами дисках (скорость около 200Мб в секунду). Если есть хотя бы немного случайного чтения, то в 4 раза дольше (около двух суток).

Источник: Create A Degraded RAID1 Array

Ссылки

I found this somewhat helpful. One step to take after making a RAID device that has more than 2TB: create a GUID partition table (GPT) for it. I used “gdisk” to accomplish this. Also didn’t need to specify parameters for XFS: past a certain size, it defines its own limits.

[GPT fdisk Tutorial](http://www.rodsbooks.com/gdisk/)
⚠️ **GitHub.com Fallback** ⚠️