Gentoo Forums
Gentoo Forums
Quick Search: in
backup systemu
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
msch
Guru
Guru


Joined: 14 Mar 2006
Posts: 385
Location: ms@wind ~ $

PostPosted: Sun Jun 11, 2006 12:09 pm    Post subject: backup systemu Reply with quote

Poprzez backup systemu rozumiem wykonanie quickpkg dla kazdego pakietu zainstalowanego w systemie + kopia /etc + ewentualnie kopia kernela (/lib/modules/`uname -r + /boot/vmlinuz + /boot/System.map + /boot/config) lub tylko jego konfiguracji. Czy jest jakis program/skrypt, ktory to zautomatyzuje?

Zmuszony jestem do zmiany rozmieszczenia partycji, stad pytanie.
Back to top
View user's profile Send private message
quosek
Apprentice
Apprentice


Joined: 07 Mar 2006
Posts: 270

PostPosted: Sun Jun 11, 2006 12:24 pm    Post subject: Reply with quote

kiedys szukalem czegos podobnego, ale nic nie znalazlem
ja archiwizacje robie poprzez kompresje tarem (tar czfp) calego drzewa katalogow (z wyjatkiem /proc, /sys, /mnt, /dev) - potem wystarczy tylko rozpakowac to wszystko na nowych partycjach
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Sun Jun 11, 2006 12:30 pm    Post subject: Reply with quote

archiwizacja systemu za pomocą quickpkg jest strasznie powolna.
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
msch
Guru
Guru


Joined: 14 Mar 2006
Posts: 385
Location: ms@wind ~ $

PostPosted: Sun Jun 11, 2006 12:32 pm    Post subject: Reply with quote

a po co ci kopia /media i /tmp ? ;)

ale to chyba trzeba zrobic z jakiegos livecd, a nie jesli system jest na chodzie. ja chyba zostane przy swojej wersji, przy okazji se porzadek w systemie zrobie. i moze w koncu pokaze sie ten pierwszy skrypt do takiej operacji ;)
Back to top
View user's profile Send private message
quosek
Apprentice
Apprentice


Joined: 07 Mar 2006
Posts: 270

PostPosted: Sun Jun 11, 2006 12:40 pm    Post subject: Reply with quote

/media ??
zas /tmp archiwizuje dla struktury katalogow w nim zawartej (czesc programow uzywanych przeze mnie potrafi sie wykrzaczyc, jezeli nie ma w /tmp swojego podkatalogu..... )
i archiwizacje robie podczas zwyklej pracy systemu (tar na szczescie olewa wszystkie otwarte gniazdka) (fakt- trzeba np. pamietac o odmontowaniu czesci partycji - chocby tych montowanych do /mnt)

ale ladny skrypcik by sie przydal (ja mam swoj, ale on do szerszego uzytku na raize sie nie nadaje = jest w nim na sztywno zaszytych pare rzeczy charakterystycznych dla mojego systemu [co odmontowac, co excludowac itd])
Back to top
View user's profile Send private message
przemos
Guru
Guru


Joined: 30 May 2005
Posts: 433
Location: HWDP

PostPosted: Sun Jun 11, 2006 12:59 pm    Post subject: Reply with quote

Proponuje zajrzeć tutaj.
Back to top
View user's profile Send private message
jodri
Tux's lil' helper
Tux's lil' helper


Joined: 29 Feb 2004
Posts: 122

PostPosted: Sun Jun 11, 2006 8:37 pm    Post subject: Reply with quote

Mozna tez uzyc : partimage . Jest w drzewku. Czyli wystarczy:
Code:
emerge partimage
Back to top
View user's profile Send private message
tytanick
Apprentice
Apprentice


Joined: 01 Feb 2006
Posts: 162
Location: Poland, Gdansk

PostPosted: Sun Jun 11, 2006 8:55 pm    Post subject: Reply with quote

a nie jest łatwiej samemu napisać prosty skrypcik w bashu?
np tworzymy plik backup-all i nadajemu mu prawa wykonywalne:

Code:
touch backup-all
chmod +x ./backup-all


a później edytujemy ten pliczek i modyfikujemy w/g własnej potrzemy
Code:

#!/bin/bash

KAT=/mnt/d/archiwa #tu jest tworzony katalog z nazwą taką jaka jest data
DATA=`date +%Y.%m.%d`

##echo "---------Czyszczenie starych logów---------"
##rm -f /var/log/*.1        /var/log/*.2        /var/log/*.3        /var/log/*.4
##rm -f /var/log/httpd/*.1  /var/log/httpd/*.2  /var/log/httpd/*.3  /var/log/httpd/*.4
##rm -f /var/log/httpsd/*.1 /var/log/httpsd/*.2 /var/log/httpsd/*.3 /var/log/httpsd/*.4
##rm -f /var/log/squid/*.1  /var/log/squid/*.2  /var/log/squid/*.3  /var/log/squid/*.4

##echo "---------LINUX Kasowanie /usr/doc---------"
##rm -rf /usr/doc/*

cd $KAT
echo "---------LINUX Tworzenie Katalogów---------"
mkdir $KAT/$DATA
mkdir $KAT/$DATA/inne
mkdir $KAT/$DATA/linux.moje
mkdir $KAT/$DATA/linux.system
#mkdir $KAT/$DATA/windows.moje

echo "---------Backup LINUX system----------"
cd $KAT/$DATA/linux.system
tar -czf home.tar.gz /home
tar -czf bin.tar.gz /bin
tar -czf boot.tar.gz /boot
tar -czf dev.tar.gz /dev
tar -czf etc.tar.gz /etc
tar -czf lib.tar.gz /lib
tar -czf opt.tar.gz /opt
#tar -czf proc.tar.gz /proc
tar -czf root.tar.gz /root
tar -czf sbin.tar.gz /sbin
#tar -czf sys.tar.gz /sys
tar -czf usr.tar.gz /usr
tar -czf var.tar.gz /var
mkdir proc
mkdir sys
mkdir tmp
mkdir mnt
mkdir cdrom
mkdir floppy
mkdir iso1
mkdir iso2
mkdir gentoo
mkdir win
echo "=====================KONIEC Backapu :-)====================="


macie jakieś uwagi (bo zawsze macie)
to pisać, pozdro
Back to top
View user's profile Send private message
quosek
Apprentice
Apprentice


Joined: 07 Mar 2006
Posts: 270

PostPosted: Sun Jun 11, 2006 9:19 pm    Post subject: Reply with quote

hmmmmmmmmmmm - mam pare uwag:
1) po kiego grzyba backupowac /proc /dev itd ???
2) a co z excludami ? np. nie chce backupowac /usr/portage/distfiles
3) co z odmontowywaniami (ja np. do /home/ftp/Filmy mam zamontowana partycji 32GB - Twoj backup by mi wszystkie filmy ladnie spakowal ;) )

co do partimage, to czy moze on robic zrzut partycji bedacej zamontowana ?
i ja widze jedna (ale spora) przewage skryptow pakujacych nad partimage - w razie lekkiego zalamania systemu (spowodowanego jakims glupim rm'em, lub utrata plikow konfiguracyjnych) mozna w bardzo szybki sposob wyciagnac poprzednie wersje z archiwow (a czy partimage ma mozliwosc wyciaganie pojedynczych plikow/kataloow ? nie doszukalem sie teogo w dokumentacji)

ja popelnilem kiedys cos takeigo (dalekie od doskonalosci, ale mi wysatrcza):
- sciezkaTmp - gdzie tworzy wszystkie tar.gz (uwaga !!! - ta sciezka nie moze byc w sciezce archiwizowanej)
- sciezkaDocelowa - gdzie ma przegrac wszystkie tar.gz (do padkatalogu o nazwie aktualnej daty)
- katalogi - archiwizowane katalogi (rekurencyjnie)
- katalogiPuste - moj trick by miec wszystkie neizbedne katalogi z odpowiednimi uprawnieniami
- excludePath - wylaczone z archiwizacji pliki i foldery
- odmontowac - co skrypt przed archiwizacja ma odmontowac

------------------------------------------------------------

Code:
#!/bin/bash

sciezkaTmp='/mnt/Inne/Backup'
sciezkaDocelowa='/mnt/Inne/Backup'

katalogi='/bin /boot /etc /lib /opt /root /sbin /tmp /var /home /usr'
katalogiPuste='mnt proc sys dev'
excludePath='/usr/portage/distfiles /usr/share/games/quake3/baseq3/pak0.pk3'
odmontowac='/home/ftp/Filmy /home/ftp/Filmy2'

data=`date '+%d-%m-%Y'`

# sprawdzenie, czy sciezkaTmp i sciezkaDocelowa istnieja

if ! [ -d $sciezkaTmp  ]
then
    echo 'Nie istnieje katalog '$sciezkaTmp
    exit
fi

if ! [ -d $sciezkaDocelowa  ]
then
    echo 'Nie istnieje katalog '$sciezkaDocelowa
    exit
fi

# odmontowanie katalogow

for tmp in $odmontowac
do
    echo $tmp : Odmontowywania
    umount $tmp
done

# tworzenie exclude

for tmp in $excludePath
do
    excludeAll=$excludeAll'--exclude '$tmp' '
done

# archiwizacja katalogow systemowych

for tmp in $katalogi
do
    echo $tmp : Kompresowanie
    tar czfp $sciezkaTmp/$tmp.tar.gz $excludeAll $tmp 2>>$sciezkaTmp/error.log
done

# montowanie katalogow

for tmp in $odmontowac
do
    echo $tmp : Montowywania
    mount $tmp
done


# stworzenie pustych katalogow z odpowiednimi uprawnieniami

for tmp in $katalogiPuste
do
    echo $tmp : Kompresowanie
    mkdir $sciezkaTmp/$tmp
    chmod 755 $sciezkaTmp/$tmp
    chown root $sciezkaTmp/$tmp
    chgrp root $sciezkaTmp/$tmp
    tar czfp $sciezkaTmp/$tmp.tar.gz $sciezkaTmp/$tmp 2>>$sciezkaTmp/error.log
    rm -r $sciezkaTmp/$tmp
done

# przeniesienie do odpowieniego podkatalogu

echo 'Przenoszenie do '$sciezkaDocelowa/$data

mkdir $sciezkaDocelowa/$data
mv $sciezkaTmp/*.tar.gz $sciezkaDocelowa/$data
mv $sciezkaTmp/error.log $sciezkaDocelowa/$data

echo 'Gotowe !'

--------------------------

od raku: nie --------------------------, ale [code]
Back to top
View user's profile Send private message
Smoothny
n00b
n00b


Joined: 28 Apr 2006
Posts: 29

PostPosted: Mon Jun 12, 2006 7:31 am    Post subject: Reply with quote

A może warto zajrzeć tutaj: http://dar.linux.free.fr/ jest w drzewie portage, dla mnie spisuje się doskonale i obsluguje inkrementalne backupy.
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Mon Jun 12, 2006 11:47 am    Post subject: Reply with quote

quosek wrote:
hmmmmmmmmmmm - mam pare uwag:
1) po kiego grzyba backupowac /proc /dev itd ???
2) a co z excludami ? np. nie chce backupowac /usr/portage/distfiles
3) co z odmontowywaniami (ja np. do /home/ftp/Filmy mam zamontowana partycji 32GB - Twoj backup by mi wszystkie filmy ladnie spakowal ;) )

A ja myśle że co system i co admin taki bedzie beckup :)

Trudno stworzyć uniwersalny skrypt dla każdego.

Niektórzy wolą beckup w całości razem. W razie padu dysku szybko można przywrócić. Ja sam robie beckup osobno systemu, home i partycji fat32.
Katalog distfiles mam na partycji w której są pliki tymczasowe dla różnych programów które wole nie mieć w tmp i tego beckupu nie robie.

Z czego system beckapuje niezbyt często i z reguły z livecd, a home z oczywistych powodów częsciej :) a i tak czasem niezbyt za często ;)
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
frido
n00b
n00b


Joined: 03 Apr 2006
Posts: 40

PostPosted: Mon Jun 12, 2006 5:31 pm    Post subject: Reply with quote

W pracy kiedys pewnego pieknego dnia zrobilem sobie backup zdalny przy pomocy NBD(Network Block Device) i rsynca. Codziennie o 12 na osobne dyski byly wykonywane kopie serwerow ... po co ?!? a no po to ze w razie padu dysku wystraczylo wyjac z serwera robiacego kopie i przelozyc do maszyny, lub zrestartowac serwer z kopiami i w grubie wybrac sobie odpowiedni dysk do startu. Teraz planuje to usprawnic bo restart jest czasochlonny i planuje zrobic to na vserverach. W domowych warnukach swietnie sprawdza mi sie partimage ... ma jedna wade a mianowicie brak kopii przyrostowych, ale przyznam szczerze ze i tak mi to wystarcza. Kopie systemu robie raz na 2 miesiace, co do danych to jedynie najwazniejsze rzeczy sa przeze mnie archiwizowane. Mysle ze wybor systemu archiwizacji zalezy od ceny utraty danych. Wymuszone "odswieżenie" instalacji domowej objawia sie posprzataniem rzeczy ktore codziennie sobie obiecuje ze usune, natomiast w prac takie odswieżenie gwarantuje miesieczna migrene.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum