Заменить диск в RAID
Заменить диск в RAID
Допустим, у сервера 2 диска: /dev/sda
и /dev/sdb
. Эти диски собраны в софтверный RAID1 с помощью утилиты mdadm --assemble
.
Один из дисков вышел из строя, например, это /dev/sdb
. Поврежденный диск нужно заменить.
Перед заменой диска желательно убрать диск из массива.
Удалить диск из массива
Проверьте, как размечен диск в массиве:
cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda3[0] sdb3[1]
975628288 blocks super 1.2 [2/2] [UU]
bitmap: 3/8 pages [12KB], 65536KB chunk
md0 : active raid1 sda2[2] sdb2[1]
999872 blocks super 1.2 [2/2] [UU]
unused devices: <none>
В данном случае массив собран так, что md0
состоит из sda2
и sdb2
, md1
— из sda3
и sdb3
.
На этом сервере md0
— это /boot
, а md1
— своп и корень.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 985M 1 loop
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 977M 0 part
│ └─md0 9:0 0 976.4M 0 raid1
└─sda3 8:3 0 930.6G 0 part
└─md1 9:1 0 930.4G 0 raid1
├─vg0-swap_1 253:0 0 4.8G 0 lvm
└─vg0-root 253:1 0 925.7G 0 lvm /
sdb 8:16 0 931.5G 0 disk
├─sdb1 8:17 0 1M 0 part
├─sdb2 8:18 0 977M 0 part
│ └─md0 9:0 0 976.4M 0 raid1
└─sdb3 8:19 0 930.6G 0 part
└─md1 9:1 0 930.4G 0 raid1
├─vg0-swap_1 253:0 0 4.8G 0 lvm
└─vg0-root 253:1 0 925.7G 0 lvm /
Удалите sdb
из всех устройств:
mdadm /dev/md0 --remove /dev/sdb2
mdadm /dev/md1 --remove /dev/sdb3