====== Jak souborově zreplikovat celý systém ======
//(testováno na Gentoo)//
Použijeme 3.server pro odkládání obrazů "Valinor"
===== Nasypat data na Valinora =====
==== sda1 ====
Valinor server:
nc -l -p 1234 > /archiv/tmp/sda1.tgz
Zdrojový server:
# nabootovat stroj z PXE nebo liveCD
fdisk -l #vyfotit, nebo si někam uložit
mkdir /A
mount /dev/sda1 /A -r
cd /A
mc # vybrat vše kromě lost+found
tar --numeric-owner -cp %t | gzip -1 | nc 172.27.31.254 1234 -q 2
==== sda2 ====
Valinor server:
nc -l -p 1234 > /archiv/tmp/sda2.tgz
Zdrojovy server:
cd
umount /A
mount /dev/sda2 /A
cd /A
mc # vybrat vše kromě lost+found
# tar pustit v mc
tar --numeric-owner -cp %t | gzip -1 | nc 172.27.31.254 1234 -q 2
===== Nasypat data z Valinora na nový server =====
==== sda1 ====
Nový server:
# nabootvat z PXE nebo liveCD
fdisk /dev/sda # rozdělit dle disku na zdrojovém serveru
mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda2
mkdir /A
mount /dev/sda1 /A
cd /A
nc -l -p 1234 | gunzip -c | tar --numeric-owner -xp
Valinor:
cat sda1.tgz | nc 172.27.31.202 1234 -q 2
==== sda2 ====
Nový server:
cd
umount /A
mount /dev/sda2 /A
cd /A
nc -l -p 1234 | gunzip -c | tar --numeric-owner -xp
Valinor:
cat sda2.tgz | nc 172.27.31.202 1234 -q 2
===== Nový server Instalace Grubu =====
cd
umount /A
mount /dev/sda2 /A
mount /dev/sda1 /A/boot
mount --bind /dev /A/dev
mount --bind /proc /A/proc
mount --bind /sys /A/sys
chroot /A
env-update
grub-install /dev/sda
grub-install --recheck --no-floppy /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount -R /A
reboot
===== Nový server Změna hostname =====
nano /etc/conf.d/hostname # změnit hostname na nové
/etc/init.d/hostname restart
nano /etc/hosts # poupravit názvy localhostu na nové hostname
Bacha třeba na serverové ssl certifikáty v /etc/ssl - bude třeba je také přegenerovat s novým hostname