XAD.pl
  • Start
  • Poradniki
  • Cyberbezpieczeństwo
  • Linux
  • Kontakt z nami
Czytanie: Czym jest Volume Shadow Copy (VSS)
Udział
Subskrybuj
XAD.plXAD.pl
Zmiana rozmiaru czcionkiAa
  • Complaint
  • Advertise
Search
Śledź USA
Copyright © 2014-2023 Ruby Theme Ltd. All Rights Reserved.
XAD.pl > Blog > Poradniki > Czym jest Volume Shadow Copy (VSS)
Poradniki

Czym jest Volume Shadow Copy (VSS)

Czarek Zawolski Przez Czarek Zawolski - Programista Ostatnia aktualizacja: 27 października, 2023 10 Min. odczyt
Volume Shadow Copy (VSS)
SHARE

Volume Shadow Copy (VSS) to niezastąpione narzędzie w zarządzaniu backupem. Pozwala ono na tworzenie spójnych kopii zapasowych plików na dysku, co zapewnia możliwość odtworzenia danych w razie awarii. VSS wykorzystuje technologię migawek, która „zamraża” operacje zapisu/odczytu na woluminie i tworzy punkt w czasie, z którego można przywrócić dane. Backupy VSS mogą być wykonane w dwóch trybach: crash-consistent i application-consistent.

Spis treści artykułu
PodsumowanieBackup crash-consistentJak działa backup crash-consistent?Backup application-consistentPrzykład VSS writers dla Microsoft SQL Server:Różnice między backupem crash-consistent a application-consistentJak uzyskać backup application-consistentJak wybrać właściwe VSS writers? WniosekLinki do źródeł

Tryb crash-consistent zapisuje wszystkie pliki w dokładnie tym samym momencie w czasie, co zapewnia spójność danych. Jednakże, jeśli pliki ulegną zmianie podczas tworzenia kopii zapasowej, mogą wystąpić problemy ze spójnością danych. Tryb application-consistent, dzięki użyciu VSS writers, kontroluje i zapisuje dane z pamięci i operacji I/O, co zapewnia spójność danych aplikacji. Warto zrozumieć różnicę między tymi trybami, aby wybrać optymalny sposób tworzenia kopii zapasowych.

Podsumowanie

  • Volume Shadow Copy (VSS) to narzędzie do tworzenia kopii zapasowych plików na dysku.
  • Backupy VSS mogą być wykonane w trybach crash-consistent i application-consistent.
  • Tryb crash-consistent zapewnia spójność danych, ale może nie uwzględniać danych aplikacji.
  • Tryb application-consistent zapewnia spójne dane aplikacji, uwzględniając pamięć i operacje I/O.
  • Wybór odpowiedniego trybu backupu zależy od potrzeb i specyfiki aplikacji.

Backup crash-consistent

Backup crash-consistent to tryb tworzenia kopii zapasowej, który zapewnia spójność backupu plików. W tym trybie, VSS wykonuje migawkę wszystkich plików w dokładnie tym samym momencie w czasie, co gwarantuje spójność danych. Wykorzystuje on technologię Volume Shadow Copy, która „zamraża” operacje zapisu/odczytu na woluminie i rejestruje bloki danych używane w momencie migawki.

Aby lepiej zrozumieć tryb backupu crash-consistent, warto przyjrzeć się technologii migawek. Migawka jest to punkt w czasie, w którym VSS rejestruje stan plików na dysku. W momencie tworzenia migawki, VSS „zamraża” operacje zapisu/odczytu na woluminie, aby zachować spójność danych. Następnie, VSS rejestruje bloki danych używane przez pliki w tym konkretnym momencie. W ten sposób tworzone są spójne kopie zapasowe plików, które można użyć do odtworzenia danych w razie awarii.

Jak działa backup crash-consistent?

