Как узнать состояние софтового RAID в Ubuntu

cat /proc/mdstat

Вывод:

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] [linear] [multipath]
md2 : active raid1 sdb3[1] sda3[0]
      730202368 blocks [2/2] [UU]

md1 : active raid1 sdb2[1] sda2[0]
      264960 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
      2102464 blocks [2/2] [UU]

unused devices: <none>

Мы видим, что наш RAID состоит из 3х групп, причем каждая группа является RAID-1. Мы также видим, из каких партиций состоит каждая группа: так, 1я группа состоит из партиций sdb3 и sda3. Мы также можем посмотреть более детальную информацию:

mdadm --query --detail /dev/md2
/dev/md2:
        Version : 00.90
  Creation Time : Thu Feb 24 16:52:11 2011
     Raid Level : raid1
     Array Size : 730202368 (696.38 GiB 747.73 GB)
  Used Dev Size : 730202368 (696.38 GiB 747.73 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Sat Jun 16 13:51:42 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : e8b939a6:376b2b90:776c2c25:004bd7b2
         Events : 0.614

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3

Аналогично, мы можем посмотреть информацию по всем остальным группам. Обращаем внимание на State : clean, т.е. с нашим RAID все в порядке.

Операции с RAID в Убунту

1. Чтобы остановить массив:

sudo mdadm --stop /dev/md0 

где /dev/md0 название нашего массива.

2. Чтобы удалить диск из массива:

sudo mdadm --remove /dev/md0 /dev/sda1

где /dev/md0 название массива и /dev/sda сбойный диск.

3. Чтобы добавить диск к массиву:

sudo mdadm --add /dev/md0 /dev/sda1

где /dev/md0 название массива и /dev/sda новый диск.

4. Стартовать массив, пересобрать массив:

mdadm --assemble --scan 

5. Чтобы проверить состояние сборки массива:

cat /proc/mdstat