V-SMART odtwarzanie kopii
Jeśli w naszym serwerze wymienialismy dysk lub w serwerze testowym chcemy odtworzyć naszą konfigurację musimy utworzyć partycje zgodne z odtwarzanym obrazem. Zakałdamy , że obraz był tworzony według artykułu : v-smart instalacja partycje i tworzenie kopii. Za pomocą narzędzia gparted należącego do pakietu system rescue.
Należy utworzyć następujące partycje
partycja | typ | flagi | rozmiar ( przykład dla dysku 40 GB ) | kolejność tworzenia |
/dev/sda1 | ext3 | boot | 29 GB | 1 |
/dev/sda3 | fat32 | 9 GB | 4 | |
/dev/sda2 /dev/sda5 |
extended linux swap |
1 GB | 2 3 |
Dysk po zakończeniu tworzenia partycji powinien wyglądać następująco :
Uwaga – prawidłowe nazwe partycji pojawią się dopiero po zatwierdzeniu ( apply ), po zapisaniu partycji należy ustawić flagę boot dla /dev/sda1 .
Jeśli mamy kopię na dysku USB to po jego podłączeniu wykonujemy komendy ( przykładowe przy założeniu , że dysk USB ma partycję /dev/sdb1, aby sprawdzić jakie partycje ma dysk USB możemy użyć partimage, aby partimage zobaczył dysk dołączony po starcie systemu trzeba odświeżyć urządzenia – refresh )
mount /dev/sdb1 /mnt/windows
mount /dev/sda3 /mnt/backup
Następnie możemy za pomocą mc kopiować kopie bezpieczeństwa między dyskiem lokalnym a dyskiem USB. W lewym panelu mc wybieramy np. dysk źródłowy a w prawym docelowy i przez F5 kopiujemy.
Za pomocą komendy partimage możemy odtworzyć partycję sda1 z obrazu
Możemy również użyć partimage podając parametry w wierszu polecenia np.
partimage restore /dev/sda1 /mnt/backup/kopia.000
Należy zwrócić uwagę na:
- partycja sda1 była większa niż partycja ukryta w obrazie ( W przeciwnym wypadku pojawią się błędy )
- trzeba podać pełną nazwę pliku ( łącznie ze ścieżką ) , np. /mnt/backup/kopia1.000
- na pierwszym ekranie trzeba wybrać restore !!
- przejście do kolejnych ekranów przez F5 , wszystkie wybory domyślne
Błąd za małej partycji wygląda następująco
Za pomocą programu gparted możemy zmienić rozmiar partycji i powtórzyć operację.
Czasami po przyróceniu przy starcie może pojawić się komunikat „missing operating system” ( zwłaszcza po przywracaniu na nowym komputerze ). Dzieje się tak dlatego , ponieważ informacje o grub ( rozruchowe ) są nieprawidłowe. Grub możemy naprawić przez system-rescue, uruchamiamy ponownie komputer z płytą system-rescue i wybieramy:
boot an existing linux OS installed on disc
Spowoduje to uruchomienie systemu vsmart za pośrednictwem system-rescue. Po zalogowaniu możemy naprawić grub :
grub-install /dev/sda
Do naprawy grub możemy również użyć narzędzia restall. Również partycję swap musimy odpowiednio podłączyć aby została prawidłowo działała w systemie debian. W pliku /etc/fstab dopisujemy ( o ile nie ma ) :
/dev/hda5 none swap sw 0 0
Za pomocą komendy top sprawdzamy czy swap działa prawidłowo.
Po przywróceniu może pojawić się problem kart sieciowych ( jeśli przywracamy na innym komputerze i innych kartach ). Debian zapisuje informacje o adresach mac kart sieciowych w pliku /etc/udev/rules.d/70-persistent-net.rules i w tym pliku trzeba skasować stare adresy MAC a nowe adresy MAC przywiązać do odpowiednich interfaców.
Tak przywrócony komputer będzie posiadał bazę LMS na dzień , kiedy została sporządzony obraz.
Po odtworzeniu kopii według opisu powyżej lub gdy dysponujemy komputerem zapasowym baza lms jest nieaktualna. Jeśli dysponujemy aktualną kopią bazy lms ( sposób tworzenia automatycznej kopii bazy lms opisałem w v-smart instalacja i tworzenie kopii ) odtwarzamy ją przez phpmyadmin . Logujemy się na serwer LMS na adres : http://adres serwera/phpmyadmin na użytkownika root .
Wybieramy bazę lms , import , wybieramy i odtwrzamy naszą zewnętrzną kopię