[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Advice for a newbie

  • To: xen-users@xxxxxxxxxxxxxxxxxxx
  • From: GNUbie <gnubie@xxxxxxxxx>
  • Date: Tue, 11 Sep 2007 17:17:32 +0800
  • Delivery-date: Tue, 11 Sep 2007 02:18:06 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=Ri2hofdPcrcXJRSgRIZZ2I7zTJMYroJa/gZxwIhzvc7+d+6fR/P6pJwUCfen7VVWojQxgyjDi6YhFLFbZrgX8ANVEpydKDQr1QzpouDYw48JV6Yh4tbKoONQpeyNZiYLFWW4K/l/lippMEaOaepc8fzl1qcl0a9UbzRhXcRO19Q=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Hello all,

I'm about to separate the existing two (2) Apache 2.x virtual hosts into its own virtual OS so that for each virtual hosts with a different domain should have its own private place.  And I came across this Xen and VServer which I believe a good solution for my needs.  I am currently running Debian GNU/Linux Etch AMD64 on my Dell PowerEdge 1950.

I already installed the following packages on my Debian GNU/Linux Etch AMD64 system:

# dpkg -l | grep vserver
ii  linux-image-2.6.18-5-xen-vserver-amd64      2.6.18.dfsg.1-13etch2           Linux 2.6.18 image on AMD64
ii  linux-modules-2.6.18-5-xen-vserver-amd64    2.6.18.dfsg.1-13etch2           Linux 2.6.18 modules on AMD64
ii  util-vserver                                0.30.212-1                      user-space tools for Linux-VServer virtual p
ii  vserver-debiantools                         0.3.4                           Tools to manage debian virtual servers
ii  xen-linux-system-2.6.18-5-xen-vserver-amd64 2.6.18.dfsg.1-13etch2           XEN system with Linux 2.6.18 image on AMD64

# dpkg -l | grep xen
ii  linux-image-2.6.18-5-xen-vserver-amd64      2.6.18.dfsg.1-13etch2           Linux 2.6.18 image on AMD64
ii  linux-modules-2.6.18-5-xen-vserver-amd64    2.6.18.dfsg.1-13etch2            Linux 2.6.18 modules on AMD64
ii  xen-hypervisor-3.0.3-1-amd64                3.0.3-0-2                       The Xen Hypervisor on AMD64
ii  xen-linux-system-2.6.18-5-xen-vserver-amd64 2.6.18.dfsg.1-13etch2            XEN system with Linux 2.6.18 image on AMD64
ii  xen-utils-3.0.3-1                           3.0.3-0-2                       XEN administrative tools
ii  xen-utils-common                            3.0.3-0-2                        XEN administrative tools - common files

And now, I'm running the newly installed Linux kernel:

# uname -r

Also, Xen is currently running on my server:

# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      256     8 r-----    136.2

# xm info
host                   : host
release                : 2.6.18-5-xen-vserver-amd64
version                : #1 SMP Thu Aug 30 03:23:33 UTC 2007
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
sockets_per_node       : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 1861
hw_caps                : bfebfbff:20100800:00000000:00000140:0004e3bd:00000000:00000001
total_memory           : 4095
free_memory            : 3766
xen_major              : 3
xen_minor              : 0
xen_extra              : .3-1
xen_caps               : xen-3.0-x86_64 hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Tue Oct 17 22:09:52 2006 +0100
cc_compiler            : gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
cc_compile_by          : ultrotter
cc_compile_domain      : debian.org
cc_compile_date        : Fri Nov  3 00:21:27 CET 2006
xend_config_format     : 2

I was also planning to create a "template" OS which is also based on Debian GNU/Linux Etch AMD64, so I created the following LVs for my "template" OS:

# lvdisplay -Ca | grep lvxen
  lvxen_root vg0  -wi-ao 1.00G
  lvxen_swap vg0  -wi-ao 1.00G
  lvxen_tmp  vg0  -wi-ao 1.00G
  lvxen_usr  vg0  -wi-ao 2.00G
  lvxen_var  vg0  -wi-ao 4.00G

And mounted them:

# mount | grep xen
/dev/mapper/vg0-lvxen_root on /mnt/xen type ext3 (rw)
/dev/mapper/vg0-lvxen_tmp on /mnt/xen/tmp type ext3 (rw)
/dev/mapper/vg0-lvxen_usr on /mnt/xen/usr type ext3 (rw)
/dev/mapper/vg0-lvxen_var on /mnt/xen/var type ext3 (rw)
none on /mnt/xen/proc type proc (rw)

After that, I moved to the /mnt/xen/ directory and did this:

# debootstrap --arch amd64 etch . http://ftp.us.debian.org/debian/

My question now is: what will be my next move?  My plan is to run a single Xen domU and inside of that, I will run two (2) VServers that runs two (2) different Debian GNU/Linux Etch AMD64 intended for my two (2) web servers (domains).  I am now lost.  Please take note that I haven't changed any Xen or VServer related configuration files as of this time.

Please advice.

Thank you in advance.

Xen-users mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.