Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX.CHAINIK
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX.CHAINIK с датами от 15 Jul 13 07:24:14 до 04 Sep 24 14:46:19, всего сообщений: 3211
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1899 из 3211 ================================= RU.LINUX.CHAINIK =
От   : Alexey Vissarionov               2:5020/545         03 Oct 17 10:44:00
Кому : Rinat H. Sadretdinow                                03 Oct 17 10:44:00
Тема : Как правильно удалить один диск из RAID 5?
FGHI : area://RU.LINUX.CHAINIK?msgid=2:5020/545+59d33fc1
На   : area://RU.LINUX.CHAINIK?msgid=2:5020/620+59d3112b
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Доброго времени суток, Rinat!
03 Oct 2017 07:13:28, ты -> All:

RHS> Есть софтварный рейд, RAID 5, из четырёх дисков. Один диск начал
RHS> сыпаться и его решено было убрать. Согласно википедии

Читать педивикию про _уже_ используемый массив - хорошее начало...

RHS> в RAID 5 минимальное количество дисков равно трём, так что в
RHS> принципе это возможно. Hо вот как физически выкинуть из уже
RHS> работающего RAID 5 один диск причём чтобы данные не потерялись?

Очень аккуратно и не забыв сделать резервную копию.

RHS> Было сделано так (далее просто цитирую):
RHS> 1. mdadm --manage /dev/md0 --fail /dev/sdc
RHS> 2. mdadm --manage /dev/md0 --remove /dev/sdc

Получили degraded массив. Плохо, но еще не фатально.

RHS> 3. попробовал:
RHS> mdadm --grow /dev/md0 --raid-devices=3
RHS> mdadm: this change will reduce the size of the array.
RHS> use --grow --array-size first to truncate array.
RHS> e.g. mdadm --grow /dev/md0 --array-size 1953262592
RHS> 4. mdadm --grow /dev/md0 --array-size 1953262592

Отправили по женской части данные.

RHS> 5. mdadm --grow /dev/md0 --raid-devices=3
RHS> --backup-file=/root/grow_md1.bak

Окончательно похерили данные.

RHS> прошел reshape, потом recovery, и теперь /dev/md0 не монтируется.

Вполне закономерно.

RHS> resize2fs /dev/md0 пишет, что надо запустить e2fsck, e2fsck пишет:
RHS> The filesystem size (according to the superblock) is 732473472
RHS> blocks The physical size of the device is 488315648 blocks
RHS> Either the superblock or the partition table is likely to be
RHS> corrupt!

Правильно пишет. Ибо запускать resize2fs надо было _до_ упражнений с mdadm.

RHS> с другой стороны, mdadm -D /dev/md0 выдает:
RHS> Array Size : 1953262592 (1862.78 GiB 2000.14 GB)
RHS> Used Dev Size : 976631296 (931.39 GiB 1000.07 GB)

Уже пофигу.

RHS> Человека волнует вопрос остались ли данные или убились этим
RHS> 'grow' напрочь и если остались можно ли теперь из оттуда вынуть?

Теоретически я такое извлекаю (за деньги), но дурака, который не сделал резервную копию двух сраных терабайтов, даже не жалко.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Если нет слов - не утруждай себя написанием букв
--- /bin/vi
* Origin: http://openwall.com/Owl/ru (2:5020/545)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.051957 секунды