Posts tagged backup

Windows Server Backup – usuwanie starych kopii zapasowych

Do napisania tego wpisu zachęciło mnie pytanie w wątku na forum WSS.pl.

Dość słabo udokumentowane jest działanie Windows Server Backup i zarządzanie nim. Dokumentacja po Polsku niestety nie istnieje, szkoda. Postaram się zebrać kilka istotnych praktycznych informacji o zarządzaniu wielkością kopii zapasowych tworzonych przez WSB.

Na początek kilka podstawowych informacji o WSB:

  • Windows Server Backup to wbudowane w system narzędzie do tworzenia i zarządzania kopiami zapasowymi. Jest dostępne w każdej wersji systemu Windows Server.
  • Umożliwia tworzenie kopii zapasowych na żądanie i w oparciu o harmonogram.
  • Podczas wykonywania kopii wykorzystywany jest mechanizm VSS (Volume Shadow Copy).
  • Kopie zapasowe mogą być wykonywane dla całych woluminów (kopia sektor po sektorze) jak i dla wskazanych folderów/plików.
  • Kopie zapasowe składowane mogą być na specjalnie do tego przygotowanym dysku, folderze lub folderze sieciowym (dla folderu sieciowego możliwa jest obsługa tylko jednej kopii wstecz).
  • Kopia zapasowa zapisywana jest do pliku VHD, których maksymalna wspierana wielkość to 2088958MB (w Windows Server 2008 R2 przy kopii tylko folderów i plików ten limit nie obowiązuje).
  • W przypadku gdy folder do którego dokonywany jest backup jest pełny WSB usuwa najstarsze wersje kopii dla bieżącego backupu, po tym usuwana jest wersja volume shadow copy należąca do tej wersji kopii.

Po zaznajomieniu się z mechanizmem WSB można się zastanowić jak usuwać stare kopie zapasowe. Posłużymy się do tego głównie komendą wbadmin.

  • Przykłady na sprawdzenie wersji kopii zapasowych. i informacji o powiązanych z nimi Snapshoot ID (Shadow Copy ID):

wbadmin get versions

wbadmin get versions -backupTarget:h:

wbadmin get versions -backupTarget:\\servername\share -machine:server01

  • Przykłady na usuwanie backupów wykonanych wraz z system state:

wbadmin delete systemstatebackup –version: 01/01/2010-10:51

wbadmin delete systemstatebackup –backupTarget:h: –deleteOldest

wbadmin delete systemstatebackup -keepversions:2

  • Usunięcie najstarszego backupu wykonanego bez system state, wykorzystywane jest tu narzedzie: diskshadow.

DiskShadow.exe

Delete shadows OLDEST <BackupStorageLocation>

Exit

  • Usuwanie backupów wykonanych bez system state w przypadku potrzeby usunięcia konkretnego Shadow Copy ID jest nieco bardziej skomplikowane. Podzieliłem je na trzy etapy: a -  ustalenie wersji backupu, b – ustalenie Shadow Copy ID, c – Usunięcie wybranego Shadow Copy ID. Wykorzystwana jest tu również komenda: vssadmin.

a.

vssadmin list shadows /for=<BackupTarget>

vssadmin list shadows /for=h:

b.

Należy pamiętać, że Shadow Copy ID jest tym samym co Snapshot ID

c.

DiskShadow.exe

Delete shadows ID <Shadow Copy ID>

Exit

źródła poza własnym doświadczeniem:

Windows Server Backup Step-by-Step Guide for Windows Server 2008 R2 – TechNet

Planning for Backup – TechNet

Backup Version and Space Management in Windows Server Backup – Microsoft Storage Team

Wbadmin – TechNet

Zarządzanie backupem Hyper-V – WSS.pl

Zarządzanie backupem Hyper-V

Na Portalu WSS.pl pojawił się dziś mój artykuł “Zarządzanie backupem Hyper-V”.

Artykuł podzielony jest na części:

  • Backup i snapshoty wykonywane za pomocą PowerShell
  • Backup z użyciem Windows Server Backup
  • Backup za pomocą Data Protection Manager

A to kawałek wstępu:

“Backup maszyn wirtualnych na Hyper-V wydaje się skomplikowany, jeśli założymy, że chcemy, żeby był wykonywany automatycznie, downtime powinien dążyć do zera i co oczywiste żeby dało się z niego odzyskać dane, jeśli pojawi się taka potrzeba. Okazuje się, że można nim bardzo łatwo zarządzać.”

Zapraszam do przeczytania całości!

źródło: własna radosna twórczość

Ku pamięci: PowerShell na Microsoft Hyper-V Server 2008 R2

Wraz ze wsparciem dla .NET w Windows 2008 R2 w wersji Core pojawiła się możliwość zainstalowania PowerShell. Skoro jest to możliwe w Core dlaczego nie używać PowerShella na Hyper-V Server 2008 R2?

Aby zainstalować powłokę PowerShell na Hyper-V Server 2008 R2 należy:

  • Z menu konfiguracji systemu (niebieska konsola: Server Configuration) wybieramy: “4″ (Configure Remote Management), a następnie “2″ (Enable Windows PowerShell). Podczas tej operacji zainstalowany zostanie .NET Framework, PowerShell oraz zmieniona polityka uruchamianie skryptów PowerShell na RemoteSigned pozwalającą na uruchamianie niepodpisanych skryptów (np. pobranych z Internetu).
  • System zaproponuje restart, który akceptujemy.

PowerShell Microsoft Hyper-V Server 2008 R2 Server Configuration

  • Po restarcie uruchomimy PowerShell komendą:

start PowerShell

To samo można również zrobić również standardowo jak na Windows Server 2008 R2 w wersji Core:

  • Zainstalować .NET Framework:

start /w ocsetup NetFx2-ServerCore

  • Zainstalować PowerShell:

start /w ocsetup MicrosoftWindowsPowerShell

    • Możemy już uruchomić PowerShell:

    start C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe

    lub po restarcie również można użyć:

    start PowerShell

    PowerShell Microsoft Hyper-V Server 2008 R2

  • Set-ExecutionPolicy RemoteSigned

    Teraz zarządzanie maszynami Wirtualnymi na Hyper-V Server i Hyper-V zainstalowanym jako rola w Windows Server 2008 R2 wreszcie jest na dobrym poziomie. Postaram się niedługo podzielić PowerShellowymi skryptami których używam do backupu i wykonywania migawek wirtualnych systemów.

    źródło: własne doświadczenia poparte dokumentacją

    NTBackup pod Windows Server 2008

    W Windows Server 2008 nie jest dostępne dobrze znane z poprzednich wersji systemów. Szczerze mówiąc to bardzo do niego przywykłem. Postanowiłem uruchomić NTBackup pod Windows Server 2008 i o dziwo udało mi sie to bez większego problemu. To samo rozwiązanie działa w Windows Vista.

    Pliki potrzebne do uruchomienia NTBackup:

    ntbackup.exe

    ntmsapi.dll

    vssapi.dll

    Wszystkie umieszczamy w tym samym folderze i uruchamiamy plik wykonywalny.

    UPDATE: Powyższe rozwiązanie ma wartość jedynie archiwalną, nie jest ono zgodne z licencjonowaniem Microsoft. Pod koniec marca 2008 na witrynie pobierania Microsoft pokazał się do ściągnięcia pakiet:
    Windows NT Backup – Restore Utility – program umożliwia odzyskanie backupu przygotowanego NTBackupem na Windows Server 2008 i Windows Vista.

    źródła:

    własne doświadczenia

    Backup i restore w Windows Vista