Автор Тема: Помощ за RAID 1 масив  (Прочетена 4404 пъти)

misho_stankov

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Помощ за RAID 1 масив
« -: Sep 13, 2013, 15:04 »
Здравейте предварително се извинявам ако темата ми не е за тук,но не намерих къде другаде да я публикувам. Та опитвам се да инсталирам RAID 1 както е описано в това клипче http://www.youtube.com/watch?v=y17EfNs0TBc но нещо не ми се получава. Създадох един .txt фаил спрях машината и изключих единия хард (за проба). След това я пуснах след известно чудене тръгна всичко си зареди,но въпросния .txt фаил го нямаше. OS - а е Ubuntu 11.04 Някой може ли да помогне явно пропускам нещо и нали идеята е като се повреди единия хард информацията да си стой на другия.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Помощ за RAID 1 масив
« Отговор #1 -: Sep 13, 2013, 15:30 »
Здравей и добре дошъл във форума! Уцелил си раздела от сефте :)

Не става ясно кога се опитваш да създадеш RAID масива - по време на инсталацията на въпросното Ubuntu или при вече инсталирано Ubuntu? Ако е по време на инсталацията, както е и в клипчето, към което си дал линк, къде в клипчето има създаване на някакъв .txt файл? Къде си сложил този файл, какво съдържание си сложил в този файл и какво си очаквал да се случи на база него? Ако правиш масива по време на инсталиране на операционната система, просто следвай точно стъпките, показани на клипчето.
Ако правиш RAID масив във вече инсталирана система, тогава това клипче не ти върши работа. Тук има едно хубаво ръководство за създаване на RAID масив във вече инсталирана операционна система. Разгледай го!
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

misho_stankov

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #2 -: Sep 13, 2013, 16:05 »
Здравей създавам RAID 1 масива точно както е в клипчето. След приключване на инсталацията създавам текстови фаил .txt за да пробвам дали всичко работи. Изключвам машината изключвам единия хард пускам машината с единия хард и нали уж този .txt фаил който създадох когато идвата харда работеха сега трябва да го видя. Да ама не няма го OS - а си зарежда ама този фаил го няма. Значи RAID 1 не работи нали така.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Помощ за RAID 1 масив
« Отговор #3 -: Sep 13, 2013, 16:11 »
Ахааа, ясно :) Следващите две команди ще изведат информация за съдържанието на конфигурационния файл на mdadm (инструментът, с който създаваш масива) и текущото състояние на масива. Покажи ни изходите от тези команди:
Цитат
cat /etc/mdadm/mdadm.conf
cat /proc/mdstat
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

misho_stankov

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #4 -: Sep 13, 2013, 16:53 »


Ето резултата от двете комадни извинявай,че ти пращам снимка ама иначе трябва да го преписвам понеже не съм пуснал нет на машината. Забравих да спомена,че хардовете са 2 по 500 GB
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Помощ за RAID 1 масив
« Отговор #5 -: Sep 13, 2013, 17:37 »
Дялът от втория диск (/dev/sdb2) липсва от масива (във втората команда се вижда само sda2 и в статуса на масива пише "[2/1] [U_]"), при което масивът ти работи само с дяла от първия диск (/dev/sda2) и затова не виждаш промените в дяла от втория диск, когато заредиш от него. След като все пак имаш операционна система на дяла от втория диск, явно текущата му липса в масива не се дължи на пропуск от твоя страна да го добавиш в масива по време на инсталацията. Какво си правил междувременно? Разбира се, текущата картинка е в следствие опитите ти с разкачване и закачване на дисковете, за да проверяваш за наличността на .txt файла, но преди това вероятно си имал подобна картинка.
Увери се, че всичко е наред с втория диск и дяловете върху него, след което пробвай отново да добавиш дяла от втория диск към масива със следната команда с root права (с root потребител или със sudo пред командата):
Цитат
mdadm --manage /dev/md0 --re-add /dev/sdb2
Флагът "--re-add" указва на mdadm да включи към масива вече добавян към масива дял, който поради някаква причина е излязъл от масива, но все още си е същият (дискът не е заменян и дялът не е пресъздаван). Ако нещо се оплаче, че положението с дяла не е такова, пробвай добавяне като на нов дял
Цитат
mdadm --manage /dev/md0 --add /dev/sdb2
След това можеш да проследиш дали възстановяването на масива протича и приключва успешно с команда
Цитат
watch -n 1 cat /proc/mdstat
Целта е в статуса на масива да изпише "[2/2] [UU]". Излизането от екрана на watch става с Ctrl+C. След това е хубаво да изпълниш командата
Цитат
mdadm --detail --scan
която ще ти изведе текущите конфигурационни редове за активните масиви. Ако има някаква разлика в UUID частта между изхода от тази команда и вписаното в конфигурационния файл /etc/mdadm/mdadm.conf, замени в този файл новата информация за UUID в реда.

