Co to jest usługa kopiowania woluminów w tle (VSS)?
Usługa kopiowania woluminów w tle (VSS) to funkcja systemu Microsoft Windows, która umożliwia systemowi operacyjnemu lub aplikacjom okresowe wykonywanie „migawki z określonego punktu w czasie” całego dysku bez blokowania systemu plików. System Windows (lub aplikacja) może wykonywać operacje tworzenia kopii zapasowej na dysku bez martwienia się o zmiany, które mogą wystąpić podczas wykonywania kopii zapasowej.
Jedną z implementacji usługi VSS jest funkcja kopii w tle w systemie Windows Server (nazywana punktami przywracania w klienckich wersjach systemu Windows). Możesz przywrócić plik, folder lub cały wolumin. Kopie w tle to „różne kopie zapasowe na poziomie bloków”, co oznacza, że przechwytują tylko zmienione bity każdego pliku. Innymi słowy takie podejście pozwala na zaoszczędzenie przestrzeni dyskowej.
Dlaczego powinienem konfigurować usługę VSS we wdrożeniu?
Kopie w tle są przydatne do odzyskiwania plików użytkownika, które zostały przypadkowo usunięte lub zmodyfikowane.
Kopie w tle można włączyć na wszystkich dyskach. Najbardziej sprawdzają się w przypadku woluminów przechowujących dane użytkowników, np. profile użytkowników czy też udostępnione pliki.
Uruchomienie VSS Windows Server 2016
Kliknij prawym na wolumin, który ma uruchomić VSS, wybierz Configure Shadow Copies…
Wybierz wolumin oraz wybierz opcje Enable
Zatwierdź domyślny harmonogram (Yes)
Ręczne wykonanie migawki danych Create Now
Settings, pozwala na zmianę ustawień migawki
Zmiana limitu przestrzeni dyskowej dla migawki
Poprzez Schedule można zmienić harmonogram wykonywania migawki tego woluminu
W Task Scheduler (Harmonogram Zadań) pojawi się stosowny wpis
Lista wykonanych migawek VSS
Warto wiedzieć w jaki sposób wylistować wykonane migawki. Przyda się tutaj polecenie
1 |
vssadmin list shadows |
na wyjściu pojawi się widok podobny do poniższego
dodatkowymi parametrami są
1 |
[/for=<ForVolumeSpec>] [/shadow=<ShadowID>] |
/for=c: – wskazuje migawki z którego woluminu mają zostać pokazane.
/shadow=<Shadow Copy ID> – wiersz Shadow Copy ID pozwala na wypisanie zawartości konkretnej migawki
Usunięte migawek VSS
Przy dłużej pracy, system przechowuje zbyt wiele migawek. VSS pozwala na usunięcie części lub całości migawek w systemie. W tym celu należy używać polecenia
1 |
vssadmin delete shadows /for=<ForVolumeSpec> [/oldest | /all | /shadow=<ShadowID>] [/quiet] |
/for=<ForVolumeSpec> – wskazanie gdzie przechowywane są migawki, np. /for=c:
/oldest , /all lub /shadow=<ShadowID> – usunie najstarsze, wszystkie migawki lub te wskazane w ShadowID
/quiet – wszystko odbędzie się w tle, bez żadnej informacji na ekranie
można uruchomić takie polecenie
1 |
vssadmin delete shadows /for=c: /oldest |
usunie ono najstarsze migawki z woluminu C:\.
Podsumowanie
Shadow Copy (VSS) może być pierwszym poziomem systemu kopii zapasowej. Zapewnia szybkie przywrócenie przypadkowo usuniętych plików. Jednocześnie nie może ono zastąpić systemu kopii zapasowej, który tworzymy wspólnie na kanale YT. Dane muszą być możliwie jak najbezpieczniejsze na wypadek awarii. VSS powinno działać tylko jako wsparcie systemu kopii zapasowej.
Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.
Link do formularza tutaj: https://beitadmin.pl/pomysly
Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).