The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Проблемы с восстановлением сервера из бэкапа"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Загрузка / Linux)
Изначальное сообщение [ Отслеживать ]

"Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 09-Июл-16, 15:54 
Сабж. Есть завод по производству некоего продукта. На заводе функционирует сервер, на нем хранятся все данные о технологическом процессе (в основном значения физических величин: температуры, давления, скорости и т.п.). Недавно этот сервер крякнулся (отказал raid-контроллер) и теперь мне остается надеяться только на бэкап системы, который у меня есть. Основная проблема заключается в том, что я никогда не восстанавливал систему из бэкапа.

Исходные данные
Сервер: DELL PowerEdge 2650, RAID 5 (scsi диски)
ОС: RedHat linux 7.2
Бекап: представляет собой tar-архивы основных папок системы (/, /boot, /usr, /var, /home). Делал бэкап я спомощью утилиты dvdbackup. Cодержимое архивов можно посмотреть по ссылке: http://rgho.st/7l6gTGZTr
Также у меня есть инструкция по восстановлению похожей системы, следуя которой я попытался восстановить систему http://rgho.st/8VgQX4T4W

В итоге при загрузке системы, возникает kernel panic. Ниже то, что выдается при загрузке:

RAMDISK: Compressed image found at block 0
Freeing initrd memory: 415k freed
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Red Hat nash version 3.2.6 starting
loading scsi_mod module
SCSI subsystem driver Revision: 1.00
loading sd_mod module
loading aacraid module
acraid raid driver version, Sep 6 2001
/lib/aacraid.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid ID or IRQ parameters
ERROR: /bin/insmod exited abnormally!
loading jbd module
Journalled Block Device driver loaded
loading ext3 module
Mounting /proc filesystem
Creating root device
Mounting root filesystem
mount: error 19 mounting ext3
pivotroot: pivot_root(isysroot,/sysroot/initrd) failed: 2
Freeing unused kernel memory: 220k freed
Kernel panic: No init found. Try passing init= option to kernel.

Несколько дней гугления мало чем помогли... Надеюсь на вашу поддержку!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от Square1 on 09-Июл-16, 19:05 
Вы  raid-контроллер то поменяли?
Или на тот же сломанный восстанавливаться собрались?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirs email on 09-Июл-16, 19:09 
> Вы  raid-контроллер то поменяли?
> Или на тот же сломанный восстанавливаться собрались?

Да, извините, забыл упомянуть, я взял абсолютно новый сервер (абсолютно такой же как и крякнувшийся) с новыми дисками и пытаюсь развернуть бэкап на нем.

