Перейти до

Рекомендованные сообщения

Опубликовано:

mdadm --detail /dev/md0

 

/dev/md0:
        Version : 0.90
  Creation Time : Sun Dec 19 18:32:25 2010
     Raid Level : raid1
     Array Size : 241264064 (230.09 GiB 247.05 GB)
  Used Dev Size : 241264064 (230.09 GiB 247.05 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sun Feb  3 14:21:23 2013
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           UUID : 5ecd5946:1bd74e72:e1cbcd4c:602336b4
         Events : 0.20821424

    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       0        0        1      removed


fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b3ad5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         365     2931831   82  Linux swap / Solaris
/dev/sda2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000cc8ed

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         365     2931831   82  Linux swap / Solaris
/dev/sdb2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/sdc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000dc313

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         365     2931831   82  Linux swap / Solaris
/dev/sdc2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/sdd: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000f223b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1         365     2931831   82  Linux swap / Solaris
/dev/sdd2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/md0: 247.0 GB, 247054401536 bytes
2 heads, 4 sectors/track, 60316016 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table


 

Как понимать?

Опубліковано:

А как его понимать то еще? Разваленный рейд на 1 диске, остальные отвалились по ошибкам или в процессе каких-то перенастроек массива.

Покажите еще cat /proc/mdstat

Опубліковано:

А как его понимать то еще? Разваленный рейд на 1 диске, остальные отвалились по ошибкам или в процессе каких-то перенастроек массива.

Покажите еще cat /proc/mdstat

 

cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda2[0]
      241264064 blocks [2/1] [U_]

unused devices: <none>

 

Почему в массиве 2 устройства, а жестких дисков 4?

Опубліковано:

Этот вопрос адресуйте тому кто Вам это делал.

Может те два диска как spare-disk хотели использовать

Опубліковано:

Вы собственно озвучьте, как должно быть и что вы хотите сделать?

Сейчас у вас массив raid1 из 2 дисков, 1 из которых выпал, т.е. живет все на честном слове.

Если там должно быть 2 диска - просто добавьте нужный раздел, массив сам перестроится и продолжит работу.

~ mdadm /dev/md0 --add /dev/sdb2

Если там должны быть все 4 диска - увеличьте массив и добавьте диски

~ mdadm -G /dev/md0 -n4 

~ mdadm /dev/md0 --add /dev/sdb2

~ mdadm /dev/md0 --add /dev/sdc2

~ mdadm /dev/md0 --add /dev/sdd2

Если должно быть 2 диска в массиве и 2 на горячей замене(spare) - добавьте все 3 диска как в предыдущем случае, но размер массива не меняйте.

 

Как-то так :)

Опубліковано:

Вы собственно озвучьте, как должно быть и что вы хотите сделать?

Сейчас у вас массив raid1 из 2 дисков, 1 из которых выпал, т.е. живет все на честном слове.

Если там должно быть 2 диска - просто добавьте нужный раздел, массив сам перестроится и продолжит работу.

~ mdadm /dev/md0 --add /dev/sdb2

Если там должны быть все 4 диска - увеличьте массив и добавьте диски

~ mdadm -G /dev/md0 -n4 

~ mdadm /dev/md0 --add /dev/sdb2

~ mdadm /dev/md0 --add /dev/sdc2

~ mdadm /dev/md0 --add /dev/sdd2

Если должно быть 2 диска в массиве и 2 на горячей замене(spare) - добавьте все 3 диска как в предыдущем случае, но размер массива не меняйте.

 

Как-то так :)

Благодарю, за развернутый ответ. Купил сеть, с этим сервером, бывший хозяин, сказал что на нем якобы RAID10 на четырех жестких дисках.

Стал смотреть, что там на самом деле - в логах выше. Задача восстановить (создать) оптимально RAID массив, при условии 100% сохранения данных, так как сервер круглосуточно обслуживает юзеров данной сетки.

Как я понимаю это 4 HDD в RAID 1 ? Горячая замена не нужна.

Опубліковано:

Похоже там 10-м рейдом и не пахнет.

 

Перед тем как добавлять диск в рейд - посмотрите его состояние, хотя бы smartctl -ом

smartctl -a /dev/sda

smartctl -a /dev/sdb

 

Не просто так же рейд развалился.

Если с дисками все нормально -пробуйте добавить в рейд, например, тот же /dev/sdb2 (как написали выше)

 

смотреть за текущим состоянием синхронизации можно так:

$ cat /proc/mdstat 

 

По завершению у Вас должно выглядеть примерно так:

 

Personalities : [raid1]
md0 : active raid1 sdb2[2] sda2[0]
241264064 blocks [2/1] [uU]

 

а сам массив примерно так:

mdadm --detail /dev/md0

.....

 

State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0

Spare Devices : 0

Опубліковано:

smartctl не ставиться

запустил mdadm /dev/md0 --add /dev/sdb2

Распаковывается пакет smartmontools (из файла .../smartmontools_5.42+svn3561-3_i386.deb)...
/var/lib/dpkg/tmp.ci/preinst: line 4: dpkg-maintscript-helper: команда не найдена
dpkg: не удалось обработать параметр /var/cache/apt/archives/smartmontools_5.42+svn3561-3_i386.deb (--unpack):
 подпроцесс pre-installation script возвратил код ошибки 127
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/smartmontools_5.42+svn3561-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:

Опубліковано:

А других массивов в системе нет? cat /proc/mdstat только md0 видит?

Если говорят что был 1+0 то может так оно и есть, собрано что-то типа md0(sda+sdb), md1(sdc+sdd), и из них raid0 md3(md0+md1)

Опубліковано:

cat /proc/mdstat

 

 

Personalities : [raid1]
md0 : active raid1 sdb2[2] sda2[0]
      241264064 blocks [2/1] [U_]
      [========>............]  recovery = 44.9% (108484160/241264064) finish=47.2min speed=46792K/sec
Опубліковано:

Добавьте битмэп по случаю. С ним развалившийся массив синкается резвее намного...

И добавьте проверку винтов - как смарт тесты (short ежесуточно, long раз в неделю), так и проверку массива (к примеру раз в месяц). Весьма и весьма полезно... Ессно, мониторить смарт и в случае чего - материться на почту. Дабы не случилось конфуза подобного происшедшему.

 

И да, если сомневаетесь в действиях над массивом (т.е. действия могут быть потенциально деструктивны) - бекапьте важные данные!

Опубліковано:

Добавил 2 гуляющих диска:

 

mdadm -G /dev/md0 -n4 

mdadm /dev/md0 --add /dev/sdc2

mdadm /dev/md0 --add /dev/sdd2

 

cat /proc/mdstat

 

 

Personalities : [raid1]
md0 : active raid1 sdd2[3] sdc2[2] sdb2[1] sda2[0]
      241264064 blocks [4/4] [UUUU]
 
Опубліковано:

 

Добавил 2 гуляющих диска:

 

mdadm -G /dev/md0 -n4 

mdadm /dev/md0 --add /dev/sdc2

mdadm /dev/md0 --add /dev/sdd2

 

cat /proc/mdstat

 

 

Personalities : [raid1]
md0 : active raid1 sdd2[3] sdc2[2] sdb2[1] sda2[0]
      241264064 blocks [4/4] [UUUU]
 

Совершенно бессмысленное действие. Лучше бы вы на них отделный RAID1 собрали а потом из md0 и md1 RAID0. И был бы у вас RAID10.

Опубліковано:

Почему бессмысленное? Зато чрезвычайно надежно, можно спать спокойно :)

А я-то всегда думал что нужно заплатить налоги чтобы спать спокойно :)

А если серьезно, то тогда уж лучше собрать оставшиеся два винта в RAID1 где-то в другой стране, желательно на другой стороне шарика. И в случае пожара, наводнения, авиаудара, войны и нападения сириусянцев спать спокойно.

Опубліковано:

Цитата из Wikipedia:
 

 

 

Утверждение, что RAID 10 является самым надёжным вариантом для хранения
данных, ошибочно, т.к., несмотря на то, что для данного уровня RAID
возможно сохранение целостности данных при выходе из строя половины
дисков, необратимое разрушение массива происходит при выходе из строя
уже двух дисков, если они находятся в одной зеркальной паре.

Опубліковано:

 

Цитата из Wikipedia:

 

 

 

Утверждение, что RAID 10 является самым надёжным вариантом для хранения

данных, ошибочно, т.к., несмотря на то, что для данного уровня RAID

возможно сохранение целостности данных при выходе из строя половины

дисков, необратимое разрушение массива происходит при выходе из строя

уже двух дисков, если они находятся в одной зеркальной паре.

Его не из-за супер-надежности делают а из-за скорости/надежности/размера.

Опубліковано:

Почему бессмысленное? Зато чрезвычайно надежно, можно спать спокойно :)

ага если кто то не сделает rm -rf ;)

или не здохнет по каким то причинам ФС .....

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Створити нове...