prev
next
ru.linux.chainik
FromValera Kolesnik2:451/31.0Date Write2017-12-08 19:56:24
ToAlexey Vissarionov0:0/0.0Date Arrived2017-12-09 07:30:24
Subjraid 6 сохранить
Attr
Hello Alexey.

08 Dec 17 15:03, you wrote to me:

VK>> стал. теперь при старте системы массив собирается как
VK>> mdadm --detail /dev/md127
VK>> /dev/md127:

AV> Почему 127?

он сам так называется при старте системы. не мой выбор


VK>> Raid Level : raid0

AV> Оп-па...

я так понимаю, он на него скатывается при неудаче сборки. поэтому и цель
объяснить, что это шестой

VK>> cat /proc/mdstat
VK>> md127 : inactive sde[5](S) sdg[4](S) sdh[6](S) sdc[0](S) sdd[7](S)
VK>> 20511189560 blocks super 1.2
VK>> unused devices: <none>

AV> Кого и, главное, какого хрена угораздило собрать массив из дисков, а не из
разделов 0xFD на оных?

"Neil, the md/mdadm author, uses whole disks." :-)

а какие преимущества сулит дополнительный уровень сложности с mbr/gpt?


VK>> вопрос как сохранить информацию?
VK>> вариант 1
VK>> mdadm --assemble --force /dev/md127 /dev/sdc /dev/sdd /dev/sde
VK>> /dev/sdg /dev/sdh собрать raid со всеми дисками в надежде, что
VK>> mdadm разберётся

AV> Хороший вариант, но:
AV> 0. обязательно указать --readonly --assume-clean --freeze-reshape
AV> 1. вместо --force лучше использовать --run

vision ~ # mdadm --assemble --readonly --assume-clean --freeze-reshape
/dev/md127 /dev/sde /dev/sdc /dev/sdh /dev/sdd /dev/sdg -vv
mdadm: :option --assume-clean not valid in assemble mode
vision ~ # mdadm --assemble --readonly --run --freeze-reshape /dev/md127
/dev/sde /dev/sdc /dev/sdh /dev/sdd /dev/sdg -vv
mdadm: looking for devices for /dev/md127
mdadm: /dev/sde is identified as a member of /dev/md127, slot 3.
mdadm: /dev/sdc is identified as a member of /dev/md127, slot 0.
mdadm: /dev/sdh is identified as a member of /dev/md127, slot 4.
mdadm: /dev/sdd is identified as a member of /dev/md127, slot -1.
mdadm: /dev/sdg is identified as a member of /dev/md127, slot 2.
mdadm: no uptodate device for slot 1 of /dev/md127
mdadm: added /dev/sdg to /dev/md127 as 2 (possibly out of date)
mdadm: added /dev/sde to /dev/md127 as 3 (possibly out of date)
mdadm: added /dev/sdh to /dev/md127 as 4 (possibly out of date)
mdadm: added /dev/sdd to /dev/md127 as -1
mdadm: added /dev/sdc to /dev/md127 as 0
mdadm: failed to RUN_ARRAY /dev/md127: Input/output error
mdadm: Not enough devices to start the array.
vision ~ # mdadm --stop /dev/md0
mdadm: stopped /dev/md0


VK>> вариант 2
VK>> mdadm --assemble --force /dev/md127 /dev/sdc /dev/sde /dev/sdg
VK>> /dev/sdh собрать raid без добавленного диска, надеясь что mdadm
VK>> использует сохранённые проценты на /dev/sdc и достроит недостающие
VK>> на нём

AV> Аналогично. Если не получится запустить первым способом - это следующий.
Использование
AV> бесперебойника начиная с этого способа становится обязательным.

без /dev/sdd
vision ~ # mdadm --assemble --readonly --run --freeze-reshape /dev/md127
/dev/sde /dev/sdc /dev/sdh /dev/sdg -vv
mdadm: looking for devices for /dev/md127
mdadm: /dev/sde is identified as a member of /dev/md127, slot 3.
mdadm: /dev/sdc is identified as a member of /dev/md127, slot 0.
mdadm: /dev/sdh is identified as a member of /dev/md127, slot 4.
mdadm: /dev/sdg is identified as a member of /dev/md127, slot 2.
mdadm: no uptodate device for slot 1 of /dev/md127
mdadm: added /dev/sdg to /dev/md127 as 2 (possibly out of date)
mdadm: added /dev/sde to /dev/md127 as 3 (possibly out of date)
mdadm: added /dev/sdh to /dev/md127 as 4 (possibly out of date)
mdadm: added /dev/sdc to /dev/md127 as 0
mdadm: failed to RUN_ARRAY /dev/md127: Input/output error
mdadm: Not enough devices to start the array.
vision ~ # mdadm --stop /dev/md0
mdadm: stopped /dev/md0

машина под бесперебойником всё время

как и ожидал, Events сбивает с толку mdadm и он не понимает, на чём всё
остановилось


VK>> вариант 3
VK>> mdadm --assemble --force /dev/md127 /dev/sde /dev/sdg /dev/sdh
VK>> собрать raid без двух дисков с отличающимися Events. потом либо
VK>> добавлять эти два либо вытаскивать инфу и продолжать исцеление
VK>> raid.

AV> И добавлять (по одному), и вытаскивать.

похоже вынуждают прибегнуть к самому опасному варианту. чего хотелось бы
избежать. может ещё какие варианты?


AV> Если есть возможность, предварительно сделай посекторные копии этих дисков.

3TB * 5 дисков. ну ладно один, вытащенный уже есть, но всё равно трудновато...


VK>> вариант 4
VK>> иные способы, более правильные и безопасные.

AV> Увы - следующие варианты включают в себя пляски с mdadm.conf :-/

нехорошая информация :-(


VK>> проблем с рейдом до этого происшествия не имел, посему опыт
VK>> сохраниения отсутствует и не хочется потерять информацию из-за
VK>> неправильных действий

AV> В данный момент я вижу у тебя ровно одно неправильное действие. А точнее -
бездействие, результатом
AV> которого является отсутствие резервной копии.

она как бы есть, но сделанная давно (при самом первом изменении raid-а). там
5GB данных. а в массиве что-то между 7 и 8



Valera

--- GoldED+/W32 1.1.5-040120
* Origin: Nothing... Oh, no! (2:451/31)