Между другото, след всеки опит с разкачване и закачване на дискове трябва да изпълняваш тези стъпки, за да възстановиш масива си. Винаги изчаквай успешно приключване на процеса по възстановяване на масива преди да продължиш с нови опити върху масива. Избягвай да правиш последователни зареждания на системата първо само от единия диск, после само от другия диск, без междувременно да си ги закачвал едновременно, за да си възстановиш масива.
« Последна редакция: Sep 13, 2013, 17:39 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

misho_stankov

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #6 -: Sep 14, 2013, 13:22 »
Здравей след въвеждането на команда:

Цитат
mdadm --manage /dev/md0 --re-add /dev/sdb2

ми даде някаква грешка.
След това въведах команда:

Цитат
mdadm --manage /dev/md0 --re-add /dev/sdb2

казами,че sdb2 е добавен или нещо такова.
След въвеждането на тази команда:

Цитат
watch -n 1 cat /proc/mdstat

започна да извършва някаква операция и като гледам няма да свърши скоро,но отгоре пак пише [2/1] [U_]
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Помощ за RAID 1 масив
« Отговор #7 -: Sep 14, 2013, 15:22 »
ми даде някаква грешка.
Когато питаш някъде за помощ, имай предвид, че помагащите живо се интересуват от пълния и точен текст на грешките, които виждаш, за да разберат точно какво се е случило и да дадат предложение какво да се направи за тях. Изразът "някаква грешка" изисква врачуване, за което не винаги има възможност ;)

След въвеждането на тази команда:
Цитат
watch -n 1 cat /proc/mdstat
започна да извършва някаква операция и като гледам няма да свърши скоро,но отгоре пак пише [2/1] [U_]
Операцията не е започнала след изпълнението на тази команда, а след изпълнението на предишната команда по добавяне. С тази команда само наблюдаваш в реално време промените по състоянието на масива, в резултат на командата по добавяне, с наличната информация в /proc/mdstat. По всяко време можеш да прекъсваш тази команда и да я изпълняваш отново - прекъсването ѝ няма да спре процеса по добавянето на дяла в масива.
Нормално е процесът да се попроточи, дисковете ти не са малки. Нормално е и отгоре все още да пише "[2/1] [U_]", при положение, че процесът по добавяне все още не е приключил. Ще изпише "[2/2] [UU]", чак когато прогрес барът ([===>........]) се запълни (т.е., когато дисковете се синхронизират напълно). До прогрес бара би трябвало да виждаш и колко време остава до приключването на процеса, пресметнато спрямо текущата скорост на синхронизация, която също може да видиш там.
Забравих да ти кажа, че можеше да опиташ да вдигнеш скоростта на синхронизиране, като вдигнеш стойността в /proc/sys/dev/raid/speed_limit_min на нещо по-близко до скоростта, която поддръжат дисковете и интерфейса ти. По подразбиране тази стойност е зададена на 1000 KB/s, което не значи, че възстановяването на масива се извършва задължително с такава скорост, но това е долната граница, до която би паднала скоростта в моментите, когато системата реши, че има да прави нещо с по-висок приоритет. Каква е текущата стойност на speed_limit_min можеш да провериш с команда
Цитат
cat /proc/sys/dev/raid/speed_limit_min
Както виждаш, всичко, намиращо се в /proc, се чете все с cat, така че е хубаво да го запомниш. В /proc се намират какви ли не променливи, свързани с хардуера, системата и процесите в нея. Нова стойност за speed_limit_min можеш да зададеш с команда
Цитат
echo 50000 > /proc/sys/dev/raid/speed_limit_min
Така ще зададеш минималната скорост на синхронизиране да е 50 000 KB/s. Това е и начинът, с който се променя стойността за всяко нещо в /proc, за което би ти се наложило да променяш стойност. Внимание, имай предвид, че така работиш със стойности, използвани в реално време от системата - промяната им влиза в сила веднага!
Тук можеш да се зачетеш в едно ръководство, относно гимнастиките за ускоряване процеса по синхронизиране на масива.
« Последна редакция: Sep 14, 2013, 15:47 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #8 -: Sep 14, 2013, 17:15 »
Тъй като още само експериментираш до колкото разбирам, вземи и преинсталирай отново, но с Убунту 12.04 щото това 11.04 вече май не се поддържа или съвсем скоро ще изтече и ще му изключат хранилищата, а без тях почти нищо няма да можеш да инсталираш.
След това, инсталирай един Webmin, тука има инструкция как да го инсталираш на Убунту сървър без графична среда. С него можеш доста настройки да си ги правиш от приятен уеб интерфейс. Има и модул за управление на софтуерен райд в него.
Активен

