← Back to team overview

sslug-teknik team mailing list archive

Re: Flytte server til virtuel server

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hej alle,

Først en tak for bidrag til Hasse, Kristian og Kristian.

Jeg anvendte de forskellige input til at konstruere følgende metode:
1) installer xen på ny server, og opret image med debootstrap. 

På eksisterende server:
2) log ind som root
3) telinit 1
4) scp /etc/group /etc/gshadow /etc/passwd /etc/shadow IP_ny_server:/etc
# synkroniserer brugerkonti
5) dpkg --get-selections | ssh IP_ny_server "cat > dpkg" # Lav liste
over installerede programmer
6) tar cpvf - --exclude fstab --exclude /var/lib/dpkg /etc /var | ssh
IP_ny_server "cat > system.tar" # Overfør config-filer og runtime filer

På ny server:
7) xm console ny_server og log ind som root
8) dpkg --set-selections < dpkg # Opdater lister over installerede
programmer
9) dselect install # Opdater installerede programmer (her kan man gå ud
og lave kaffe, tage sig et bad, eller hvad man ellers kan få tiden til
at gå med :-)
10) apt-get --purge remove udev # fjern udev, hvis den bliver
installeret, da den ændrer på symbolske links til netkort.
11) tar xvf system.tar -C / # geninstaller config-filer og runtime
12) tilføj følgende til /etc/hosts
127.0.1.1   "dom0_navn".tld "dom0_navn"
13) Ctrl-5 # forlad konsollen og vend tilbage til dom0
14) xm shutdown -H ny_server
15) giv gammel server en ny IP og genstart
16) xm create /etc/xen/ny_server
17) login som root på gammel server
18) tar cpvf - /home | ssh IP_ny_server "cat > home.tar"
19) xm console ny_server og log ind som root
20) tar xvf home.tar -C / # geninstaller home

Hvis nogen skulle være interesseret, har jeg lavet to scripts, der
udfører det meste af ovenstående automatisk, som jeg gerne stiller til
rådighed.

PS. performance er forbavsende tæt på den oprindelige, da serverne var
fysisk adskilt.

- -- 
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGtmHaVErYVePoCRcRAka8AJ9JSKARP8fHDb6mV520dGxWmnkfYACdHwaS
p1JAUhXq9pgLeOhdQbQEg4Y=
=zVX+
-----END PGP SIGNATURE-----

Follow ups

References