Также дома я пытаюсь развернуть бэкап на виртуальной машине, результат один – пока что ничего не получается :(

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от Square1 on 09-Июл-16, 19:16 
>> Вы  raid-контроллер то поменяли?
>> Или на тот же сломанный восстанавливаться собрались?
> Да, извините, забыл упомянуть, я взял абсолютно новый сервер (абсолютно такой же
> как и крякнувшийся) с новыми дисками и пытаюсь развернуть бэкап на
> нем.

/lib/aacraid.o: init_module: No such device

вы чегото с этим контроллером не сделали. Он у вас в биосе определился? вы его инициализировали, собрали рейд на нем?

> Также дома я пытаюсь развернуть бэкап на виртуальной машине, результат один –
> пока что ничего не получается :(

А в какой виртуалке есть aacraid ?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 09-Июл-16, 19:27 
>>> Вы  raid-контроллер то поменяли?
>>> Или на тот же сломанный восстанавливаться собрались?
>> Да, извините, забыл упомянуть, я взял абсолютно новый сервер (абсолютно такой же
>> как и крякнувшийся) с новыми дисками и пытаюсь развернуть бэкап на
>> нем.
> /lib/aacraid.o: init_module: No such device
> вы чегото с этим контроллером не сделали. Он у вас в биосе
> определился? вы его инициализировали, собрали рейд на нем?

Листинг, указанный в первом сообщении относится к моей попытке на виртуальной машине,
вот по этой ссылке можно увидеть то, что я получил на реальном железе http://rgho.st/8Byhk6mnv


>> Также дома я пытаюсь развернуть бэкап на виртуальной машине, результат один –
>> пока что ничего не получается :(
> А в какой виртуалке есть aacraid ?

Насколько я понял, aacraid это модуль ядра и он уже есть в ядре моего бэкапа. Поэтому я сделал вывод, что если система при загрузке не увидит raid-массива, то она, возможно продолжит загрузку без него, с имеющимися дисками... Не знаю насколько это правильно, но сообщения во время загрузки на виртуалке и на железе мне показались очень схожими


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от Square1 on 09-Июл-16, 19:38 
> вот по этой ссылке можно увидеть то, что я получил на реальном
> железе http://rgho.st/8Byhk6mnv

А с чего вы загружаетесь? с какого диска?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от Square1 on 09-Июл-16, 20:06 
> железе http://rgho.st/8Byhk6mnv

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

На загрузочных ДВД, лайв-СД и прочем  - ставится специальным образом подготовленная система, в которой часть ее - осталется в режиме  реадонли, а часть- имеет режим редврайт, и находится эта часть системы в памяти.

У вас же помоему происходит попутка загрузится с диска, который представляет собой тупую копию жесткого диска, без соответствующих препарирований процесса загрузки.

Так не получится.
Воспользуйтесь инструкцией на которую вы ссылаетесь дословно.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 10-Июл-16, 02:29 
>[оверквотинг удален]
> Если сделать копию вашего жесткого диска на ДВД, а потом попытаться с
> него загрузиться- то у вас ничего не получится.
> На загрузочных ДВД, лайв-СД и прочем  - ставится специальным образом подготовленная
> система, в которой часть ее - осталется в режиме  реадонли,
> а часть- имеет режим редврайт, и находится эта часть системы в
> памяти.
> У вас же помоему происходит попутка загрузится с диска, который представляет собой
> тупую копию жесткого диска, без соответствующих препарирований процесса загрузки.
> Так не получится.
> Воспользуйтесь инструкцией на которую вы ссылаетесь дословно.

Нет-нет, все не так, опишу поподробнее. У меня есть DVD-диск c tar-архивами, все верно. Согласно инструкции я запускаю на сервере Live CD с CentOS и загружаюсь в rescue режиме. Мне становится доступен интерфейс командной строки. Далее я делаю все согласно инструкции, разбиваю диск на разделы, создаю файловые системы на них, помечаю один из разделов как загрузочный, создаю папки в корневом разделе, монтирую файловые системы в нужных местах. Потом я монтирую образ того DVD диска с архивами в систему и распаковываю архивы в свежесозданных файловых системах. После этого я с помощью grub-install устанавливаю загрузчик. Далее я перезагружаю машину, появляется меню GRUB, я выбираю загружаемую систему, начинается загрузка и... заканчивается ошибками которые я обозначил в первом сообщении.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

2. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от universite (ok) on 09-Июл-16, 19:08 
А вы точно починили raid контроллер?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 09-Июл-16, 19:12 
> А вы точно починили raid контроллер?

ответил выше (взял новый сервер с рабочим raid)


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от Square1 on 09-Июл-16, 19:58 
> Несколько дней гугления мало чем помогли... Надеюсь на вашу поддержку!

Вообще находиться с первого раза.

http://backdrift.org/fixing-pivotroot-pivot_rootsysrootsysro...

и вот

https://forum.linux.by/viewtopic.php?p=5728


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

Я не знаю что такое утилита "dvdbackup", но вы уверены что она создает диски для самовосстановления системы?

Инструкция же на которую вы ссылаетесь - начинается так:
1. Starting Rescue System
Insert bootable CD containing a rescue system that supports your hardware and switch on your server.
Start rescue system with the following kernel modules (hardware drivers) for your SCSI hardware:
• aic7xxx : Adaptec 274x/284x/294x
• aacraid : Adaptec RAID
Enter menu load kernel modules and select the first time aic7xxx and the second time aacraid.
You don't need to enter any parameters for this modules.
Select "Start installation / system" and "Start rescue system" to proceed booting the rescue system
Login as user root.


Упоминаемый в этой инструкции "CD containing a rescue system" - это вряд ли плод работы утилиты "dvdbackup", а поставляемый с сервером диск восстановления системы, или же этот диск вы скачали с сайта производителя данного сервера.

Вам надо восстанавливать сервер штатными средствами, а с ДВД-диска потом только перетаскивать пользовательские данные.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 10-Июл-16, 06:43 
>> Несколько дней гугления мало чем помогли... Надеюсь на вашу поддержку!
> Вообще находиться с первого раза.
> http://backdrift.org/fixing-pivotroot-pivot_rootsysrootsysro...

На эту ссылку натыкался, сразу же проверил у себя: папка /boot/initrd после распаковки всех архивов на диске есть.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от Square1 on 10-Июл-16, 10:22 
>>> Несколько дней гугления мало чем помогли... Надеюсь на вашу поддержку!
>> Вообще находиться с первого раза.
>> http://backdrift.org/fixing-pivotroot-pivot_rootsysrootsysro...
> На эту ссылку натыкался, сразу же проверил у себя: папка /boot/initrd после
> распаковки всех архивов на диске есть.

===
So last night a RHEL3 machine at went down for patching and sadly it didn’t come back. Here’s what was sitting on the console when I got to the console. Nice… a kernel panic :/

pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2 umount
/initrd/proc failed: 2 Freeing ununsed kernel memory: 228k freed Kernel
panic: No init found. Try passing init= option to kernel.
So after spending a significant amount of time troubleshooting the file systems, rebuilding the initrd, trying different init=arguments and trying different kernels I took a good hard look at the error message. Its talking about /sysroot/initrd but I don’t see a directory named /initrd when I look at the root filesystem. So I tried this:

mkdir /initrd
reboot
And to my surprise the system starts happily booting along. All that over a little directory, sheesh. Turns out that this directory was removed by someone or something that thought it wasn’t needed, doh.
===

Покажите мне где в этом тексте упоминается папка /boot/initrd :)

Или вот в этом месте конкретно, где здесь папка "/boot/initrd" ?

"
mkdir /initrd
reboot
"


Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 10-Июл-16, 10:25 
>[оверквотинг удален]
> And to my surprise the system starts happily booting along. All that
> over a little directory, sheesh. Turns out that this directory was
> removed by someone or something that thought it wasn’t needed, doh.
> ===
> Покажите мне где в этом тексте упоминается папка /boot/initrd :)
> Или вот в этом месте конкретно, где здесь папка "/boot/initrd" ?
> "
> mkdir /initrd
> reboot
> "

Ну конкретно здесь ее нет, но в ошибке то фигурирует "sysroot/initrd" по-идее корневой директорией на момент загрузки является раздел /boot ?
Сейчас попробую все же добавить папку в корень.


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от upfirst email on 10-Июл-16, 10:33 
>[оверквотинг удален]
>> ===
>> Покажите мне где в этом тексте упоминается папка /boot/initrd :)
>> Или вот в этом месте конкретно, где здесь папка "/boot/initrd" ?
>> "
>> mkdir /initrd
>> reboot
>> "
> Ну конкретно здесь ее нет, но в ошибке то фигурирует "sysroot/initrd" по-идее
> корневой директорией на момент загрузки является раздел /boot ?
> Сейчас попробую все же добавить папку в корень.

