«Архитектура приложений с открытым кодом» и «Восстановления данных на RAID в случае изменения suberblock»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
imported>Supportadmin
Нет описания правки
 
imported>Vix
Нет описания правки
 
Строка 1: Строка 1:
том 1
'''И так, описываю проблему и как мы ее решили:'''


#[[Система Asterisk Russell]] Bryant,перевод: Н.Ромоданов
* '''Проблема''' - стоял сервер на Debian Lenny, на котором был RAID1 - разделы в котором были ext3, ext4 и при смене OS на Debian Wheezy мы получили массу ругани по поводу разделов на RAID, дальше была сделана попытка разобрать и собрать RAID - которая ситуацию явно еще усложнила... :(
#[[Audacity]] James Crook,перевод: Н.Ромоданов
Перекопав кучу информации по интернету решение было найдено, а учитывая сложность ситуации и ответственность в таких случаях - статья создана для помощи другим в таком случае...
#[[Командная оболочка Bourne-Again Shell]] Chet Ramey, перевод: Н.Ромоданов
#[[Berkeley DB Margo Seltzer and Keith Bostic, перевод: Н.Ромоданов
#[[CMake Bill Hoffman and Kenneth Martin, перевод: Н.Ромоданов
#[[Среда разработки Eclipse Kim Moir,перевод: Н.Ромоданов
#[[Проект Graphite Chris Davis, перевод: Н.Ромоданов
#[[Распределенная файловая система Hadoop Robert Chansler, Hairong Kuang, Sanjay Radia, Konstantin Shvachko, and Suresh Srinivas, перевод: А.Панин
#[[Непрерывная интеграция C. Titus Brown and Rosangela Canino-Koning, перевод: А.Панин
#[[Фреймворк Jitsi Emil Ivov, перевод: Н.Ромоданов
#[[LLVM Chris Lattner, перевод: А.Панин
#[[Архитектура Mercurial Dirkjan Ochtman, перевод: Vlad
#[[Экосистема NoSQL Adam Marcus, перевод: А.Панин
#[[Архитектура системы управления пакетами в Python Tarek Ziade,перевод: А.Панин
#[[Riak and Erlang/OTP Francesco Cesarini, Andy Gross, and Justin Sheehy, перевод: Н.Ромоданов
#[[Проект Selenium WebDriver Simon Stewart, перевод: Н.Ромоданов
#[[Sendmail - Архитектура и принципы разработки Eric Allman, перевод: Vlad
#[[SnowFlock Roy Bryant and Andres Lagar-Cavilla, перевод: А.Панин
#[[Электронные таблицы SocialCalc]] Audrey Tang, перевод: Н.Ромоданов
#[[Фреймворк Telepathy]] Danielle Madeley, перевод: Н.Ромоданов
#[[Фреймворк Thousand Parsec]] Alan Laudicina and Aaron Mavrinac, перевод: Н.Ромоданов
#[[Фреймворк Violet]] Cay Horstmann, перевод: Н.Ромоданов
#[[Система VisTrails]] Juliana Freire, David Koop, Emanuele Santos, Carlos Scheidegger, Claudio Silva, and Huy T. Vo, перевод: Н.Ромоданов
#[[Система VTK]] Berk Geveci and Will Schroeder, перевод: Н.Ромоданов
#[[Битва за Веснот]] Richard Shimooka and David White,  перевод: Н.Ромоданов


* '''Решение''' :
сначала монтируем RAID c metadata для этой версии - 0.90
mdadm --create /dev/md6 --level=1 --raid-disks=2 --metadata=0.90 missing /dev/sda6


том 2
теперь смотрим суперблоки на разделе RAID /dev/md6


#[[Масштабируемая Веб-архитектура и распределенные системы]] Kate Matsudaira,перевод: jedi-to-be
mk2fs -n /dev/md6
#[[Технология подготовки релизов веб-браузера Firefox]] Chris AtLee, Lukas Blakk, John O'Duinn, and Armen Zambrano Gasparnian,
 
перевод: А.Панин
берем предпоследнее число - например 102400000
#ОС реального времени FreeRTOS Christopher Svec,перевод: Н.Ромоданов
 
4. GDB Stan Shebs,
и восстанавливаем командой:
перевод: А.Панин
 
5. Компилятор Glasgow Haskell Simon Marlow and Simon Peyton-Jones,
e2fsck -b 102400000 -y /dev/md6
перевод: Н.Ромоданов
 
6. Git Susan Potter,
ждем процесс восстановления node
перевод: А.Панин
 
7. GPSD Eric Raymond,
монтируем раздел:
перевод: Н.Ромоданов
 
8. Среда времени выполнения динамических языков и языки Iron Jeff Hardy,
mount /dev/md6 /mnt
перевод: Н.Ромоданов
 
9. ITK Luis Ibanez and Brad King,
смотрим наши файлы..
перевод: А.Панин
 
10. GNU Mailman Barry Warsaw,
Все.
перевод: А.Панин
11. Библиотека matplotlib John Hunter and Michael Droettboom,
перевод: А.Панин
12. MediaWiki Sumana Harihareswara and Guillaume Paumier,
перевод: А.Панин
13. Moodle Tim Hunt,
перевод: А.Панин
14. nginx Andrey Alexeev,
перевод: А.Кикоть
15. Open MPI Jeff Squyres,
перевод: Н.Ромоданов
16. OSCAR Jennifer Ruttan,
перевод: А.Панин
17. Processing.js Mike Kamermans,
перевод: А.Панин
18. Puppet Luke Kanies,
перевод: А.Панин
19. PyPy Benjamin Peterson,
перевод: А.Панин
20. SQLAlchemy Michael Bayer,
перевод: А.Панин
21. Фреймворк Twisted Jessica McKellar,
перевод: А.Панин
22. Фреймворк Yesod Michael Snoyman,
перевод: Н.Ромоданов
23. Проект Yocto Elizabeth Flanagan,
перевод: А.Панин
24. Система обмена сообщениями ZeroMQ Martin Sustrik,
перевод: Н.Ромоданов

Версия от 12:05, 20 октября 2014

И так, описываю проблему и как мы ее решили:

  • Проблема - стоял сервер на Debian Lenny, на котором был RAID1 - разделы в котором были ext3, ext4 и при смене OS на Debian Wheezy мы получили массу ругани по поводу разделов на RAID, дальше была сделана попытка разобрать и собрать RAID - которая ситуацию явно еще усложнила... :(

Перекопав кучу информации по интернету решение было найдено, а учитывая сложность ситуации и ответственность в таких случаях - статья создана для помощи другим в таком случае...

  • Решение :

сначала монтируем RAID c metadata для этой версии - 0.90

mdadm --create /dev/md6 --level=1 --raid-disks=2 --metadata=0.90 missing /dev/sda6

теперь смотрим суперблоки на разделе RAID /dev/md6

mk2fs -n /dev/md6

берем предпоследнее число - например 102400000

и восстанавливаем командой:

e2fsck -b 102400000 -y /dev/md6

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

монтируем раздел:

mount /dev/md6 /mnt

смотрим наши файлы..

Все.