Difference between revisions of "Talk:Physical to container"
(New page: Please check the following command, Ive used with success: rsync -arvpz --numeric-ids --exclude dev --exclude proc --exclude tmp --exclude mnt --exclude sys -e "ssh -l root@a.b.c.d" root...) |
(Migration Script) |
||
| Line 1: | Line 1: | ||
Please check the following command, Ive used with success: | Please check the following command, Ive used with success: | ||
rsync -arvpz --numeric-ids --exclude dev --exclude proc --exclude tmp --exclude mnt --exclude sys -e "ssh -l root@a.b.c.d" root@a.b.c.d:/ /vz/private/123/ | rsync -arvpz --numeric-ids --exclude dev --exclude proc --exclude tmp --exclude mnt --exclude sys -e "ssh -l root@a.b.c.d" root@a.b.c.d:/ /vz/private/123/ | ||
| + | |||
| + | == Migration Script == | ||
| + | |||
| + | I composed a little Script to migrate a Debian Sarge Box to OpenVZ. (Some System specific steps have been removed) | ||
| + | |||
| + | <pre>#!/bin/sh | ||
| + | echo "Stopping VE 300..." | ||
| + | vzctl stop 300 | ||
| + | echo "Creating base filesystem /dev /proc ..." | ||
| + | mknod /vz/private/300/dev/ptmx c 5 2 | ||
| + | mkdir /vz/private/300/dev/pts | ||
| + | rm -f /vz/private/300/dev/null | ||
| + | mknod /vz/private/300/dev/null c 1 3 | ||
| + | chmod o+rw /vz/private/300/dev/null | ||
| + | echo "Copy the tty's to VE and Set Permissions" | ||
| + | cp -r /dev/ttyp* /dev/ptyp* /vz/private/300/dev/ | ||
| + | chmod o+wx /vz/private/300/dev/*typ* | ||
| + | echo "Creating /dev/random and Set Permissions" | ||
| + | mknod -m 644 /vz/private/300/dev/random c 1 8 | ||
| + | mknod -m 644 /vz/private/300/dev/urandom c 1 9 | ||
| + | chown root:root /vz/private/300/dev/random /vz/private/300/dev/urandom | ||
| + | echo "clearing mtab / fstab..." | ||
| + | echo -n > /vz/private/300/etc/fstab | ||
| + | rm /vz/private/300/etc/mtab | ||
| + | ln -s /proc/mounts /vz/private/300/etc/mtab | ||
| + | </pre> | ||
Revision as of 07:43, 17 December 2007
Please check the following command, Ive used with success:
rsync -arvpz --numeric-ids --exclude dev --exclude proc --exclude tmp --exclude mnt --exclude sys -e "ssh -l root@a.b.c.d" root@a.b.c.d:/ /vz/private/123/
Migration Script
I composed a little Script to migrate a Debian Sarge Box to OpenVZ. (Some System specific steps have been removed)
#!/bin/sh echo "Stopping VE 300..." vzctl stop 300 echo "Creating base filesystem /dev /proc ..." mknod /vz/private/300/dev/ptmx c 5 2 mkdir /vz/private/300/dev/pts rm -f /vz/private/300/dev/null mknod /vz/private/300/dev/null c 1 3 chmod o+rw /vz/private/300/dev/null echo "Copy the tty's to VE and Set Permissions" cp -r /dev/ttyp* /dev/ptyp* /vz/private/300/dev/ chmod o+wx /vz/private/300/dev/*typ* echo "Creating /dev/random and Set Permissions" mknod -m 644 /vz/private/300/dev/random c 1 8 mknod -m 644 /vz/private/300/dev/urandom c 1 9 chown root:root /vz/private/300/dev/random /vz/private/300/dev/urandom echo "clearing mtab / fstab..." echo -n > /vz/private/300/etc/fstab rm /vz/private/300/etc/mtab ln -s /proc/mounts /vz/private/300/etc/mtab