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  2011-03-31 07:31:23

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

ZFS - gdzie snapshoty?

Witam! Postawiłem system solaris na systemie plików ZFS.
Poustawiałem także pule i wszystko gra! Próbowałem wykonać shapshota:

Kod:

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

Kod:

rpool/katalog                4,38G   196G  2,81G  /katalog

ale jak wejdę:

Kod:

cd /rpool/

to tam mam tylko boot i etc.

Ostatnio edytowany przez debbie (2011-03-31 07:58:25)


debbie
[color=blue]Wrócę jak zjem zupę i drugie danie - tyle[/color]
[color=blue]a oto ta zupa:[/color]

Offline

 

#2  2011-03-31 12:08:55

  vermaden - Użytkownik

vermaden
Użytkownik
Skąd: pl_PL.lodz
Zarejestrowany: 2010-02-27
Serwis

Re: ZFS - gdzie snapshoty?

Kod:

% zfs snapshot storage/home@2011-03-31
% zfs list -t snapshot
NAME                      USED  AVAIL  REFER  MOUNTPOINT
storage/home@2011-03-31    63K      -  98.3G  -

[tt]religions, worst damnation of mankind[/tt]
[i]"If 386BSD had been available when I started on Linux, Linux would probably never had happened."[/i] [b]Linus Torvalds[/b]

Offline

 

#3  2011-03-31 13:23:29

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: ZFS - gdzie snapshoty?

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


debbie
[color=blue]Wrócę jak zjem zupę i drugie danie - tyle[/color]
[color=blue]a oto ta zupa:[/color]

Offline

 

#4  2011-03-31 16:14:06

  debianus_userus - Członek DUG

debianus_userus
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2005-08-29
Serwis

Re: ZFS - gdzie snapshoty?

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:

Kod:

zfs send rpool/katalog@Snap1 > /tmp/katalog.Backup1

Restore:

Kod:

zfs receive  <inna_poola>/<inny_katalog> < /tmp/katalog.Backup1

Ostatnio edytowany przez debianus_userus (2011-03-31 16:26:24)

Offline

 

#5  2011-04-14 14:51:31

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: ZFS - gdzie snapshoty?

Okeej! Ale pojawił się lepszy problem! Chciałem dorzucać tylko przyrost  - czyli od początku robię coś takiego:

Pierwszy serw:

najpierw pierwszy snapshot:

Kod:

zfs snapshot rpool/katalog@20110414

następnie:

Kod:

zfs send rpool/katalog@20110414 > /zamontowany_kat/katalog.snap

Na drugim serwie ( pule są tak samo zrobione ):

Kod:

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:

Kod:

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:

Kod:

zfs receive -vd rpool/katalog < /katalog_snapshots/katalog.snap

ale dostaję:

Kod:

cannot receive incremental stream: destination 'rpool/katalog/katalog' does not exist

Niewiem czy wszystko dobrze robię?
Był bym wdzięczny za jakąś podpowiedź.


debbie
[color=blue]Wrócę jak zjem zupę i drugie danie - tyle[/color]
[color=blue]a oto ta zupa:[/color]

Offline

 

#6  2011-04-14 23:09:23

  debianus_userus - Członek DUG

debianus_userus
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2005-08-29
Serwis

Re: ZFS - gdzie snapshoty?

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

 

#7  2011-04-15 09:51:22

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: ZFS - gdzie snapshoty?

No to wygląda na to że robię wszystko OK! W takim razie co jest nie tak??
Tylko jak widać po komunikacie błędu

Kod:

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)


debbie
[color=blue]Wrócę jak zjem zupę i drugie danie - tyle[/color]
[color=blue]a oto ta zupa:[/color]

Offline

 

#8  2011-04-18 14:13:21

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: ZFS - gdzie snapshoty?

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:

Kod:

rpool/katalog@jeden

na podstawie którego zrobiłem odtworzenie na serwie backupowym
następnie tworzę nowego:

Kod:

zfs snapshot rpool/katalog@dwa

i wykonuję:

Kod:

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:

Kod:

zfs destroy rpool/katalog@jeden

) , wykonac kolejnego snapshota :

Kod:

zfs snapshot rpool/katalog@trzy

i zrobić kolejne wrzucanie:

Kod:

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.


debbie
[color=blue]Wrócę jak zjem zupę i drugie danie - tyle[/color]
[color=blue]a oto ta zupa:[/color]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00147 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.142.133.234' WHERE u.id=1
0.00096 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.133.234', 1733951653)
0.00043 SELECT * FROM punbb_online WHERE logged<1733951353
0.00048 SELECT topic_id FROM punbb_posts WHERE id=169796
0.00025 SELECT id FROM punbb_posts WHERE topic_id=18680 ORDER BY posted
0.00031 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.00026 SELECT search_for, replace_with FROM punbb_censoring
0.00160 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.00080 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18680
Total query time: 0.00671 s