Backup crash-consistent wykonuje migawkę wszystkich plików na woluminie w dokładnie tym samym momencie. Oznacza to, że wszystkie zmiany dokonane na plikach po utworzeniu migawki nie są uwzględniane w kopii zapasowej. To zapewnia spójność danych w momencie tworzenia migawki, ale jeśli pliki ulegają zmianie podczas tworzenia backupu, mogą wystąpić problemy ze spójnością danych. Przykładem może być plik, który jest zapisywany w momencie utworzenia migawki, ale zostaje zmieniony przez inną aplikację przed ukończeniem tworzenia backupu. W takim przypadku kopię zapasową tego pliku można uznać za nieaktualną lub niekompletną.

Backup application-consistent

Backup application-consistent to tryb tworzenia kopii zapasowej, który zapewnia spójność danych aplikacji podczas procesu tworzenia kopii zapasowej. W tym trybie, VSS writers kontrolują i zapisują dane znajdujące się zarówno w pamięci, jak i w trwających operacjach I/O. Dzięki temu, backup zawiera spójne dane aplikacji, włącznie z danymi transakcyjnymi. VSS writers to elementy aplikacyjne dla usługi Volume Shadow Copy, które dbają o spójność danych aplikacji podczas tworzenia kopii zapasowej. Przykładem takiego VSS writera może być dla Microsoft SQL Server lub Microsoft Exchange. Backupy application-consistent są również nazywane „application aware” lub świadomymi aplikacji, ponieważ uwzględniają specyfikę i wymagania transakcyjne aplikacji podczas procesu tworzenia kopii zapasowej.

Sprawdź też  Bezpieczeństwo DNS na Przykładzie Cloudflare - jak zabezpieczyć DNS

Warto pamiętać, że backup application-consistent jest preferowany w przypadku serwerów bazodanowych oraz systemów, które obsługują transakcje, ponieważ zapewnia on spójność danych aplikacji. Dzięki temu, po awarii możliwe jest łatwe i skuteczne przywrócenie danych, bez potrzeby dodatkowych kroków w celu doprowadzenia ich do poprawnej formy.

Przykład VSS writers dla Microsoft SQL Server:

VSS writerOpis
SqlServerWriterUmożliwia zapis danych SQL Server na dysku w odpowiedniej kolejności, zapewniając spójność danych transakcyjnych.
SqlServerReplicationWriterZapewnia spójność danych replikowanych przez SQL Server podczas tworzenia kopii zapasowej.
SqlServerCeWriterUmożliwia zapis danych SQL Server Compact Edition na dysku w odpowiedniej kolejności, zapewniając spójność danych transakcyjnych.

Przed przystąpieniem do tworzenia backupu application-consistent, należy upewnić się, że odpowiednie VSS writers dla danej aplikacji są zainstalowane i skonfigurowane. W przypadku innych aplikacji niż Microsoft SQL Server, należy sprawdzić dokumentację i wsparcie producenta w celu ustalenia odpowiednich VSS writers.

Różnice między backupem crash-consistent a application-consistent

Istnieją istotne różnice między backupem crash-consistent a application-consistent. Zarówno crash-consistent, jak i application-consistent są sposobami tworzenia kopii zapasowych danych, ale różnią się w zakresie spójności danych, które oferują. Aby zrozumieć te różnice, warto przejrzeć tabelę poniżej:

Backup crash-consistentBackup application-consistent
Spójność danych plikówTakTak
Spójność danych aplikacjiNie uwzględniaUwzględnia
Spójność danych transakcyjnychNie uwzględniaUwzględnia
Nakład pracy przy odtwarzaniu danychWiększyMniejszy

Jak można zauważyć, backup crash-consistent zapewnia spójność danych plików, ale nie uwzględnia danych aplikacji znajdujących się w pamięci ani trwających operacjach I/O. Natomiast backup application-consistent uwzględnia zarówno spójność danych aplikacji, jak i danych transakcyjnych. Dzięki temu, przy odtwarzaniu danych po awarii, backup application-consistent wymaga mniejszego nakładu pracy, ponieważ dane są już spójne i gotowe do użycia.

