Rsync linuxového serveru

Rsync linuxovych serveru

Postup rsync jednoho stroje na druhy:

- Stroj, na ktery chceme clonovat obsah zvoleneho serveru, nabootujeme z
nejake live linuxove distribuce.

- vytvorime si na localnim disku stejne oddily, jake mame na disku
rsyncovaneho serveru (pomoci fdisk nebo cfdisk). Nejcasteji je rozdeleni
nasledujici:

/dev/sda1 - 512MB - /boot - ext3
/dev/sda5 - 2048MB - /usr - ext3
/dev/sda6 - 2048MB - swap
/dev/sda7 - zbytek - /var - ext3

- v jednotlivych oddilech vytvorime souborovy system

mkfs.ext3 /dev/sda1

mkfs.ext3 /dev/sda5

mkfs.ext3 /dev/sda7

- vytvorime swap oddil

mkswap /dev/sda6

- pote primountujeme oddil /dev/sda1 do adresare /mnt

mount -t ext3 /dev/sda1 /mnt

- na primountovanem disku vytvorime potrebne adresare:

cd /mnt
mkdir proc
mkdir usr
mkdir var

- primountujeme zbyle diskove oddily do prislusnych adresaru:

mount -t ext3 /dev/sda5 /mnt/usr
mount -t ext3 /dev/sda7 /mnt/var

- nyni spustime samotny rsync stroje:

rsync --exclude=/proc -ave ssh root@zdroj:/ /mnt --numeric-ids

- po dobehnuti rsyncu se prepneme do noveho systemu

chroot /mnt


- do adresare /usr/src (noveho systemu) nakopirujeme zabaleny archiv s novym
jadrem (napr. linux-2.6.25.2) a .config soubor. Provedeme jeho rozbaleni, konfiguraci a kompilaci:

tar xvjf linux-2.6.25.2.tar.bz2
cd linux-2.6.25.2
mv ./.config-2.6.25.2 ./.config
make menuconfig - doladeni konfigurace pro dany stroj
make - kompilace jadra
make install
make modules_install

- upravime soubor fstab - dle stavajici konfigurace

- upravime lilo.conf - pohlidat si nastaveni spravne cesty k souboru vmlinuz
a nastaveni spravnych diskovych oddilu, ze kterych se ma system zavadet.

napr:
boot=/dev/hda
root=/dev/hda1

image=/boot/vmlinuz
label=Linux
read-only

- dale je nutne zajistit znovuzapsani zavadecich informaci pomoci
prikazu:

lilo

- nyni muzeme system restartovat

- pro kompilaci jadra 2.6.x je nutna gcc verze 3.3 (viz. gcc -v). Pokud je
v systemu, do ktereho se snazime nove jadro instalovat starsi verze
gcc, je nutne provest upgrade na vyssi verzi