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

[Xen-users] XEN, SLES9, DELL 6800 and ORACLE experience


  • To: xen-users@xxxxxxxxxxxxxxxxxxx
  • From: Sergey Lukashevich <lukash33@xxxxxxx>
  • Date: Mon, 05 Sep 2005 19:50:31 +0400
  • Delivery-date: Mon, 05 Sep 2005 17:39:38 +0000
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

We started to play XEN a few weeks go. Now I would like to share our experience.
Our DELL 6800 have four 3Ghz ht 64bit Potomac processors, 12Gb of RAM, dual 
network card and plenty of disk space.

Our goal was using this machine for several SUSE Linux Enterprise Server v.9
virtual machines with Oracle RDBMS. The dom0 machine was to carry a production 
Oracle10g database. We would like to configure the dom0 Linux for the 
production. Production was to use only 4Gb of memory, all the 4(8 virtual) 
processors and some 100Gb of disk space. The rest of resources we planned to 
split into a few additional virtual SLES9 development and test sites with 
Oracle too.

We used xen 2.0.7 from source tree and SLES9 SP2. First we successfully 
installed all we wanted onto a PC with only one CPU and 512Mb of memory just to 
polish all the installation sequence because the installation guides of XEN is 
far from straightforward and the related XEN documentation is not satisfactory 
at. We managed it all on a PC: SLES9, XEN2.0.7 and Oracle10gR1. Everything went 
OK: Oracle runs test databases on both dom0 and domU Linuxes. Nevertheless we 
had to have previously removed 2 of 3 network cards from the PC to make Linux 
configure networking properly in every booting kernel. We need only one 
interface but the two spare network cards confused XEN.

Then we went to the dell6800 and installed SLES9.sp2 on it. We were glad seing 
full 12Gb in the output of Linux 'free' command. (SLES8 with Linux kernel 2.4 
showed only 4Gb there) The following RPMs we had to install before XEN:
        bridge-utils, 
        python, 
        python-devel, 
        curl-devel, 
        openssl-devel
Also we installed Twisted-1.3.0. (though not succeded with the newer version 
2.0)

Next we configured, compiled and installed pristine 2.6.11 linux kernel just to 
make sure it works ok with our DELL and with SLES9. It was.

Then we have the 2.6.11 patched with the XEN patch and make ARCH=xen 
menuconfig. The menu shows no ways to choose SMP support and (worse) no ways to 
choose SCSI low-level drivers we need!! Seems that they simply disappeared!

It took time to discover many error messages those 'make' generated just before 
showing the configuration menu up. They where like these:

 HOSTCC  scripts/lxdialog/yesno.o
 HOSTLD  scripts/lxdialog/lxdialog
scripts/kconfig/mconf arch/xen/Kconfig
/boot/config-2.6.5-7.191-bigsmp:26: trying to assign nonexistent symbol EVLOG
/boot/config-2.6.5-7.191-bigsmp:27: trying to assign nonexistent symbol 
EVLOG_FWPRINTK
/boot/config-2.6.5-7.191-bigsmp:35: trying to assign nonexistent symbol CKRM

and so on.

Fortunately different (but why so?) result where archived on the PC where we 
managed to compile the kernel for del6800 and its modules ok.

When at last the newlybuilt xen0 kernel was booted at del6800 it shows only one 
CPU in /proc/cpuinfo and only 1.5Gb of memory in the 'free' output. And the 
xen0 kernel was unable to do networking. Again XEN was confused by the "extra" 
network card. Networking was impossible because no default gateway was given to 
the interface. Though it could be fixed manually.

Later we have found from the XEN FAQ that XEN shows no "extra" processors but 
does use it running virtual machines one-by-one. 

As a result we decided to postpone our playing with XEN (for some months I 
think) until the project gets mature. The reasons are the following:
 1) The documentation lacks of proper installation instructions
 2) The documentation lacks of list of supported OSes and hardware 
configurations
 3) The documentation lacks of clear list of desired BUT STILL UNSUPPORTED 
features.
 4) The documentation lacks of clear list of desired BUT STILL UNSUPPORTED 
configurations.
 5) Limited support of SMP
 6) Limited support of large memory machines and x86/64
 7) Strange behaviour when more than one network card

Conclusion: Today XEN can not provide a platform for a few ORACLE servers. 
Mainly because they all must use more resources than a WEB server.

---
Sergey Lukashevich




_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

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