Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-09-15 07:29:11

  llyg - Nowy użytkownik

llyg
Nowy użytkownik
Zarejestrowany: 2014-09-15

Zapasowy obraz partycji przez dd - Błąd wejścia/wyjścia

Witam,

Mam na serwerze dysk 500GB, na którym stoi system (konkretnie to Mandriva) oraz inne dane z /home. Jakiś czas temu serwer poprzez awarię zasilania wyłączył się i nie chciał się już włączyć (wreszcie po kilkukrotnym i kilkugodzinnym fsck udało mi się go uruchomić). Chciałem wykonać sobie obraz partycji poprzez dd, bo dysk już mi chyba kolejny raz nie wstanie... Problem polega na tym, że transfer na dysku jest opłakany, po ok. 14 godzinach wykonał mi dopiero 14 GB obrazu... i się wysypał:

Kod:

[root@serv ~]# dd if=/dev/sda6 of=/media/Seagate/obraz_dysku/part_home.img
dd: czytanie `/dev/sda6': Błąd wejścia/wyjścia
26440832+0 przeczytanych recordów
26440832+0 zapisanych recordów
skopiowane 13537705984 bajty (14 GB), 17174,1 s, 788 kB/s

Dysk cały czas chodzi na produkcji, nie mam możliwości go sobie wyłączyć... Polityka backupu wyglądała do tej pory tak, że mam skopiowane na dysk zewnętrzny spakowane paczki katalogów z samby, /etc oraz dumpy z bazy MySQL. Wiem, że kiepsko, ale nie było do tej pory na czym przetrzymywać obrazu całego dysku (musiało się coś oczywiście zdarzyć, żeby środki na to się znalazły) - ale mniejsza o to, stało się.

Da radę coś z tym jeszcze zrobić? Dzięki za pomoc.

PS: Wiem, że Mandriva itp. ale z pewnych powodów nie dało się przejść na coś konkretniejszego. No i pytam tutaj bo społeczność debianowa jest konkretniejsza i mam wrażenie, że bardziej pomocna.

Ostatnio edytowany przez llyg (2014-09-15 07:30:58)

Offline

 

#2  2014-09-15 07:54:40

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Zapasowy obraz partycji przez dd - Błąd wejścia/wyjścia

Przy awariach to raczej [deb]gddrescue[/deb] zamiast zwykłego dd.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#3  2014-09-15 07:55:16

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Zapasowy obraz partycji przez dd - Błąd wejścia/wyjścia

1. SMART
2. I bez powyższego wynika że są problemy I/O na dysku (opis fsck)
3. Jeśli regularnie te backupy były robione to jedyna ich wada to wydłużony czas odtworzenia, który pochłonie postawienie serwera ze stanu zerowego

Zrobić się raczej nie da nic, a co do dd to chyba nie puściłeś go w czasie "pracy" tylko podczas okna serwisowego?

Offline

 

#4  2014-09-18 01:51:22

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: Zapasowy obraz partycji przez dd - Błąd wejścia/wyjścia

hej, jak tam wygląda /var/log/syslog?

jak nie ma okienka czasowego na zrobienie backupa, to i nie będzie okienka na jego przywrócenie, w razie jak się coś spieprzy. proste jak drut. powtórz to tym "mądrym ludziom", którzy narzucili takie wymagania. musi być przerwa na konserwację, przynajmniej parę minut w tygodniu.


linux regd. user #248790

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.007 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00133 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.135.214.175' WHERE u.id=1
0.00068 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.214.175', 1732352487)
0.00040 SELECT * FROM punbb_online WHERE logged<1732352187
0.00070 SELECT topic_id FROM punbb_posts WHERE id=275514
0.00028 SELECT id FROM punbb_posts WHERE topic_id=26415 ORDER BY posted
0.00053 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26415 AND t.moved_to IS NULL
0.00027 SELECT search_for, replace_with FROM punbb_censoring
0.00075 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26415 ORDER BY p.id LIMIT 0,25
0.00077 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26415
Total query time: 0.00589 s