Partimage
http://www.partimage.org/Partimage-FAQ
Can I restore it to a smaller or bigger partition ?
You can't restore to a smaller partition (you will have an error), but it's possible to restore to a lager one. In this case, some space will be lost (I suppose the OS cannot use all the size). Partimage don't have a resize feature, but you can use other tools.
[ Dodano: 2008-10-28, 21:02 ]
Co do backupów pomocny jest RAID1. Dlaczego?
BACKUP SERWERA
- zalogowałem się do serva,
- zamontowałem katalog "udzial" na STACJA_ROBOCZA,
Kod: Zaznacz cały
apollo:~# mount -t smbfs -o username=XXXXX,password=XXXXXX //STACA_ROBOCZA/udzial /mnt/backup
- sprawdziłem ile jest tam miejsca:
Kod: Zaznacz cały
apollo2:~# df -h
System plików rozm. użyte dost. %uż. zamont. na
/dev/md0 73G 811M 68G 2% /
tmpfs 443M 0 443M 0% /lib/init/rw
udev 10M 48K 10M 1% /dev
tmpfs 443M 0 443M 0% /dev/shm
//STACA_ROBOCZA/udzial 38G 12G 26G 33% /mnt/backup
- sprawdziłem status macierzy programowej:
Kod: Zaznacz cały
apollo2:~# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri Jul 25 14:49:30 2008
Raid Level : raid1
Array Size : 77152064 (73.58 GiB 79.00 GB)
Device Size : 77152064 (73.58 GiB 79.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Aug 9 04:45:42 2008
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 9494596d:685bc8ab:ca281935:a01c7304
Events : 0.30
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
- oznaczyłem drugą partycję jako uszkodzoną i odmontowałem ją, żeby móc z niej zgrać backup:
Kod: Zaznacz cały
apollo2:~# mdadm --fail /dev/md0 /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0
- status:
Kod: Zaznacz cały
apollo2:~# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri Jul 25 14:49:30 2008
Raid Level : raid1
Array Size : 77152064 (73.58 GiB 79.00 GB)
Device Size : 77152064 (73.58 GiB 79.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Aug 9 04:50:15 2008
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 1
Spare Devices : 0
UUID : 9494596d:685bc8ab:ca281935:a01c7304
Events : 0.42
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 1 removed
2 8 17 - faulty spare /dev/sdb1
- odpaliłem program "partimage" i chciałem zrobić kopię /dev/sdb1 na /mnt/backup/Apollo2_backup_09_08_2008.img,
- metoda kompresii: GZIP
- niestety program PARTIMAGE dalej widział ten dysk jako "w użyciu", musiałem zresetować serwer, żeby macierz przestała z niego korzystać (przypominam: nie da się zrobić kopii /dev/md0 gdy dysk jest w użyciu),
- przerwa na kawę

- status:
Kod: Zaznacz cały
apollo2:~# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri Jul 25 14:49:30 2008
Raid Level : raid1
Array Size : 77152064 (73.58 GiB 79.00 GB)
Device Size : 77152064 (73.58 GiB 79.00 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Aug 9 04:58:08 2008
State : active, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : 9494596d:685bc8ab:ca281935:a01c7304
Events : 0.179
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 1 removed
- sprawdziłem, czy druga partycja - teraz odmontowana - zawiera jakieś błędy:
Kod: Zaznacz cały
apollo2:~# fsck /dev/sdb1
fsck 1.40-WIP (14-Nov-2006)
e2fsck 1.40-WIP (14-Nov-2006)
/dev/sdb1: odtwarzanie z kroniki
Czyszczenie osierocony i-węzeł 6619549 (uid=0, gid=0, uprawnienia=0100644, rozmiar=6352)
/dev/sdb1: clean, 35027/9650176 files, 510304/19288016 blocks(sprawdzenie za 3 montowań)
- zamontowałem folder z STACJA_ROBOCZA,
- odpaliłem PARTIMAGE i spróbowałem ponownie,
- tym razem poszło bez problemu,
- zostało tylko odmontować STACJA_ROBOCZA,
- podmontować spowrotem odłączony dysk:
- sprawdzić, czy synchronizują się dyski:
Kod: Zaznacz cały
apollo2:~# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri Jul 25 14:49:30 2008
Raid Level : raid1
Array Size : 77152064 (73.58 GiB 79.00 GB)
Device Size : 77152064 (73.58 GiB 79.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Aug 9 05:12:25 2008
State : clean, degraded, recovering
Active Devices : 1
Working Devices : 2
Failed Devices : 0
Spare Devices : 1
Rebuild Status : 10% complete
UUID : 9494596d:685bc8ab:ca281935:a01c7304
Events : 0.460
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
2 8 17 1 spare rebuilding /dev/sdb1
- i sprawdzenie, jak wygląda ten plik, czy nagłówek ma nazwę: "Partimage-Volume" (po rozpakowaniu),
- w ten sposób wykonałem zdalnie backup całego serwera, który wystarczy do postawienia nowego serwera jak ten padnie w ciągu kilkudziesięciu minut + czas potrzebny na utworzenie partycji.