Warto zauważyć, że wybór między backupem crash-consistent a application-consistent zależy od specyfiki danego systemu i aplikacji, które chcemy zabezpieczyć. Jeśli mamy do czynienia z serwerem bazodanowym, takim jak Microsoft SQL Server lub Microsoft Exchange, zdecydowanie lepiej jest wybrać backup application-consistent, który uwzględnia spójność danych aplikacji. Natomiast jeśli zależy nam głównie na spójności plików na dysku, backup crash-consistent może być wystarczającym rozwiązaniem.

Wnioskiem jest, że kluczem do tworzenia spójnych kopii zapasowych danych jest zrozumienie różnic między trybami backupu crash-consistent a application-consistent oraz dopasowanie ich do konkretnych potrzeb i wymagań naszego systemu. Wybierając odpowiedni tryb, możemy mieć pewność, że nasze backupy będą nie tylko bezpieczne, ale także spójne i gotowe do użycia w przypadku awarii.

Sprawdź też  Poradnik: Windows Server – NIC Teaming

Jak uzyskać backup application-consistent

Aby uzyskać backup application-consistent, ważne jest skorzystanie z VSS writers. VSS writers są elementami aplikacyjnymi, które pozwalają na kontrolę danych specyficznych dla aplikacji i zapewnienie spójności podczas tworzenia kopii zapasowej. Na przykład, VSS writer dla Microsoft SQL Server jest w stanie zapisywać dane z pamięci i operacje I/O w odpowiedniej kolejności, aby backup zawierał spójne informacje transakcyjne. Warto również pamiętać, że różne aplikacje i systemy operacyjne mogą posiadać różne VSS writers. Przed przystąpieniem do tworzenia backupu application-consistent, należy upewnić się, że odpowiednie VSS writers są zainstalowane i skonfigurowane.

W przypadku serwerów bazodanowych, VSS writers odgrywają kluczową rolę w uzyskaniu spójności danych aplikacji. Dzięki nim, backup application-consistent uwzględnia zarówno dane znajdujące się w pamięci, jak i trwające operacje I/O. To pozwala na odtworzenie aplikacji w pełni spójnych danych, włącznie z danymi transakcyjnymi. Bez użycia VSS writers, backup może nie uwzględniać tych istotnych informacji, co wpływa na spójność danych aplikacji.

Warto podkreślić, że backup application-consistent wymaga minimalnej pracy przy odtwarzaniu danych po awarii. Dlatego, jeśli zależy nam na zachowaniu spójności danych i szybkim przywróceniu operacyjności aplikacji, warto skorzystać z tej metody tworzenia kopii zapasowych. Zapewnienie spójności danych aplikacji za pomocą VSS writers to kluczowy krok w uzyskaniu backupu application-consistent, a jednocześnie gwarancja, że odtworzone dane będą gotowe do użycia bez potrzeby przeprowadzania dodatkowych operacji konserwacyjnych.

Jak wybrać właściwe VSS writers?

Kiedy planujemy uzyskać backup application-consistent, istotne jest, aby wybrać właściwe VSS writers dla naszych aplikacji i systemu operacyjnego. W celu znalezienia odpowiednich VSS writers, warto skonsultować dokumentację dostawcy aplikacji, a także sprawdzić dostępne zasoby online, które oferują informacje i poradniki dotyczące konfiguracji VSS writers. Upewnienie się, że posiadamy i skonfigurowaliśmy odpowiednie VSS writers, jest kluczowe dla osiągnięcia spójności danych aplikacji podczas procesu tworzenia kopii zapasowej.

Wniosek

Podsumowując, spójność backupu jest kluczowym czynnikiem przy tworzeniu kopii zapasowych danych. Różnica między trybami backupu crash-consistent a application-consistent polega na tym, że backup crash-consistent tworzy spójne kopie plików na dysku, ale może nie uwzględniać danych aplikacji znajdujących się w pamięci lub w trwających operacjach I/O. Dlatego, szczególnie dla serwerów bazodanowych, zaleca się wybór backupu application-consistent, który zapewnia spójność danych aplikacji.

Aby uzyskać backup application-consistent, należy skorzystać z VSS writers, które kontrolują i zapisują dane aplikacji w odpowiedniej kolejności. Ważne jest również, aby upewnić się, że odpowiednie VSS writers są zainstalowane i skonfigurowane przed rozpoczęciem tworzenia backupu. Backup application-consistent wymaga minimalnego nakładu pracy przy odtwarzaniu danych po awarii, ponieważ dane są już spójne i gotowe do użycia.

Zrozumienie różnicy między trybami backupu crash-consistent a application-consistent jest kluczowe dla utrzymania spójnych kopii zapasowych. Warto pamiętać, że backup application-consistent zapewnia spójność danych aplikacji, a przy tworzeniu takiego backupu należy skorzystać z VSS writers. Dzięki temu, przywracanie danych po awarii będzie prostsze i bardziej niezawodne.

Linki do źródeł

  • https://www.dell.com/support/kbdoc/pl-pl/000206584/avamar-19-8-info-hub
  • https://www.dell.com/support/kbdoc/pl-pl/000203377/centrum-informacji-avamar-19-7
  • https://www.backupacademy.pl/backup-spojny-punktu-widzenia-pliku-oraz-aplikacji/
Przez Czarek Zawolski Programista
Śledź:
Programista od lat. Mieszkam w Anglii. Czekam na rok Linuxa...
Poprzedni artykuł Czym jest Active Directory Domain Services (AD DS)? Czym jest Active Directory Domain Services (AD DS)?
Następny artykuł Dołączenie komputera do domeny (All in one) Dołączenie Komputera do Domeny (All in One)
Zostaw komentarz

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

hostingowy.top

Zasubskrybuj newsletter

Nowinki technologiczne prosto na Twoją skrzynkę e-mailową!

Shadow IT – jak go wykryć i zabezpieczyć firmę?
9 kwietnia, 2025
Czym jest Vibe Coding? Nowy trend w programowaniu
3 kwietnia, 2025
Nielegalne oprogramowanie w firmie – kto zapłaci karę?
Nielegalne oprogramowanie w firmie – kto zapłaci karę?
25 marca, 2025
Privileged Access Management (PAM) – co to jest?
Privileged Access Management (PAM) – co to jest?
4 marca, 2025
Maszyna wirtualna – co to jest i do czego służy?
Maszyna wirtualna – co to jest i do czego służy?
3 marca, 2025
Pinterest Pin

You Might Also Like

Poradniki

Czym jest Vibe Coding? Nowy trend w programowaniu

5 Min. odczyt
Maszyna wirtualna – co to jest i do czego służy?
Poradniki

Maszyna wirtualna – co to jest i do czego służy?

4 Min. odczyt
Adres nie skojarzony z punktem końcowym sieci – co to znaczy?
Poradniki

Adres nie skojarzony z punktem końcowym sieci – co to znaczy?

9 Min. odczyt
Google Docs – poznaj najlepsze funkcje, które ułatwią Ci życie
Poradniki

Google Docs – poznaj najlepsze funkcje, które ułatwią Ci życie

7 Min. odczyt

Sprawdź nasz newsletter

Co tydzień wysyłamy najciekawsze nowinki technologiczne, na jakie się natknął nasz zespół!

XAD.pl

Pomagamy we wszelkich problemach komputerowych. Piszemy po polsku.

Nasi partnerzy

  • Blog it-manuals
  • Blog z Wielkiej BrytaniiNew
  • XAD.pl
  • Glittering Generality

Ważne informacje

  • Reklamuj się u nas
  • Kontakt z nami
  • O nasHot
  • Polityka prywatności

Jedyny newsletter jakiego potrzebujesz

Jeśli chcesz rozwinąć swoją wiedzę o technologii, AI, Linuxie i cloud.
Subskrybuj newsletter
Welcome Back!

Sign in to your account

Zgubiłeś hasło?