wiki:howto/CloneSyn3Rsync

Version 14 (modified by Edwin Eefting, 14 years ago) (diff)

--

SYN-3 machine clonen via rsync

  • demo = 192.168.0.251 = nieuwe server
  • edu = 192.168.0.250 = bestaande live server

Eerste syncronisatie, terwijl hoofdserver online blijft

Log in op de nieuwe server:

[Syn-3] root@demo ~# svc -d /service/* /service/*/log
[Syn-3] root@demo ~# rsync -av --delete --exclude=/dev --exclude=/proc --exclude=/sys root@192.168.0.250:/ /
root@edu's password:
receiving file list ...
......
[Syn-3] root@demo ~# 

Onderbreek de rsync niet, uw nieuwe systeem word dan waarschijnlijk onbruikbaar en moet opnieuw geinstalleerd worden.

LET OP: Na het syncen word het verwarrend: Als u opnieuw inlogd op de nieuwe server zal deze dezelfde hostname hebben en dus dezelfde prompt. Verder zal de hostname van de oudeserver naar 127.0.0.1 verwijzen. Werk dus met ipadressen vanaf dit punt!

Tweede syncronisatie, met services hoofdserver offline

De meeste data is nu synrcoon, echter zullen de databases niet consistent zijn. (mysql, postgres, openldap). Hiervoor voeren we de syncronisatie nogmaals uit, terwijl we alle services op de hoofdserver uitschakellen.

Log in op de oude server en sluit alle services af:

[Syn-3] root@edu ~# svc -d /service/* /service/*/log

Nu staat alles op de oude bak uit en doen we nogmaals een syncronisatie naar de nieuwe bak om de laatste wijzigingen te krijgen. Op de NIEUWE machine: (ja deze heeft inmiddels dezelfde hostname)

[Syn-3] root@edu ~# rsync -av --delete --exclude=/dev --exclude=/proc --exclude=/sys root@192.168.0.250:/ /
root@192.168.0.250's password:
receiving file list ... done
......
[Syn-3] root@edu ~#

Bootsector

Omdat bepaalde files van de bootloader overschreven zijn is het nodig syn3-grubinstall uit te voeren op de nieuwe machine:

[Syn-3] root@edu ~# syn3-grubinstall
mount: /dev/boot already mounted or /boot busy
mount: according to mtab, /dev/boot is already mounted on /boot
Installing grub on /dev/sda...
......

Afronding

De oude machine kan nu uit en de nieuwe machine kan gereboot worden. De nieuwe machine is nu een exacte clone van de oude.

Het kan nodig zijn om de netwerk zones aan andere interfaces te kopellen via de SCC. (Netwerk->Zones->Adapter toewijzing)