Проверил, папка initrd в корне уже лежит... В общем сейчас у меня аж две папки /initrd и /boot/initrd и все равно не грузится :(


Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

10. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от DeerFriend on 09-Июл-16, 22:04 
Похоже, вам нужно найти человека, которому будет наплевать на способ восстановления.
Который сможет сам настроить с нуля новый raid, вкрячить туда загрузчик, дракутом собрать новый initrd и подложить ядрышко из бэкапы.
Оплата - ну уж как договоритесь.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от izyk (ok) on 11-Июл-16, 13:40 

>[оверквотинг удален]
> Journalled Block Device driver loaded
> loading ext3 module
> Mounting /proc filesystem
> Creating root device
> Mounting root filesystem
> mount: error 19 mounting ext3
> pivotroot: pivot_root(isysroot,/sysroot/initrd) failed: 2
> Freeing unused kernel memory: 220k freed
> Kernel panic: No init found. Try passing init= option to kernel.
> Несколько дней гугления мало чем помогли... Надеюсь на вашу поддержку!

Написано:
/lib/aacraid.o: init_module: No such device

1. Включите RAID в режиме, как на упавшем сервере (если есть возможность зайти в BIOS/EFI на первом, посмотрите).
2. Действуйте по инструкции.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Проблемы с восстановлением сервера из бэкапа"  +/
Сообщение от izyk (ok) on 11-Июл-16, 13:48 
>[оверквотинг удален]
>> mount: error 19 mounting ext3
>> pivotroot: pivot_root(isysroot,/sysroot/initrd) failed: 2
>> Freeing unused kernel memory: 220k freed
>> Kernel panic: No init found. Try passing init= option to kernel.
>> Несколько дней гугления мало чем помогли... Надеюсь на вашу поддержку!
> Написано:
> /lib/aacraid.o: init_module: No such device
> 1. Включите RAID в режиме, как на упавшем сервере (если есть возможность
> зайти в BIOS/EFI на первом, посмотрите).
> 2. Действуйте по инструкции.

Если есть возможность, сравнить "lspci -v" на первом и втором, хотя бы после загрузки с CD.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру