PDA

View Full Version : Migrare piccolo webserver


marKolino
14-07-2016, 07:18
ciao a tutti!
allora molto semplicemente l'anno scorso ho messo in piedi un piccolo sistema webserver con distribuzione Ubuntu.

Ora vorrei dismettere il vecchio server e spostare tutto sul nuovo.
Non vorrei rimettermi a riconfigurare tutto... è possibile fare un "dd" dell'intero disco su uno nuovo per poi installarlo sul nuovo sistema (...che sarà differente in termini hardware...)?

ci sono altre alternative?

sacarde
14-07-2016, 12:50
e allora perche' non considerare di sostituire l'HD ?

oppure varie alternative:

https://wiki.archlinux.org/index.php/Disk_cloning_(Italiano)


p.s.
sempre che vuoi mantenere lo stesso sistema

marKolino
14-07-2016, 12:57
si, in realtà la mia idea era di fare un "dd" su un nuovo disco e poi inserirlo nel nuovo server... volevo solo capire se era fattibile senza troppi sbattimenti...

sacarde
14-07-2016, 13:59
io no ho molta esperienza...

ho usato clonezilla (mi son trovato bene)


aspetta qualche altro parere

EmBo2
22-07-2016, 16:22
Dipende da come e' configurato il sistem. Trattandosi di un server la domanda sorge spontanea: usi LVM?

Se la risposta e' no, solitamente dd e' sufficiente. Occhio pero' che i punti di mount potrebbero cambiare, ma basta una piccolo ritocco al file fstab e tutto filera' liscio.

Se usi LVM puoi in teoria fare tutto senza nemmeno dover riavviare il pc.

Vam
11-10-2016, 11:53
Con dd sprechi tutto lo spazio aggiuntivo su disco.

Ti conviene creare le partizioni come ti pare e poi copiare il contenuto del vecchio disco, utilizzando una distribuzione live. Tra l'altro rimetti a posto tutta la frammentazione in questo modo.

Non è difficilissimo.

Avvii la distro live (una qualsiasi)
Da root esegui

fdisk /dev/NUOVO_DISCO
mkfs.ext4 /dev/NUOVO_DISCO1 (swap)
mkfs.ext4 /dev/NUOVO_DISCO2 (root)
...

Poi monti le partizioni nuove:

mkdir /mnt/new
mount /dev/NUOVO_DISCO2 /mnt/new


Poi monti il vecchio disco

mkdir /mnt/old
mount /dev/VECCHIO_DISCO1 /mnt/old

eventuali

mount /dev/VECCHIO_DISCO2 /mnt/old/PARTIZIONE_CORRISPONDENTE


Poi

cp --archive /mnt/old/* /mnt/new


Infine installi il bootloader così

mount -t proc proc /mnt/new/proc
mount --rbind /sys /mnt/new/sys
mount --make-rslave /mnt/new/sys
mount --rbind /dev /mnt/new/dev
mount --make-rslave /mnt/new/dev
chroot /mnt/new /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
grub-install /dev/NUOVO_DISCO

exit
reboot


Ti stampi questo post e non dovresti avere difficoltà.