RAID10 Recovery

0

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

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

Я разместил вывод dmesg и mdadm здесь: http://pastebin.com/PwtaHP9e

root @ sysresccd / root% cat / proc / mdstat
Личности: [линейный] [многолучевой] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1: неактивный sdb2 [2] (S) sda2 [4] (S) sdd2 [3] (S) sdc2 [1] (S)
      3905625088 блоков супер 1.1

md0: активный raid1 sdc1 [1] sdd1 [3] sdb1 [2]
      255936 блоков супер 1.0 [4/3] [_UUU]

неиспользуемые устройства: 
root @ sysresccd / root% dmesg | Grep Raid
[10.228754] md: raid0 личность зарегистрирована для уровня 0
[10.230465] md: raid1 личность зарегистрирована для уровня 1
[10.255010] raid6: int64x1 2039 МБ / с
[10.272036] raid6: int64x2 2265 МБ / с
[10.289035] raid6: int64x4 1949 МБ / с
[10.306028] raid6: int64x8 1425 МБ / с
[10.323032] raid6: sse2x1 3218 МБ / с
[10.340017] raid6: sse2x2 4085 МБ / с
[10.357021] raid6: sse2x4 6691 МБ / с
[10.357022] raid6: с использованием алгоритма sse2x4 (6691 МБ / с)
[10.358839] md: raid6 личность зарегистрирована для уровня 6
[10.358846] md: raid5 личность зарегистрирована для уровня 5
[10.358847] md: raid4 личность зарегистрирована для уровня 4
[10.363035] md: raid10 личность зарегистрирована для 10 уровня
[10.750614] md / raid1: md0: активен с 3 из 4 зеркал
[44.530653] md: неверная магия суперблока рейда на sda1
root @ sysresccd / root%



root @ sysresccd / root% dmesg | Grep MD
[0.000000] Версия Linux 3.2.28-std300-amd64 (root @ Catalyst) (версия gcc 4.4.7 (Gentoo 4.4.7 p1.0, pie-0.4.5)) # 2 SMP Вторник, 21 августа 18:35:38 UTC 2012
[2.568955] usb usb1: Производитель: Linux 3.2.28-std300-amd64 ehci_hcd
[2.584953] usb usb2: Производитель: Linux 3.2.28-std300-amd64 ehci_hcd
[2.588163] usb usb3: Производитель: Linux 3.2.28-std300-amd64 uhci_hcd
[2.590887] usb usb4: Производитель: Linux 3.2.28-std300-amd64 uhci_hcd
[2.597811] usb usb5: Производитель: Linux 3.2.28-std300-amd64 uhci_hcd
[2.600571] usb usb6: Производитель: Linux 3.2.28-std300-amd64 uhci_hcd
[10.225876] md: линейная личность, зарегистрированная для уровня -1
[10.227323] md: многолучевая личность, зарегистрированная для уровня -4
[10.228754] md: raid0 личность зарегистрирована для уровня 0
[10.230465] md: raid1 личность зарегистрирована для уровня 1
[10.358839] md: raid6 личность зарегистрирована для уровня 6
[10.358846] md: raid5 личность зарегистрирована для уровня 5
[10.358847] md: raid4 личность зарегистрирована для уровня 4
[10.363035] md: raid10 личность зарегистрирована для 10 уровня
[10.733472] md: md0 остановлен.
[10.734535] md: bind
[10.734667] md: bind
[10.734803] md: bind
[10.734942] md: bind
[10.734958] md: выкинуть из массива не свежий sda1!
[10.734963] md: unbind
[10.749093] md: export_rdev (sda1)
[10.750614] md / raid1: md0: активен с 3 из 4 зеркал
[10.750641] md0: обнаруженное изменение емкости с 0 до 262078464
[10.751856] md0: неизвестная таблица разделов
[10.992977] md: md1 остановлен.
[10.994538] md: bind
[10.994672] md: bind
[10.994820] md: bind
[10.994982] md: bind
[44.523203] md: Автоопределение RAID-массивов.
[44.530653] md: неверная магия суперблока рейда на sda1
[44.530656] md: sda1 не имеет действительного суперблока v0.90, не импортирует!
[44.530701] md: не удалось открыть неизвестный блок (8,2).
[44.530711] md: не удалось открыть неизвестный блок (8,17).
[44.530714] md: не удалось открыть неизвестный блок (8,18).
[44.530718] md: не удалось открыть неизвестный блок (8,33).
[44.530722] md: не удалось открыть неизвестный блок (8,34).
[44.530726] md: не удалось открыть неизвестный блок (8,49).
[44.530729] md: не удалось открыть неизвестный блок (8,50).
[44.530731] md: отсканировано 8 и добавлено 0 устройств.
[44.530732] md: автозапуск ...
[44.530733] ​​md: ... автозапуск СДЕЛАНО.