misho_stankov

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #9 -: Sep 14, 2013, 18:12 »
Здравейте много благодаря за оказаната помощ и се извинявам за малкото информация която съм дал. Та операцията приключи изписва ми [2/2] [UU] сега как да тествам дали всичко работи нормално защото явно не трябва да спирам захранването на хардовете по отделно и така да правя опити.

backinblack благодаря ти за информацията искам да се уверя,че всичко работи е ще сложа 12.04.
« Последна редакция: Sep 14, 2013, 18:26 от misho_stankov »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Помощ за RAID 1 масив
« Отговор #10 -: Sep 14, 2013, 19:59 »
сега как да тествам дали всичко работи нормално защото явно не трябва да спирам захранването на хардовете по отделно и така да правя опити.
Напротив, това си е хардуерният начин за тест на масива. Само при това ти препоръчвам две неща:
1. При тестовете не изключвай твърдите дискове при включена система. Въпреки че SATA интерфейсът по спецификация позволява hot plugging, винаги има поне малко риск при действието, който не ти е нужно да поемаш за този тест. Ако все пак решиш да го пробваш, в никакъв случай не забравяй първо софтуерно да извадиш диска от масива;
2. Не зареждай системата последователни пъти с по един различен диск. Изключваш системата, изключваш единия диск, зареждаш системата, виждаш какъв е ефектът от загубата на единия диск (не забравяй да погледнеш в това състояние какво пише в /proc/mdstat, както и какво се е записало във /var/log/messages и/или /var/log/syslog по въпроса с липсващия диск), изключваш системата, включваш и двата диска, зареждаш системата, възстановяваш си масива по вече обсъдения по-горе начин и чак след успешното възстановяване повтаряш процедурата и за другия диск.

Има и чисто софтуерен начин за тест на масива, при който не се налага да ръчкаш кабелите, нито да изключваш системата, а и елементите от него са нужни да се изпълнят така или иначе, ако решиш да пробваш hot plugging-а, така че е хубаво да го знаеш.

1. Изпълни следната команда, за да симулираш счупен /dev/sdb2
Цитат
mdadm --manage --set-faulty /dev/md0 /dev/sdb2
Не забравяй да погледнеш в това състояние какво пише в /proc/mdstat, както и какво се е записало във /var/log/messages и/или /var/log/syslog по въпроса с липсващия диск. По-разширена информация от тази в /proc/mdstat можеш да получиш с командата
Цитат
mdadm --detail /dev/md0

2. Изпълни следната команда, за да кажеш на mdadm да премахне дяла /dev/sdb2, намиращ се на уж счупения диск, от масива
Цитат
mdadm /dev/md0 -r /dev/sdb2
Отново е хубаво да погледнеш описаните в предната точка места, за да знаеш какво се случва в такива случаи;

3. Изпълни следната команда, за да добавиш извадения от масива дял /dev/sdb2
Цитат
mdadm /dev/md0 -a /dev/sdb2
Тук също огледай какво пише в местата от предните две точки, за да знаеш какво се случва. И тук действа препоръката първо да изчакаш цялостно възстановяване на масива, преди да продължиш опитите с другия диск.

