← Back to team overview

sslug-teknik team mailing list archive

Re: Klone kørende system

 

Jesper Lund <jesper@xxxxxxxxxxxxxx> writes:

> 3.
> Lav en rsync server på den gamle maskine, der har / som rod, og
> eksluderer /home

Er det ikke lettere bare at rsync'e over ssh eller rsh?

> 4. rsync hele moltevitten over på den nye maskine.

En smart ting ved rsync er at gentage rsync. Så bliver det meget få
data man mister mellem man kører rsync sidste gang til at klonen er
fuldt funktionsdygtig.

Jeg vil altså gentage rsync-skridtet et par gange efter man er blevet
helt kalr til at boote. Det vil sige mellem punkt 6 og reboot.

> 5. chroot ind i /nydisk
> 6. Kør lilo (Eller sørg for at bootloaderen er i orden)
> 7. Husk exit fra chroot og umount den nye disk på den nye maskine.
>
> 8. Du er nok kørende.

Ovenstående vil på ingen måde sikre at det der ligger på disken er i
en konsistent tilstand. Det system man får op svare lidt til at man
trækker strømmen fra maskinen og kører fsck.

Den eneste sikre måde er at stoppe alle services der gemmer
information og så rsync'e en sidste gang. Hvis man kender sine
services kan det være at man kan tvinge dem i en tilstand hvor det der
ligger på disken er i en konsistent form.

For MySQL's vedkommende kan man for eksempel reimplementere
funktionaliteten i mysqlhotcopy.

-- 
 Peter Makholm     |                                              What if:
 peter@xxxxxxxxxxx |     IBM bought Xenix from Microsoft instead of buying
 http://hacking.dk |                                                  DOS?


References