wiki:howto/CloneSyn3Rsync

Version 11 (modified by Edwin Eefting, 15 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 ...

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
..wachten..
[Syn-3] root@edu ~# ps fax
5662 ?        S      0:30  \_ svscan /service                                                                                                                                                                                               
 5664 ?        S      0:00  |   \_ supervise apache2                                                                                                                                                                                         
 5665 ?        S      0:00  |   \_ supervise ntp                                                                                                                                                                                             
 5666 ?        S      0:00  |   \_ supervise linkbeep                                                                                                                                                                                        
 5667 ?        S      0:00  |   \_ supervise mysql                                                                                                                                                                                           
 5668 ?        S      0:00  |   \_ supervise postgresql                                                                                                                                                                                      
 .......

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.olvo.be ~# 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

Bootsector

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

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)