В конфигурационния файл /etc/mdadm/mdadm.conf текущо имаш такъв ред
Цитат
MAILADDR root
Това означава, че писма с известия при евентуални сривове в масива ще бъдат записвани във файла /var/mail/root (или /var/spool/mail/root). Ако искаш тези писма да бъдат изпращани на твоя email адрес, впиши него, вместо думичката root. За целта обаче трябва да имаш работещ MTA (Mail Transfer Agent) в системата (не е нужно да е цял пощенски сървър) и доставчикът ти да позволява използването на порт 25 (някои доставчици го забраняват с цел защита от спам). Най-лесно можеш да се сдобиеш с MTA, като си инсталираш exim4 (ако вече не ти е инсталиран) и го настроиш да може да праща писма чрез командата
Цитат
dpkg-reconfigure exim4-config
След това можеш да тестваш дали се изпращат успешно писма с командата на mdadm за тест на известията
Цитат
mdadm --monitor --scan --test
или със системната команда mail, с която можеш да изпращаш всякакви писма през конзолата
Цитат
echo 'Някакъв текст' | mail tvoyat@email.adress
Ако при това ти каже, че нямаш mail команда, може да си инсталираш пакета mailutils.

П.П.: Всъщност, дали съм познал какво си направил, за да стигнеш до състоянието, в което започнахме? Инсталирал си системата по описания в клипчето начин, при което системата се е инсталирала и на двата диска. След това си извадил единия диск, за да видиш дали системата ще зареди от другия (евентуално след това веднага си пробвал и да заредиш системата от преди това извадения диск, макар че не е задължително за получилата се случка). След това си заредил системата с включени и двата диска, но не си знаел, че при това положение трябва да си възстановиш масива, преди да започне да работи пълноценно. Създал си пробния .txt файл, но тъй като масивът не е бил възстановен, файлът се е записал само на активния диск, и ти, забелязвайки че липсва на другия, изпадаш в чуденката какво не е наред и поставяш темата.
Ако съм познал, то целият ти проблем е бил този, че не си си възстановил масива след теста, и това, да запомниш да го правиш след всякакви тестове и реални счупвания, е решението на изначалния ти проблем.
« Последна редакция: Sep 14, 2013, 20:36 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #11 -: Sep 14, 2013, 22:54 »
Аз имам едно компютърче с два диска в софтуерен райд1 на Убунту 10.04 и го тествам след като изключа компютъра, изваждам единия сата кабел и като ги включа, райда се разгражда и компютъра заработва с разграден райд. После го изключвам, включвам сата кабела и като го стартирам, започва да си ребилдва. След ребилда рестартирам и после изключвам другия диск и пак така. Ребилда е бавен и го гледам до къде е стигнал с Уебмин-а.
Аз хич не се разбирам с конзолата и гледам да не я ползвам когато имам графични инструменти :D
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Помощ за RAID 1 масив
« Отговор #12 -: Sep 15, 2013, 00:30 »
/извън темата

Аз хич не се разбирам с конзолата и гледам да не я ползвам когато имам графични инструменти :D
С което пропускаш да видиш много подробности, които биха могли да ти дадат както идеи за допълнителни настройки, действия, оптимизации, автоматизации и т.н., така и идеи за решения на проблеми, които биха ти се случили в бъдеще или които от самите подробности си разбрал, че съществуват и имат нужда от поправяне, преди да са прераснали в по-сериозни щети. Но... с теб и друг път сме си говорили за решението ти да избягваш конзолата, няма нужда да изпадаме в по-големи подробности :)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

misho_stankov

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Re: Помощ за RAID 1 масив
« Отговор #13 -: Sep 27, 2013, 10:19 »
Много ви благодаря за помощта.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
RAID on LVM
Настройка на хардуер
grey 6 8025 Последна публикация May 06, 2004, 15:29
от grey
RAID и чаркове за сървър
Идеи и мнения
vic_semionov 11 8447 Последна публикация Feb 04, 2005, 18:50
от ivak
Инсталиране в/у RAID масив
Хардуерни и софтуерни проблеми
luciuz 11 9235 Последна публикация Mar 21, 2005, 11:51
от ivak
Отново за raid
Хардуерни и софтуерни проблеми
neko 11 6753 Последна публикация May 10, 2006, 00:37
от neko
Sata raid с rocket raid 1640
Настройка на хардуер
plamen_f 1 9382 Последна публикация Mar 25, 2007, 12:03
от Kollin