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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Na starym systemie miałem dwa dyski z danymi spięte w raid1. Ponieważ dysk z system padł, zakupiłem dwa nowe dyski i postawiłem debiana 8 na raid1.
Chciałbym podłączyć te dwa stare dyski, nie chciałbym jednak stracić danych na nich zawartych. Proszę o sugestie jak postąpić i na co zważać.
Offline
Sprzętowo czy programowo podłączyć?
Offline
Oba raidy programowe. A może po prostu podpiąć jeden stary dysk i zrzucić dane na nowy i wóœczas ewentualnie dodać do istniejącej macierzy te stare dyski, bez obawy o utratę danych? Proszę o naprowadzenie.
Offline
Jaka jest wielkość dysków. RAID1 to mirroring, więc obydwa dyski muszą być tej samej wielkości. Jeśli nie są, marnuje się część większego dysku.
RAID programowy jakimś niskopoziomowym oprogramowaniem... BIOS, UEFI?
Na poziomie systemu można wykorzystać LVM aby wykonać pary - stary1 + nowy1 mirror stary2 + nowy2
Osobiście użyłbym ZFS, jeśli priorytetem jest integralność danych.
mirror0 nowy1 nowy2
mirror1 stary1 stary2
W obydwu przypadkach do wykorzystania byłaby pełna pula wielkości (nowy1+nowy2+stary1+stary2)/2.
Jeśli dyski są jednakowej wielkości, można sie pokusić o RAID5+LVM lub RAIDZ1 z wykorzystaniem ZFS. Wtedy wielkość macierzy wynosi n-1 dysk.
Trzeba pamiętać że!!!!!
Raz dodane urządzenie do puli nie może być z niej odłączone bez urządzenia redundantnego w danym schemacie RAID.
Zatem jednoczesne odłączenie dwóch dowolnych dysków z pary lub dwóch z RAID5 (w przypadku 4 dysków) nie jest możliwe bez rozjechania się puli i utraty danych.
Niestracona godzina [url]https://www.youtube.com/watch?v=W4NPxrWwch8[/url]
Offline
obecny raid:
# cat /proc/mdstat Personalities : [raid1] md3 : active raid1 sda5[0] sdc5[1] 5743105024 blocks super 1.2 [2/2] [UU] [======>..............] resync = 32.9% (1890296576/5743105024) finish=908.9min speed=70646K/sec bitmap: 30/43 pages [120KB], 65536KB chunk md2 : active raid1 sda4[0] sdc4[1] 97590272 blocks super 1.2 [2/2] [UU] md1 : active (auto-read-only) raid1 sda3[0] sdc3[1] 19514368 blocks super 1.2 [2/2] [UU] md0 : active raid1 sda2[0] sdc2[1] 97152 blocks super 1.2 [2/2] [UU] unused devices: <none>
poprzedni plik /etc/mdadm/mdadm.conf
DEVICE /dev/sdc1 /dev/sdd1 # definitions of existing MD arrays # This file was auto-generated on Tue, 31 May 2016 23:01:20 +0200 # by mkconf 3.2.5-5 ARRAY /dev/md0 metadata=1.2 name=degus:0 UUID=ce3f1e39:d7310408:15b9170b:99baad34
dyski stare identycznej wielkości i nowe identycznej wielkości, podzielone na partycje.
pytanie jak dobrać się do danych z starych dysków i ewentualnie wpiąć je do nowego raida?
Offline
Przede wszystkim dane należy koniecznie zabezpieczyć. Różne przypadki chodzą po ludziach.
Robisz sobie i tak podział na partycje, które tak czy siak jakoś podmontowujesz w systemie plików, więc jaki problem stworzyć kolejny RAID1 dla starych dysków i też go podmontować? Z konfiguracji i opisu wynika, że nie wykorzystujesz stripingu ani LVM.
Offline
czyli po prostu mam podpiąć oba dyski i dodać ich partycje do istniejącej macierzy jako md4, md5 itd.?
Offline
[quote=grzegorz-1001]czyli po prostu mam podpiąć oba dyski i dodać ich partycje do istniejącej macierzy jako md4, md5 itd.?[/quote]
Samo md0 jest już macierzą... Mylicie pojęcia towarzyszu.
[url]https://raid.wiki.kernel.org/index.php/RAID_setup#RAID-1[/url]
Owszem, w ten sposób dodasz dwie macierze do głównego systemu plików. Jak mniemam będą to dyski sdb i sdd. Punkt montowania ustalisz sobie już sam.
Będzie redundantnie, ale moim zdaniem zupełnie bez sensu jesli chodzi o macierz na dane... jednak przyzwyczaiłem się do ZFSa za bardzo, tam rzeczy są znacznie prostsze...
Taka druga myśl... Moja osobista...
Może błędnie myślę ale większość ludzi chyba używa schematów RAID aby utworzyć bezpieczna i dużą przestrzeń dyskową na jedną przestrzeń danych... Stąd moje zdziwienie.
Offline
obejrzałem filmik i poczytałem o zfs wydaje się genialny, osobne pytanie jak ze stabilnością na debianie?.
niestety mój problem nadal jest nierozwiązany.
obecnie mam system na raid1, w tak skonfigurowanym systemie chciałbym uzyskać dostęp do danych na dwóch dyskach które były spięte w raid1.
próba podmontowania jednego starego dysku kończy się komunikatem:
mount /dev/sdb1 /mnt/old/ mount: unknown filesystem type 'linux_raid_member'
co jest oczywiste wszak były to partycje raid. ptanie jak dobrać się do danych, czy da się do obecnego systemu podłaczyć rozdzielnie 2x raid1 (obecny raid1 plus raid1 na stare dyski)?
Ostatnio edytowany przez grzegorz-1001 (2016-06-26 06:08:21)
Offline
Da się, jest to proste. Podepnij te stare dyski i wklej wynik:
mdadm --detail --scan
Ostatnio edytowany przez andreq (2016-06-26 10:41:50)
Offline
[url]https://blog.sleeplessbeastie.eu/2012/05/08/how-to-mount-software-raid1-member-using-mdadm/[/url]
ZFS ma już pare lat i jest dosyć dopracowany, chociaż Orakl nadal woli się "pieścić" z btrfs. A "pieści" się już dobre parę lat i końca nie widać.
W internecie można znaleźć filmiki ze szkoleń Orakla gdzie jakiś magik marketingowiec zachwala btrfs, a tymczasem przez większość społeczności jest to system plików uznany za nadal niedopracowany.
[url]https://en.wikipedia.org/wiki/Open-E_%28company%29#Open-E_JovianDSS[/url]
Wystarczająca stabilność?
W Debianie jest dostępny przez FUSE (z tragiczną wydajnością) i jako kompilowany moduł jądra - jest drastyczna, zauważalna gołym okiem, różnica w wydajności.
Nie można utworzyć ZFS na partycji bootowanej... w BSD* i innych Solarisach jest to możliwe.
Jeśli chodzi o wady...
Pojawiają się pewne wątpliwości co do kwestii wydajności ZFS w dłuższym użytkowaniu - fragmentacja danych.
Niekorzystnie jest używać sprzętowego lub low-software'owego RAIDa wraz z ZFS - jeden schemat RAID działa przeciwko drugiemu.
Dyski muszą być jednakowej prędkości - obniża się wydajność macierzy do najwolniejszego urządzenia.
W przypadku włączonej deduplikacji/szyfrowania/kompresji potrzeba adekwatnie dużo pamięci cache (RAM, Flash, SSD).
Offline
panowie, przypominam, że mam już działający raid1, zdaje się że link Zbooja zakłada podpięcie starego dysku do systemu nie działającym na raid1 ino z instalacją mdadm, pytanie czy jakiekolwiek działania nie rozwalą mówiąc wprost jednej czy drugiej macierzy, wszak to inne dyski?
[quote=Zbooj]Jeśli chodzi o wady...
Pojawiają się pewne wątpliwości co do kwestii wydajności ZFS w dłuższym użytkowaniu - fragmentacja danych.[/quote]
no to mi odrazu przyszło na myśl gdy opisywany był sposób zapisu/edycji, że będą pojawiąć się dziury
Offline
Wklej to, o co prosiłem w poście nr #10, odpisze co masz zrobić jak wrócę wieczorem ;-)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00070 | 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.14.246.184' WHERE u.id=1 |
0.00121 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.14.246.184', 1734018697) |
0.00029 | SELECT * FROM punbb_online WHERE logged<1734018397 |
0.00036 | SELECT topic_id FROM punbb_posts WHERE id=302787 |
0.00031 | SELECT id FROM punbb_posts WHERE topic_id=28734 ORDER BY posted |
0.00048 | 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=28734 AND t.moved_to IS NULL |
0.00036 | SELECT search_for, replace_with FROM punbb_censoring |
0.00086 | 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=28734 ORDER BY p.id LIMIT 0,25 |
0.00066 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28734 |
Total query time: 0.00537 s |