.snapshot: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
 
(Nie pokazano 24 wersji utworzonych przez 5 użytkowników)
Linia 1: Linia 1:
<small>< [[Podręcznik użytkownika KDM]] < [[Dostęp do KDM]] < [[Dostępna przestrzeń dyskowa]] < Snapshot
+
<small>< [[Podręcznik użytkownika KDM]] < [[Dostęp do KDM]] < [[Dostępna przestrzeń dyskowa]] < Snapshot </small>
  
== Snapshoty na udziale /home (Supernova) ==
+
== Snapshoty na /home ==
  
 
=== Czym jest snapshot? ===
 
=== Czym jest snapshot? ===
  
Jest to sposób na dostęp do starszych wersji danych zgromadzonych na danym nośniku. Pozwala również na odzyskanie przypadkowo usuniętych lub uszkodzonych plików.
+
Snapshot to zapis stanu systemu (w tym przypadku katalogu domowego użytkownika KDM WCSS).  
  
=== Jak dostać się do snapshot-ów na /home? ===
+
=== Jaki jest harmonogram tworzenia snapshotów? ===
  
W katalogu domowym każdego użytkownika znajduje się ukryty katalog .snapshot.
+
Snapshoty wykonywane są regularnie w następujących sekwencjach:
  
'''Uwaga:''' unixowe autouzupełnianie nie działa w przypadku tego katalogu. To znaczy, że nie możemy wpisać .snap i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.
+
* każdego dnia co 6h od 9:00 do 21:00 (poszczególne snapshoty są zapisywane w katalogach .hourly, przykładowo zapis stanu systemu z dnia 09.06.2016r. z godziny 9:00 znajduje się w katalogu 2016-06-09_0900+0200.hourly) - przechowywane są 4 ostatnie tego typu snapshoty
 +
* codziennie o 3:00 poza piątkami (poszczególne snapshoty są zapisywane w katalogach .daily) - przechowywanych jest 7 ostatnich tego typu snapshotów
 +
* co tydzień, w każdy piątek o 3:00 (poszczególne snapshoty są zapisywane w katalogach .weekly) - przechowywanych jest 12 ostatnich tego typu snapshotów
  
[wcss] orcus@supernova ~ ls -latr ~/.snapshot
+
=== Jakie korzyści dają snapshoty? ===
total 76
 
drwx------ 43 orcus users 8192 Sep  2 10:36 nightly.1/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 nightly.0/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.5/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.4/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.3/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.2/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.1/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 hourly.0/
 
drwx------ 43 orcus users 8192 Sep  2 10:36 ../
 
drwxrwxrwx 10 root  root  4096 Sep  6 12:01 ./
 
  
=== Jaki jest harmonogram tworzenia snapshot-ów? ===
+
Dzięki snapshotom możliwy jest dostęp do starszych wersji danych (są to wersje z momentu wykonania snapshotu), co w konsekwncji pozwala również na odyskanie skasowanych danych.
  
* Katalogi hourly.* są tworzone o godzinach 8, 12, 16 i 20. Trzymamy 6 ostatnich godzinnych snapshot-ów.
+
Skasowane dane można odzyskać jeśli istniały w systemie w momencie wykonania snapshotu. Będą one miały dokładnie taką formę jak w momencie wykonania danego snapshotu.  
* Katalogi nightly.* są tworzone tuż po północy. Trzymamy 2 ostatnie nocne snapshot-y.
+
 
* Katalogi weekly.* są tworzone w nocy z poniedziałku na piątek. Trzymamy 2 ostatnie tygodniowe snapshot-y.
+
=== Jak dostać się do snapshotów na /home? ===
* Katalog *.0 jest najświeższy.
+
 
* Jeśli termin wykonania dwóch snapshot-ów nakłada się to tworzony jest rzadszy z nich. Oznacza to, że we wtorek będziemy mieli snapshot nocny z poniedziałku, tygodniowy wykonany w niedzielę oraz nocny z soboty.
+
Snaphoty znajdują się w ukrytych katalogach o nazwie .snapshot
* W przypadku gdy na udziale kończy się miejsce automatycznie kasowany jest najstarszy snapshot.
+
 
 +
Są one dostępne w katalogu domowym użytkownika /home/login jak i w poszczególnych jego podkatalogach.
 +
 
 +
'''Uwaga:''' unixowe autouzupełnianie nie działa w przypadku katalogu .snapshot. To znaczy, że nie możemy wpisać .snap i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.
 +
 
 +
[wcss] 3107mach@bem ~ > ls -latr ~/.snapshot
 +
razem 304
 +
drwxr-xr-x 86 3107mach grant126 14336 05-01 18:51 2016-05-02_0000+0200.weekly
 +
drwxr-xr-x 75 3107mach grant126 16384 05-08 19:17 2016-05-09_0000+0200.weekly
 +
drwxr-xr-x 76 3107mach grant126 16384 05-14 11:32 2016-05-16_0300+0200.weekly
 +
drwxr-xr-x 76 3107mach grant126 16384 05-22 16:47 2016-05-23_0300+0200.weekly
 +
drwxr-xr-x 76 3107mach grant126 16384 05-29 20:47 2016-05-30_0300+0200.weekly
 +
drwxr-xr-x 76 3107mach grant126 16384 06-01 18:00 2016-06-02_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-02 16:11 2016-06-03_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-03 15:32 2016-06-05_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-03 15:32 2016-06-04_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-05 18:01 2016-06-06_0300+0200.weekly
 +
drwxr-xr-x 76 3107mach grant126 16384 06-06 15:52 2016-06-07_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-07 17:36 2016-06-08_0900+0200.hourly
 +
drwxr-xr-x 76 3107mach grant126 16384 06-07 17:36 2016-06-08_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-08 14:52 2016-06-08_1500+0200.hourly
 +
