Восстановление диска в raid. Замена диска в raid.

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Предварительно рекомендуем скопировать бэкап на отдельный диск.

1. Найти рабочий диск, например /dev/sda

cat /proc/mdstat

2. Найти новый/сбойнувший диск, например /dev/hdb

cat /proc/partitions

Видим:

   # cat /proc/partitions 
major minor  #blocks  name

   8        0  244140625 sda
   8        1    3906233 sda1
   8        2   14648320 sda2
   8        3   33164288 sda3
   8        4    1952768 sda4
   8        5  145993728 sda5
   8        6   22110208 sda6
   8        7   11054080 sda7
   9        3   33164224 md3
   9        4    1952704 md4
   9        5  145993664 md5
   9        6   22110144 md6
   9        7   11054016 md7
   9        1    3906112 md1
   9        2   14648256 md2
   8       16  244140625 sdb

Здесь видно что диск sdb скорее всего новый(в данном случае это так). Лучше знать наверняка какой диск вы поменяли.

3. Допустим в рейде уже есть разделы /dev/sda, а новый диск /dev/sdb. Создаем таблицу разделов на новом диске
Важно: не перепутайте диски местами

sgdisk -R /dev/sdb /dev/sda
sgdisk -G /dev/sdb

Проверяем что разделы создались

cat /proc/partitions

Видим:

# cat /proc/partitions
major minor  #blocks  name

   8        0  244140625 sda
   8        1    3906233 sda1
   8        2   14648320 sda2
   8        3   33164288 sda3
   8        4    1952768 sda4
   8        5  145993728 sda5
   8        6   22110208 sda6
   8        7   11054080 sda7
   9        3   33164224 md3
   9        4    1952704 md4
   9        5  145993664 md5
   9        6   22110144 md6
   9        7   11054016 md7
   9        1    3906112 md1
   9        2   14648256 md2
   8       16  244140625 sdb
   8       17    3906233 sdb1
   8       18   14648320 sdb2
   8       19   33164288 sdb3
   8       20    1952768 sdb4
   8       21  145993728 sdb5
   8       22   22110208 sdb6
   8       23   11054080 sdb7

4. Подключаем созданные разделы в raid:

mdadm -a /dev/md1 /dev/sda1

mdadm -a /dev/md2 /dev/sda2

mdadm -a /dev/md3 /dev/sda3

mdadm -a /dev/md4 /dev/sda4

При этом могут выводится сообщения вида: mdadm: hot added /dev/hdb1

Проверить добавился ли диск можно командой:

cat /proc/partitions

Тогда вывод уже сстанет такой:

   9     1    1044160 md1 0 0 0 0 0 0 0 0 0 0 0
   9     2    1044160 md2 0 0 0 0 0 0 0 0 0 0 0
   9     3  232693376 md3 0 0 0 0 0 0 0 0 0 0 0
   9     4   58163264 md4 0 0 0 0 0 0 0 0 0 0 0
   8     0  292968750 sda 39 165 408 136 9009 86645 765266 33061 5 12557 33205
   8     1    1044224 sda1 14 66 160 31 9002 86645 765216 32972 5 12485 33010
   8     2    1044225 sda2 14 66 160 20 3 0 24 29 0 49 49
   8     3  232693492 sda3 1 3 8 20 2 0 16 30 0 50 50
   8     4   58163332 sda4 1 3 8 32 1 0 8 25 0 57 57
   8    16  292968750 sdb 43739 389173 3459312 263437 36005 44525 659920 11397382 0 151486 11724451
   8    17    1044224 sdb1 12644 101106 909250 28795 8 3 64 39 0 21074 28833
   8    18    1044225 sdb2 28 97 262 73 1 0 8 5 0 78 78
   8    19  232693492 sdb3 30998 287823 2549152 233729 35559 43682 649624 11331060 0 142846 11628413
   8    20   58163332 sdb4 62 126 592 815 437 840 10224 66281 0 63480 67096

5. Меняем провода для жестких дисков.

6. Мониторим восстановление дисков командой 

 cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid5]
read_ahead 1024 sectors
md4 : active raid1 sda4[2] sdb4[1]
      58163264 blocks [2/1] [_U]

md3 : active raid1 sda3[2] sdb3[1]
      232693376 blocks [2/1] [_U]

md2 : active raid1 sda2[2] sdb2[1]
      1044160 blocks [2/1] [_U]
      [===========>.........]  recovery = 59.2% (619264/1044160) finish=0.3min speed=21353K/sec
md1 : active raid1 sda1[0] sdb1[1]
      1044160 blocks [2/2] [UU]

Здесь видно, что пошло заполнение раздела md1. В нем уже видно два диска (символы UU). В остальных разделах пока по одному диску.

cat /proc/mdstat

Примечание: Если на живой системе восстановить не удается из-за занятости устройств, можно загрузиться с установочного CD-диска и выполнить эти команды на консоли ALT+F2.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.