LINUX.ORG.RU
решено ФорумAdmin

Замена диска в софтовом райде 10

 


0

2

Все почти стандартно, кроме того что диск взял большего размера и менял на ходу (удаление делал echo 1 >/sys/block/sdd/device/delete хотя буква стала почему то sdE), но структуру перенес с другого диска и при добавлении вот такая фигня

md0 : active raid10 sde1[4](S) sda1[0] sdc1[2] sdb1[1]
      39058432 blocks super 1.2 512K chunks 2 near-copies [4/3] [UUU_]
Почему не ребилдит?

★★★

Ответ на: комментарий от wolverin

я не уверен, но можно попробовать пересобрать через mdadm --assemble

А зачем ты структуру переносил со старого диска? Можно было просто создать на новом диске раздел нужного размера, добавить его в массив и он бы синхронизировался

JB ★★★★★
()
Ответ на: комментарий от JB

я не уверен

это меня пугает (((

зачем ты структуру переносил со старого диска?

ну не со старого, а с тех что уже стоят

sfdisk -d /dev/sda | sfdisk /dev/sde

wolverin ★★★
() автор топика
Ответ на: комментарий от wolverin

sfdisk -d /dev/sda | sfdisk /dev/sde

вот так точно делать не стоило

попробуй удалить этот диск из массива, очистить суперблок, удалить с диска все данные, создать на нем раздел нужного размера и по новой добавить его в массив. В этом случае mdadm увидит новый пустой диск и добавит его вместо отсутствующего

JB ★★★★★
()
Ответ на: комментарий от JB

сбойный диск ты удалял через mdadm /dev/md0 --remove

# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Tue Dec 27 22:56:31 2011
     Raid Level : raid10
     Array Size : 39058432 (37.25 GiB 40.00 GB)
  Used Dev Size : 19529216 (18.62 GiB 20.00 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Fri May 29 12:11:06 2015
          State : clean, degraded
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : near=2
     Chunk Size : 512K

           Name : proxy:0  (local to host proxy)
           UUID : e15e2e33:514742ff:af175e66:511eb6c7
         Events : 24123

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
       3       0        0        3      removed

       4       8       65        -      spare   /dev/sde1

очистить суперблок, удалить с диска все данные

да там никаких данных то не было, сейчас попробую вручную пересоздать разделы

wolverin ★★★
() автор топика
Ответ на: комментарий от wolverin

да там никаких данных то не было, сейчас попробую вручную пересоздать разделы

ты просто перенес на новый диск структуру с уже работающего, включая суперблок. mdadm просто не понимает что ему делать с копией диска, который у него уже есть

JB ★★★★★
()
Ответ на: комментарий от JB

а не подскажете как перенести тогда структуру без суперблока? а то сектора что то никак не поймаю чтобы были такие же как на работающем

wolverin ★★★
() автор топика
Ответ на: комментарий от wolverin

а mdadm --fail ты делал перед удалением диска? У тебя mdadm похоже почему то считает что дисков в рейде все еще 4 и поэтому не использует hot spare для замены сбойного

JB ★★★★★
()
Ответ на: комментарий от wolverin

вообще echo idle > /sys/block/md0/md/sync_action ставит синхронизацию на паузу, а echo check > /sys/block/md0/md/sync_action ее возобновляет либо принудительно запускает, если массив уже собран

у тебя в /proc/mdstat не было строчки CHECK=pending?

JB ★★★★★
()
Ответ на: комментарий от JB

у тебя в /proc/mdstat не было строчки CHECK=pending?

нет, вот с другой машины

$ sudo cat /proc/mdstat
Personalities : [raid10]
md1 : active raid10 sda5[0] sdd5[3] sdc5[2] sdb5[1]
      273513472 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
      35150848 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

ставит синхронизацию на паузу

было frozen, после эхи стало recover, после ребилда стоит idle

wolverin ★★★
() автор топика
Последнее исправление: wolverin (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.