drwxr-xr-x 76 3107mach grant126 16384 06-08 15:51 2016-06-09_0300+0200.daily
 +
drwxr-xr-x 76 3107mach grant126 16384 06-08 15:51 2016-06-08_2100+0200.hourly
 +
drwxr-xr-x 76 3107mach grant126 16384 06-09 08:47 2016-06-09_0900+0200.hourly
 +
drwxrwxrwx 19 root    root    16384 06-09 09:00 .
 +
drwxr-xr-x 76 3107mach grant126 16384 06-09 09:16 ..
  
 
=== Jak skopiować dane? ===
 
=== Jak skopiować dane? ===
Linia 39: Linia 55:
 
Snapshoty są dostępne tylko do odczytu i działają na nich zwykłe polecenia systemowe:
 
Snapshoty są dostępne tylko do odczytu i działają na nich zwykłe polecenia systemowe:
  
  [wcss] orcus@supernova ~ cp ~/.snapshot/hourly.0/foo/bar .
+
  [wcss] 3107mach@bem ~ > cp ~/.snapshot/2016-06-09_0900+0200.hourly/test/r1.inp .
  
skopiuje do obecnego katalogu plik bar z podkatalogu ~/foo z najświeższego godzinnego snapshot-u.
+
skopiuje do obecnego katalogu plik r1.inp z podkatalogu ~/test ze snapshot-u zrobionego dnia 9.06.2016 o godzinie 9:00.
  
 
[[Kategoria:Podręcznik użytkownika]]
 
[[Kategoria:Podręcznik użytkownika]]
 
[[Kategoria:Storage]]
 
[[Kategoria:Storage]]

Aktualna wersja na dzień 08:33, 30 sie 2016

< Podręcznik użytkownika KDM < Dostęp do KDM < Dostępna przestrzeń dyskowa < Snapshot

Snapshoty na /home

Czym jest snapshot?

Snapshot to zapis stanu systemu (w tym przypadku katalogu domowego użytkownika KDM WCSS).

Jaki jest harmonogram tworzenia snapshotów?

Snapshoty wykonywane są regularnie w następujących sekwencjach:

  • każdego dnia co 6h od 9:00 do 21:00 (poszczególne snapshoty są zapisywane w katalogach .hourly, przykładowo zapis stanu systemu z dnia 09.06.2016r. z godziny 9:00 znajduje się w katalogu 2016-06-09_0900+0200.hourly) - przechowywane są 4 ostatnie tego typu snapshoty
  • codziennie o 3:00 poza piątkami (poszczególne snapshoty są zapisywane w katalogach .daily) - przechowywanych jest 7 ostatnich tego typu snapshotów
  • co tydzień, w każdy piątek o 3:00 (poszczególne snapshoty są zapisywane w katalogach .weekly) - przechowywanych jest 12 ostatnich tego typu snapshotów

Jakie korzyści dają snapshoty?

Dzięki snapshotom możliwy jest dostęp do starszych wersji danych (są to wersje z momentu wykonania snapshotu), co w konsekwncji pozwala również na odyskanie skasowanych danych.

Skasowane dane można odzyskać jeśli istniały w systemie w momencie wykonania snapshotu. Będą one miały dokładnie taką formę jak w momencie wykonania danego snapshotu.

Jak dostać się do snapshotów na /home?

Snaphoty znajdują się w ukrytych katalogach o nazwie .snapshot

Są one dostępne w katalogu domowym użytkownika /home/login jak i w poszczególnych jego podkatalogach.

Uwaga: unixowe autouzupełnianie nie działa w przypadku katalogu .snapshot. To znaczy, że nie możemy wpisać .snap i nacisnąć przycisku TAB. Powłoka zachowa się wtedy jakby tego katalogu nie było.

[wcss] 3107mach@bem ~ > ls -latr ~/.snapshot
razem 304
drwxr-xr-x 86 3107mach grant126 14336 05-01 18:51 2016-05-02_0000+0200.weekly
drwxr-xr-x 75 3107mach grant126 16384 05-08 19:17 2016-05-09_0000+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 05-14 11:32 2016-05-16_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 05-22 16:47 2016-05-23_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 05-29 20:47 2016-05-30_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 06-01 18:00 2016-06-02_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-02 16:11 2016-06-03_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-03 15:32 2016-06-05_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-03 15:32 2016-06-04_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-05 18:01 2016-06-06_0300+0200.weekly
drwxr-xr-x 76 3107mach grant126 16384 06-06 15:52 2016-06-07_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-07 17:36 2016-06-08_0900+0200.hourly
drwxr-xr-x 76 3107mach grant126 16384 06-07 17:36 2016-06-08_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-08 14:52 2016-06-08_1500+0200.hourly
drwxr-xr-x 76 3107mach grant126 16384 06-08 15:51 2016-06-09_0300+0200.daily
drwxr-xr-x 76 3107mach grant126 16384 06-08 15:51 2016-06-08_2100+0200.hourly
drwxr-xr-x 76 3107mach grant126 16384 06-09 08:47 2016-06-09_0900+0200.hourly
drwxrwxrwx 19 root     root     16384 06-09 09:00 .
drwxr-xr-x 76 3107mach grant126 16384 06-09 09:16 ..

Jak skopiować dane?

Snapshoty są dostępne tylko do odczytu i działają na nich zwykłe polecenia systemowe:

[wcss] 3107mach@bem ~ > cp ~/.snapshot/2016-06-09_0900+0200.hourly/test/r1.inp .

skopiuje do obecnego katalogu plik r1.inp z podkatalogu ~/test ze snapshot-u zrobionego dnia 9.06.2016 o godzinie 9:00.