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/.
Witam! Postawiłem system solaris na systemie plików ZFS.
Poustawiałem także pule i wszystko gra! Próbowałem wykonać shapshota:
zfs snapshot rpool/katalog@snap1
ale niemam pojęcia gdzie mógł się zrobic?? Tzn gdzie go mogę namierzyć??
Ewentualnie odtworzyć na innej partycji ( np podmontowanej z innego dysku itp)
Spotkał się ktoś z takim problemem?? Znalazłem katalog w /rpool/.zfs/snapshots ale jest pusty
poza tym po wykonaniu ls -la /rpool/ nie widać tam katalogu .zfs ale da radę wejść za pomocą cd.
Byłbym wdzięczny za jakieś info.
Aha! wcześniej jak tworzyłem pule - zfs create rpool/katalog i montowanie
to wszystko ładnie mi pokazuje jak wylistuje - zfs -list
rpool/katalog 4,38G 196G 2,81G /katalog
ale jak wejdę:
cd /rpool/
to tam mam tylko boot i etc.
Ostatnio edytowany przez debbie (2011-03-31 07:58:25)
Offline
% zfs snapshot storage/home@2011-03-31 % zfs list -t snapshot NAME USED AVAIL REFER MOUNTPOINT storage/home@2011-03-31 63K - 98.3G -
Offline
No to to ja wiem! Tylko chodzi o to że w lokalizacji rpool nie ma snapshota nie ma żadnego katalogu ani motywu typu katalog@snap1
jak pisałem są tam tylko katalogi - boot i etc
Offline
1. cd /rpool/katalog/.zfs/snapshot
2. Po co Ci to? Jak chcesz backup robic to i tak robisz to z polecenia zfs <opcje> :)
Backup:
zfs send rpool/katalog@Snap1 > /tmp/katalog.Backup1
Restore:
zfs receive <inna_poola>/<inny_katalog> < /tmp/katalog.Backup1
Ostatnio edytowany przez debianus_userus (2011-03-31 16:26:24)
Offline
Okeej! Ale pojawił się lepszy problem! Chciałem dorzucać tylko przyrost - czyli od początku robię coś takiego:
Pierwszy serw:
najpierw pierwszy snapshot:
zfs snapshot rpool/katalog@20110414
następnie:
zfs send rpool/katalog@20110414 > /zamontowany_kat/katalog.snap
Na drugim serwie ( pule są tak samo zrobione ):
zfs receive -F rpool/katalog < /katalog_snapshots/katalog.snap
I jest OK! Dane na drugim serwie grają!
Ale na pierwszym serwie doszło pare plików i chciałem te dane dociągnąć:
Pierwszy serw:
zfs snapshot rpool/katalog@20110414_plus zfs send -i rpool/katalog@20110414 rpool/katalog@20110414_plus > /zamontowany_kat/katalog.snap
increment się zrobił plik zamiast np 3 Giga ( jak wcześniej ) ma 2 mega.
i teraz drugi serw:
zfs receive -vd rpool/katalog < /katalog_snapshots/katalog.snap
ale dostaję:
cannot receive incremental stream: destination 'rpool/katalog/katalog' does not exist
Niewiem czy wszystko dobrze robię?
Był bym wdzięczny za jakąś podpowiedź.
Offline
Zachecam to poczytania dokumentacji. Dokumentacja Sun/Oracle jest jedna z lepszych jakie widzialem :)
http://download.oracle.com/docs/cd/E19253-01/819-5461/gbchx/index.html
Offline
No to wygląda na to że robię wszystko OK! W takim razie co jest nie tak??
Tylko jak widać po komunikacie błędu
cannot receive incremental stream: destination 'rpool/katalog/katalog' does not exist
on próbuje to odzyskać do rpool/katalog/katalog a powinien do rpool/katalog
nie wiem co jest grane?
Ostatnio edytowany przez debbie (2011-04-15 10:18:34)
Offline
OK! Coś poknociłem na początku ale teraz wszystko już gra dokładnie w takim układzie jak wyżej!
Ale generalnie chciałbym to oskryptować i wrzucać różnice do katalogu ze snapshotami.
Problem tkwi w tym że kombinuje w jaki sposób usuwać najstarszego snapshota, następnie robić nowego i increment.
Wiadmo że przesyłanie zincremetowanego pliku robi się na podstawie dwóch snapshotów.
przykładowo mam snapshota:
rpool/katalog@jeden
na podstawie którego zrobiłem odtworzenie na serwie backupowym
następnie tworzę nowego:
zfs snapshot rpool/katalog@dwa
i wykonuję:
zfs send -i rpool/katalog@jeden rpool/katalog@dwa > /katalog_snap/snap1.snap
i gra!
Teraz chciałbym odtworzyć kolejną różnicę czyli musiałbym ( najlepiej usunąć najstarszego
czyli:
zfs destroy rpool/katalog@jeden
) , wykonac kolejnego snapshota :
zfs snapshot rpool/katalog@trzy
i zrobić kolejne wrzucanie:
zfs send -i rpool/katalog@dwa rpool/katalog@trzy > /katalog_snap/snap1.snap
wszystko gra jak się to robi ręcznie! Ale czy idzie w jakiś sposób z tych dwóch usuwać tylko najstarszego snapshota
wtedy stworzyć nowego i robić incremneta -> starszy -> nowszy?
( jakaś kontrola po godzinie i minutach odtworzenia itp??)
Był bym wdzięczny za jakieś info.
Offline
Time (s) | Query |
---|---|
0.00007 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00073 | 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.141.35.27' WHERE u.id=1 |
0.00072 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.141.35.27', 1733246038) |
0.00057 | SELECT * FROM punbb_online WHERE logged<1733245738 |
0.00056 | 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=18680 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00234 | 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=18680 ORDER BY p.id LIMIT 0,25 |
0.00094 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18680 |
Total query time: 0.00602 s |