Kopia dysku z serwerka z 9 na 36

Konfiguracja serwerów, usług, itp.
td_ghost
Posty: 6
Rejestracja: 21 października 2008, 09:39

Kopia dysku z serwerka z 9 na 36

Post autor: td_ghost »

Jeśli chodzi o kopie z 9 na 9 i przeniesienie jej na inny sprzęt to g4l z klonowaniem sobie radzi pięknie i wszystko ładnie startuje - brak problemów.
Zrobiłem to samo z 9 na 36 - system stratuje, lecz wszystko się kaszani, a tu jeszcze pasowałoby:

Kod: Zaznacz cały

/dev/sda2              2885812   1930536    808684  71% /usr
/dev/sda6              3557712   2491956    885028  74% /var
usr i var powiększyć. Partition odpalone i tak sobie poprzenosił, że dalej kaszani się.
Co panowie specjaliście polecacie? Czym i jak to zrobić? Najpierw utworzyć partycje później przenosić?
A to układ partycji u mnie na dysku:

Kod: Zaznacz cały

Disk /dev/sda: 9100 MB, 9100369920 bytes
255 heads, 63 sectors/track, 1106 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         122      979933+  83  Linux
/dev/sda2             123         487     2931862+  83  Linux
/dev/sda3             488         560      586372+  83  Linux
/dev/sda4             561        1106     4385745    5  Extended
/dev/sda5            1011        1106      771088+  82  Linux swap / Solaris
/dev/sda6             561        1010     3614562   83  Linux
Awatar użytkownika
mesiu84
Beginner
Posty: 248
Rejestracja: 12 stycznia 2007, 00:37
Lokalizacja: Rzeszów / Clearwater FL / Nowa Dęba

Post autor: mesiu84 »

Rzeczywiście g4l nie ma możliwości zmieniania rozmiarów partycji, to jest jego jedyna i największa jak narazie wada, ale nie zmienia to faktu że możesz to zrobić sam ręcznie, tworząc nowe partycje i przenosząc między nimi pliki, trochę to długa praca ale nie aż tak :)
winnetou

Post autor: winnetou »

Dziękuję...
td_ghost
Posty: 6
Rejestracja: 21 października 2008, 09:39

Post autor: td_ghost »

winnetou pisze:Z tego co się orientuję to PartImage, Partition Magic i podobne nie mają możliwości zrobienia obrazu dysku i przywrócenia go na dysk o innym rozmiarze.
Jasne dlatego zrobilem to g4l stworzyl mi dokladny obraz 9 a reszte z 36 byla wolna przestrzen.
Zrobilem to PartImage jako ze sda5 to swap odblokowalem powiekszylem rozmiar sda4 (w ktorym sa sda5 i sda6 trzeba powiekszyc).
Pozniej powiekszylem sda3 i na koncu sda2 (potocznie zaczynajac przesuwanie od konca) i system ruszyl. Ale to co mi dziala na serwerku rozne pierdolki nie ruszylo.
To jak mi piszecie sproboje utworzyc partycje z usr i var juz powiekszone. Reszta bez zmian czyli z tego co zrozumialem stworzyc obraz poszczegolnej partycji "starowac" i na nowa partycje wrzucic.


Zapozyczone z innego tematu:

Kod: Zaznacz cały

dd if=/dev/partycja_źródłowa of=/katalog/kopia_partycji_źródłowej.img
Przywracanie systemu
Jeśli wcześniej nie kompresowaliśmy naszej kopii to wystarczy wpisać:

Kod: Zaznacz cały

dd if=/katalog/kopia_partycji_źródłowej.img of=/dev/partycja_docelowa
Uwaga!
Partycja docelowa nie może być mniejsza niż partycja źródłowa! A może być większa?

Po przywróceniu kopii systemu dokonujemy sprawdzenia spójności zapisanych danych:

Kod: Zaznacz cały

fsck -V -t ext3 /dev/partycja_docelowa
To polecenie oferuje nam standardowy test, dlatego dla pewności lepiej jest zastosować gruntowne sprawdzenie, które jest przeprowadzone nawet wtedy gdy dysk wydaje się czysty:

Kod: Zaznacz cały

e2fsck -v -f -y /dev/partycja_docelowa
Cos pominalem?
Ps. Mam dwa serwerki stary i nowy wiec raczej z livecd sproboje to zrobic.
Dziekuje za pomoc
winnetou

Post autor: winnetou »

Dziękuję...
td_ghost
Posty: 6
Rejestracja: 21 października 2008, 09:39

Post autor: td_ghost »

Czyli lopatologicznie:
odpalam z livecd np. Ubuntu7.10 i partycjonuje (tylko z wiekszymi partycjami sda2 - usr i sda5 - var).
Tworze img. poszczegolnych partycji?
Czy od razu np.:

Kod: Zaznacz cały

tar -jvf usr.tar.bz2 usr
winnetou

Post autor: winnetou »

Dziękuję...
td_ghost
Posty: 6
Rejestracja: 21 października 2008, 09:39

Post autor: td_ghost »

winnetou pisze: 3 - w między czasie na starym serwerze

Kod: Zaznacz cały

tar -jvf usr.tar.bz2 /usr
(i pozostałe partycje jakie muszę mieć)
.
A może:

Kod: Zaznacz cały

tar  -cvvf part1.tar.bz2 /sda1
Zrobię to z poziomu liveCD dwa dyski 9 (źródło) i 36(cel) tylko jakiś pośredni by się przydał.
Dziękuje za pomoc jutro zaczynam się brać do pracy napisze jak poszło!
Pozdrawiam
TooMeeK
Posty: 85
Rejestracja: 25 lipca 2008, 12:54

Post autor: TooMeeK »

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ę :D
- 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,

Kod: Zaznacz cały

apollo2:~# umount /mnt/backup
- podmontować spowrotem odłączony dysk:

Kod: Zaznacz cały

apollo2:~# mdadm --add /dev/md0 /dev/sdb1
- 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.
tdcom
Posty: 1
Rejestracja: 02 października 2008, 21:49

Post autor: tdcom »

Witam!
Mnie udało się dzięki temu How-To

http://www.faqs.org/docs/Linux-mini/Har ... grade.html

Pięknie zadziałał nowy dysk, a wszystko skopiowane ze starego i mniejszego zadziałało!
Pozdrawiam
ODPOWIEDZ