root @ sysresccd / root% mdadm --assemble --scan -v
mdadm: ищу устройства для дальнейшей сборки
mdadm: нет распознаваемого суперблока в / dev / md / 0
mdadm: не удается открыть устройство / dev / sr0: носитель не найден
mdadm: не удается открыть устройство / dev / sdd2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdd1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdd: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdc2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdc1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdc: устройство или ресурс заняты
mdadm: невозможно открыть устройство / dev / sdb2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdb1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdb: устройство или ресурс заняты
mdadm: невозможно открыть устройство / dev / sda2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sda: устройство или ресурс заняты
mdadm: невозможно открыть устройство / dev / loop0: устройство или ресурс заняты
mdadm: / dev / sda1 определяется как член /dev/md/localhost.localdomain:0, слот 0.
mdadm: нет устройства обновления для слота 1 файла /dev/md/localhost.localdomain:0
mdadm: нет устройства обновления для слота 2 /dev/md/localhost.localdomain:0
mdadm: нет устройства обновления для слота 3 /dev/md/localhost.localdomain:0
mdadm: добавлен / dev / sda1 в /dev/md/localhost.localdomain:0 как 0
mdadm: /dev/md/localhost.localdomain:0 запущен с 1 диска (из 4).
mdadm: ищу устройства для дальнейшей сборки
mdadm: ищу устройства для дальнейшей сборки
mdadm: нет распознаваемого суперблока в / dev / md / 0
mdadm: нет распознаваемого суперблока в / dev / md / 0
mdadm: не удается открыть устройство / dev / sr0: носитель не найден
mdadm: не удается открыть устройство / dev / sdd2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdd1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdd: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdc2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdc1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdc: устройство или ресурс заняты
mdadm: невозможно открыть устройство / dev / sdb2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdb1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sdb: устройство или ресурс заняты
mdadm: невозможно открыть устройство / dev / sda2: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sda1: устройство или ресурс заняты
mdadm: не удается открыть устройство / dev / sda: устройство или ресурс заняты
mdadm: невозможно открыть устройство / dev / loop0: устройство или ресурс заняты
root @ sysresccd / root% mdadm - изучить / dev / sd [abcd] 2
/ DEV / sda2:
          Магия: a92b4efc
        Версия: 1.1
    Карта возможностей: 0x1
     UUID массива: 160f35df: 54055a13: 77806c03: b12aea12
           Имя: localhost.localdomain: 1
  Время создания: чт 12 сентября 02:37:10 2013
     Рейдовый уровень: raid10
   Рейдовые устройства: 4

 Свободный размер: 1953007616 (931,27 ГиБ 999,94 ГБ)
     Размер массива: 3905492992 (1862,28 ГиБ, 1999,61 ГБ)
  Используемый размер Dev: 1952746496 (931,14 ГБ 999,81 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 0 секторов
          Состояние: чистое
    UUID устройства: ae4e65b3: 95c4da54: d295cf4c: de32e851

Внутреннее растровое изображение: 8 секторов от суперблока
    Время обновления: пн 21 окт 02:21:07 2013
       Контрольная сумма: f86dd3de - правильно
         События: 0

         Планировка: рядом = 2
     Размер куска: 512K

   Роль устройства: запасная
   Состояние массива: ..AA ('A' == активно, '.' == отсутствует)
/ DEV / sdb2:
          Магия: a92b4efc
        Версия: 1.1
    Карта возможностей: 0x1
     UUID массива: 160f35df: 54055a13: 77806c03: b12aea12
           Имя: localhost.localdomain: 1
  Время создания: чт 12 сентября 02:37:10 2013
     Рейдовый уровень: raid10
   Рейдовые устройства: 4

 Доступен Размер разработчика: 1952747520 (931,14 ГиБ 999,81 ГБ)
     Размер массива: 3905492992 (1862,28 ГиБ, 1999,61 ГБ)
  Используемый размер Dev: 1952746496 (931,14 ГБ 999,81 ГБ)
    Смещение данных: 262144 секторов
   Супер смещение: 0 секторов
          Состояние: чистое
    UUID устройства: 9fdb73ad: ab3b67ef: 62cf56cb: 48a7cbae

Внутреннее растровое изображение: 8 секторов от суперблока
    Время обновления: пн 21 окт 02:21:07 2013
       Контрольная сумма: 6873c900 - правильная
         События: 17186

         Планировка: рядом = 2
     Размер куска: 512K

   Роль устройства: активное устройство 2
   Состояние массива: ..AA ('A' == активно, '.' == отсутствует)
/ DEV / sdc2:
          Магия: a92b4efc
        Версия: 1.1
    Карта возможностей: 0x1
     UUID массива: 160f35df: 54055a13: 77806c03: b12aea12
           Имя: localhost.localdomain: 1
  Время создания: чт 12 сентября 02:37:10 2013
     Рейдовый уровень: raid10
   Рейдовые устройства: 4

 Доступен Размер разработчика: 1952747520 (931,14 ГиБ 999,81 ГБ)
     Размер массива: 3905492992 (1862,28 ГиБ, 1999,61 ГБ)
  Используемый размер Dev: 1952746496 (931,14 ГБ 999,81 ГБ)
    Смещение данных: 262144 секторов
   Супер смещение: 0 секторов
          Состояние: чистое
    UUID устройства: 5d5f5fbf: 4b2140f9: 3f622131: 79f52f32

Внутреннее растровое изображение: 8 секторов от суперблока
    Время обновления: пн 21 окт 02:08:42 2013
       Контрольная сумма: 6d691077 - правильно
         События: 17175

         Планировка: рядом = 2
     Размер куска: 512K

   Роль устройства: активное устройство 1
   Состояние массива: AAAA ('A' == активно, '.' == отсутствует)
/ DEV / sdd2:
          Магия: a92b4efc
        Версия: 1.1
    Карта возможностей: 0x1
     UUID массива: 160f35df: 54055a13: 77806c03: b12aea12
           Имя: localhost.localdomain: 1
  Время создания: чт 12 сентября 02:37:10 2013
     Рейдовый уровень: raid10
   Рейдовые устройства: 4

 Доступен Размер разработчика: 1952747520 (931,14 ГиБ 999,81 ГБ)
     Размер массива: 3905492992 (1862,28 ГиБ, 1999,61 ГБ)
  Используемый размер Dev: 1952746496 (931,14 ГБ 999,81 ГБ)
    Смещение данных: 262144 секторов
   Супер смещение: 0 секторов
          Состояние: чистое
    UUID устройства: 57e6e332: c199a57b: 94846dd1: 5551635d

Внутреннее растровое изображение: 8 секторов от суперблока
    Время обновления: пн 21 окт 02:21:07 2013
       Контрольная сумма: 2ed0910d - правильно
         События: 17186

         Планировка: рядом = 2
     Размер куска: 512K

   Роль устройства: активное устройство 3
   Состояние массива: ..AA ('A' == активно, '.' == отсутствует)
xandout
источник
Спасибо @Hennes, я попытался отформатировать это и потерпел неудачу.
xandout
1
Я сам не так хорош с разметкой, но есть несколько приятных «уловок»: 1) Четыре пробела перед кодом или буквальным выводом. 2) Если это слишком много, оберните его в теги pre и косые черты pre. И для одной буквальной команды используйте галочки (`).
Хенн

Ответы:

1

Вещи, конечно, выглядят странно. Ваш диск sda вышел из строя и вы его заменили?

md0 активен с одним неисправным диском. Это не должно быть проблемой, вы можете просто смонтировать его. Чтобы исправить это, вам нужно mdadm /dev/md0 -a /dev/sda1снова добавить выброшенный sda1, и он должен повторно синхронизироваться.

MD1 остановлен, и я не знаю, почему именно. Возможно, вы можете получить его с mdadm --run /dev/md1добавлением --force. Если это работает, он должен начать повторную синхронизацию, поскольку sda2 помечен как запасной.

Если это не сработает, вам, возможно, придется полностью воссоздать md1 с потерей данных. Поскольку устройства добавляются в рейд в данный момент, вам придется сначала удалить их с помощью, mdadm /dev/md1 --remove /dev/sda2 --remove /dev/sdb2 --remove /dev/sdc2 --remove /dev/sdd2/а затем заново создать с помощьюmdadm --create /dev/md1 --level=10 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2

Возможно, вам придется отключить все устройства, прежде чем MD1 отпустит их. Возможно, вам придется --zero-суперблок, прежде чем вы сможете восстановить.

Удачи тебе.

Майкл Зельманн
источник