Kopia bezpieczeństwa partycji lub woluminu LVM za pośrednictwem dd przez sieć

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Artykuł ten opisuje utworzenie kopi bezpieczeństwa partycji lub woluminu LVM przez sieć, gdzie zawartość partycji lub woluminu LVM zostaje skopiowana na serwer backupu.

Wymagania

Aby zapewnić spójność danych kopiowanej przez dd partycji lub woluminu LVM nie mogą one być aktywnie wykorzystywane (system plików nie może być zamontowany). W następującym przykładzie pokazana jest procedura dla woluminu LVM, procedura ta może również zostać zastosowana dla partycji - zmienia się przy tym Devicefiles i nie ma możliwości tworzenia migawki (snapshot).

Koniecznie zalecamy uprzednie przeprowadzenie opisanych kroków na systemie testowym. Przy błędnym zastosowaniu dd istnieje zagrożenie utraty danych.

Tworzenie migawki woluminu LVM

W tym konkretnym przykładzie stosowany jest system z Xenem. Każda poszczególna maszyna wirtualna (domU's) posiada własny wolumin LVM. Teraz ma zostać zabezpieczona zawartość takiego woluminu. Do tego wpierw zostaje zatrzymana odpowiednia maszyna wirtualna i utworzona migawka. Następujące polecenie tworzy migawkę lv01-win2003-snap woluminu LVM /dev/xenvg01/lv01-win2003 - dla migawki dostępne jest przy tym 5 Gigabyte pojemności:

lvcreate --snapshot -L 5G -n lv01-win2003-snap /dev/xenvg01/lv01-win2003

Następnie domU jest ponownie uruchomione.

Szyfrowana transmisja danych przez sieć

Backup z dd i ssh

Dla backupu migawki LVM zostaje wykonane na serwerze backupu następujące polecenie:

ssh root@<IP-QUELLSERVER> dd if=/dev/xenvg01/lv01-win2003-snap bs=1M > /backups/lv01-win2003-sicherung.img

Przywracanie backupu z dd i ssh

Następujące polecenie jest wykonane na serwerze źródłowym. Restore w tym przykładzie zostaje przeprowadzony do nowego woluminu (wolumin musi zostać uprzednio utworzony):

ssh root@<IP-BACKUPSERVER> dd if=/backups/lv01-win2003-sicherung.img bs=1M > /dev/xenvg01/lv01-win2003-restore

Nieszyfrowana transmisja danych przez sieć

Backupu z dd i netcat

Dla backupu migawki LVM zostaje wykonane na serwerze backupu następujące polecenie (numer portu 1010 został wybrany losowo):

netcat -l -p 1010 > /backups/lv01-win2003-sicherung.img

Następujące polecenie jest wykonane na serwerze źródłowym:

dd if=/dev/xenvg01/lv01-win2003-snap bs=1M | netcat <IP-BACKUPSERVER> 1010

Przywracanie backupu z dd i netcat

Na serwerze źródłowym uruchomiony zostaje netcat w listen mode. Restore w tym przykładzie zostaje przeprowadzony do nowego woluminu (wolumin musi zostać uprzednio utworzony):

netcat -l -p 1010 > /dev/xenvg01/lv01-win2003-restore

Rozpoczęcie transmisji na serwerze backupu:

dd if=/backups/lv01-win2003-sicherung.img bs=1M | netcat <IP-QUELLSERVER> 1010

Linki

Powiązane artykuły

Konfiguracja napędu CD dla domU