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