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
- /dev/sda - пустой диск
- /dev/sdb - пока занятый диск (инфу с него надо будет перенести на raid)
-
Создадим деградированный массив из одного пустого диска:
sudo mdadm --create /dev/md0 -l raid1 -n 1 -f /dev/sda
-
Определим его
UUID
(нужно чтобы прописать этот массив в файле/etc/mdadm/mdadm.conf
для автомонтирования):sudo mdadm --detail /dev/md0
Допустим, что UUID = 7fc1afb1:e68bef6b:8972b79f:1bd36cd5
-
Добавим этот массив в файл
/etc/mdadm/mdadm.conf
, чтобы массив монтировался автоматически при загрузке системы. Для этого в конце файлаmdadm.conf
пропишите строчку:ARRAY /dev/md0 metadata=1.2 uuid=7fc1afb1:e68bef6b:8972b79f:1bd36cd5
Деградированный RAID1 массив создан. Теперь его можно добавить как физический том LVM, или же просто создать на нем файловую систему - он функционирует как обычное блочное устройство.
Сейчас можно выполнять необходимые операции по переносу данных на этот массив, освобождая другой диск для последующего добавления в RAID1.
После того, как вы закончили все необходимые операции с деградированным RAID1, расширим его и добавим в него диск:
-
Расширим массив:
sudo mdadm --grow /dev/md0 -n 2
Возможно, нужно будет добавить флаг
--force
чтобы обойти предупреждение о создании деградированного массива -
Добавим освободившийся диск
/dev/sdb
в массив (который сразу после этого начнет синхронизацию данных)
Для 8 терабайт диска синхронизация займет около 10 часов на незагруженных запросами дисках (скорость около 200Мб в секунду). Если есть хотя бы немного случайного чтения, то в 4 раза дольше (около двух суток).
Источник: Create A Degraded RAID1 Array
- https://www.dmosk.ru/miniinstruktions.php?mini=mdadm
- http://www.opennet.ru/tips/2961_linux_mdadm_raid1_disk_hotspare.shtml
- https://wiki.archlinux.org/index.php/Software_RAID_and_LVM_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29
- https://geektimes.ru/post/78311/
- SCT Error Recovery Control
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/)