Как переименовать mdadm raid

Для начала, информацию о массивах можно просмотреть через /proc/mdstat или командой

mdadm --detail --scan

Для просмотра устройств, входящих в составы массивов, используется команда

mdadm --examine --scan

Детально о массиве можно посмотреть с помощью mdadm --detail /dev/<md-device>:

serverhostname:/home/andrew#  mdadm --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Sun Oct 16 06:16:44 2011
     Raid Level : raid1
     Array Size : 524224 (512.02 MiB 536.81 MB)
  Used Dev Size : 524224 (512.02 MiB 536.81 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Mon Oct 17 10:45:08 2011
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 2fb20a13:1eb3df47:c44c77eb:7ee19756
         Events : 0.222

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3
serverhostname:/home/andrew#  mdadm --detail /dev/md3
/dev/md3:
        Version : 1.2
  Creation Time : Tue Oct 11 22:40:27 2011
     Raid Level : raid1
     Array Size : 536869752 (512.00 GiB 549.75 GB)
  Used Dev Size : 536869752 (512.00 GiB 549.75 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Mon Oct 17 10:46:13 2011
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : serverhostname:3  (local to host pip-ivan)
           UUID : ffaa5242:7560d141:6588a851:bf34effb
         Events : 285314

    Number   Major   Minor   RaidDevice State
       0       8        6        0      active sync   /dev/sda6
       2       8       22        1      active sync   /dev/sdb6
serverhostname:/home/andrew#

Строка Version показывает версию суперблока.

Далее raid нужно остановить, например для /dev/md127:

mdadm --stop /dev/md127
mdadm --remove /dev/md127

И собираем с новым именем. Для версии метаданных 1.0 и выше используем

mdadm --assemble /dev/md3 /dev/sd[ab]6 --update=name

Для старой структуры метаданных (обычно 0.90, т.к. она позволяет ядру автоматически собирать массив), используем:

mdadm –assemble /dev/md0 –update=super-minor /dev/sd[ab]3
( categories: )