<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Wim Coekaerts Blog</title>
      <link>http://blogs.oracle.com/wim/</link>
      <description></description>
      <language>en-US</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Wed, 04 Nov 2009 11:06:54 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Zend and Oracle announce tighter integration</title>
         <description><![CDATA[<p>This morning, our long time partner Zend issued a <a href="http://www.prweb.com/releases/2009/11/prweb3157384.htm">press release</a> announcing how we are working together to make PHP/Zend Server more integrated with Oracle Enterprise Linux.</p>

<p>Zend Server is a complete, Oracle-enabled, enterprise-ready Web appication Server for running and managing PHP applications that require a high level of reliability, performance and security. Connectivity to Oracle databases is delivered out of the box. We have a long history of working with Zend and the PHP community to ensure that the latest and greatest Oracle features are available in the PHP database connectivity libraries.</p>

<p>This is a first step to making it easy for our customers and users to quickly deploy the Zend software stack without having to go to various websites, download various packages and install them.  Oracle's Linux OS Support customers make use of the <a href="http://linux.oracle.com">Unbreakable Linux Network</a> (ULN)  to download updates and packages for their Oracle Enterprise Linux installs and can simply run an OS command to do so. (up2date <package>). When the OS is installed correctly and configured to connect to our update server, it automatically resolves dependencies on other components that are needed and the admin no longer has to log onto websites to download software or find out which other packages are needed and so on.</p>

<p>We now host an rpm package on the ULN servers called zend-server-repo which updates the Linux OS install to also look at the software repositories hosted by Zend. When a user wants to install Zend Server, just a simple command will install the zend-server product directly. There is more information <a href="http://www.oracle.com/technology/tech/php/zend-server.html">here</a>.</p>

<p>For those people that downloaded Oracle Enterprise Linux (free download for everyone including non-customers <a href="http://edelivery.oracle.com/linux">here</a>) and use the public yum repository (freely available without registration <a href="http://public-yum.oracle.com">here</a>)  , we have uploaded the rpm there as well.</p>

<p>So now we made it a lot easier for anyone using OEL to get going with Zend Server from Zend.  We are looking forward to doing more integration work with Zend.</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/11/zend_and_oracle_announced_tigh.html</link>
         <guid>http://blogs.oracle.com/wim/2009/11/zend_and_oracle_announced_tigh.html</guid>
        
        
         <pubDate>Wed, 04 Nov 2009 11:06:54 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM 2.2 and the power of ocfs2</title>
         <description><![CDATA[<p>Well, at Oracle World we announced Oracle VM 2.2 and we also announced the Oracle VM Storage Connect program along with showing an implementation demo at the booth. Now that Oracle World 2009 is over, I finally found some time to play with this myself.</p>

<p>I just wanted to point out a few cools things as it's related to the upgrade of ocfs2 from 1.2 to 1.4 as part of the Oracle VM 2.2 release.</p>

<p>In 1.4 we support sparse files, this is very convenient for Virtual Machine images because in many cases the template might have a large virtual disk but the disk itself is virtually empty (lots of virtual stuff here :) ). By supporting sparse files on ocfs2, we can now save a lot of diskspace. Here is an example :</p>

<p><strong># ls -l 32_deploytest/</strong><br />
total 5893120<br />
-rw-r--r-- 1 root root 16106127360 Oct 12 03:59 System.img<br />
drwxrwxrwx 3 root root        3896 Oct 15 00:53 config-chroot<br />
-rw-r--r-- 1 root root         624 Oct 15 00:53 vm.cfg<br />
-rw-rw-rw- 1 root root         481 Oct 22  2009 vm.cfg.orig</p>

<p><strong># du 32_deploytest/</strong><br />
0       32_deploytest/config-chroot/etc/ovs-autostart<br />
0       32_deploytest/config-chroot/etc<br />
0       32_deploytest/config-chroot<br />
5893120 32_deploytest</p>

<p>as you can see in the above example, the VM disk (System.img) is 16GB in size but actual size on disk is just shy of 6GB. In previous versions we would actually have allocated and used 16GB but now it's 6GB and as the holes get filled up because data gets written, the file size will grow up to the 16GB.</p>

<p>When people download Oracle VM templates, they tend contain very large disk images but the files are quite sparse and in 2.2, when unpacking these images, on ocfs2, the actual space used will be a lot less.</p>

<p>In the future this also will happen when deploying a VM from one server pool to another or cloning a VM or creating a virtual disk.</p>

<p>The other thing I wanted to show off is the reflink business. I have an Oracle VM 2.2 setup here with ocfs2 version 1.6 and a just newer kernel than what is part of 2.2.</p>

<p><strong># df</strong><br />
Filesystem           1K-blocks      Used Available Use% Mounted on<br />
/dev/sda2              3050092    941232   1951424  33% /<br />
/dev/sda1               101086     51467     44400  54% /boot<br />
tmpfs                   288340         0    288340   0% /dev/shm<br />
/dev/sda3            484078592  33098752 450979840   7% /var/ovs/mount/572F5E5036E9404D8219F4E337B0561B</p>

<p><strong># ls -l 32_deploytest/</strong><br />
total 5893120<br />
-rw-r--r-- 1 root root 16106127360 Oct 12 03:59 System.img<br />
-rw-r--r-- 1 root root         624 Oct 15 00:53 vm.cfg</p>

<p><strong># ls -l clone/</strong><br />
total 0</p>

<p><strong># reflink -r 32_deploytest/System.img clone/System.img<br />
# cp 32_deploytest/vm.cfg clone/</strong></p>

<p><strong># df</strong><br />
Filesystem           1K-blocks      Used Available Use% Mounted on<br />
/dev/sda2              3050092    941232   1951424  33% /<br />
/dev/sda1               101086     51467     44400  54% /boot<br />
tmpfs                   288340         0    288340   0% /dev/shm<br />
/dev/sda3            484078592  33098752 450979840   7% /var/ovs/mount/572F5E5036E9404D8219F4E337B0561B</p>

<p><strong># ls -l clone</strong><br />
total 0<br />
-rw-r--r-- 1 root root 16106127360 Oct 15 03:25 System.img<br />
-rw-r--r-- 1 root root         624 Oct 15 03:25 vm.cfg</p>

<p>as you can see from above : <br />
diskspace on /dev/sda3 was 33GB used<br />
the system.img file is 16GB in 32_deploytest<br />
there are no files in clone/<br />
reflink -r and you can see the system.img file at the same size in the directory clone/<br />
diskspace on /dev/sda3 is still 33GB not 49GB.</p>

<p>This is a totally independent file, I can just start the VM and it will work  and as I make changes to this VM the diskusage will change as the clone will have more local pages.</p>

<p>I can just delete the other file, it will not affect the cloned version. rm -f of 32_deploytest/System.img would not affect clone/System.img.</p>

<p>How long does this take ?  let me try again :<br />
<strong># time reflink -r 32_deploytest/System.img clone/System.img</strong></p>

<p>real    0m0.001s<br />
user    0m0.000s<br />
sys     0m0.000s</p>

<p>instant !<br />
</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/10/oracle_vm_22_and_the_power_of_1.html</link>
         <guid>http://blogs.oracle.com/wim/2009/10/oracle_vm_22_and_the_power_of_1.html</guid>
        
        
         <pubDate>Thu, 22 Oct 2009 20:07:46 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM template builder, validated configs and Siebel CRM 8.1 template</title>
         <description><![CDATA[<p>Another busy news day for Oracle VM</p>

<p>Today we made 3 announcements around Oracle VM, let me  summarize them for everyone and provide the links.</p>

<p>First of all, <a href="http://www.oracle.com/us/corporate/press/027320">Validated Configurations on Oracle VM</a>.  </p>

<p>We launched the Validated Configurations program a few years ago, around Unbreakable Linux and Oracle Enterprise Linux (OEL). We wanted to make sure that the operating system (OS) was actually well tested as part of a whole stack rather than just basic OS testing that tends to happen. The Validated Configurations site has been very popular with many customers and provides great information and guidelines on configurations across the stack. In most cases that meant "Database on OEL on Server x using Storage y". This has helped increase customer's confidence in deploying full enterprise software stacks on Linux and it helped reduce time to deploy a setup and so on.</p>

<p>So with Oracle VM we wanted to extend this to include Oracle VM underneath Oracle Enterprise Linux and above the server hardware and we now basically have "Database on OEL on Oracle VM on Server with Storage". The same extensive testing is done inside the Linux guests on top of Oracle VM and top to bottom validation. This should do the same as what we did before but now including the virtualization layer. Additionally. it should provide an extra level of comfort to customers given the amount of testing we do on top of our products. In particular making use of the Oracle product suites.</p>

<p>Secondly,  we announced a new component to Oracle VM's product stack called <a href="http://www.oracle.com/us/corporate/press/027326">Oracle VM Template Builder</a>. </p>

<p>A while back we had created a Just Enough OS (JeOS) bundle around Oracle Enterprise Linux which was a set of packages you can install on top of an OS and that came with a set of tools to easily create Virtual Machines OS templates to be used with Oracle VM. Anyone can use this to create small VMs and then add any of the packages they need on top and configure the VM with one or more virtual disks, memory size and number of CPUs etc. All the Oracle product templates are built using the JeOS image as a starting point.  Just to point out that this is not a New Distribution. JeOS is just a package set of the standard Oracle Enterprise Linux distribution. Instead of doing a normal CD install, in this case through the tools it will generate a virtual disk image and install the OEL RPMs directly rather than do a boot from CD/install.</p>

<p>Because OEL is freely available and freely redistributable, the JeOS components are as well and as such this allows people to create templates for their own products, whether this is for ISV virtual machines or for internal deployments at customer sites. This is not trial software and it doesn't require a contract.These are standard enterprise distributions, so just like what we do with Oracle product templates, they are production-quality software.</p>

<p>To extend these capabilities we created Oracle VM Template builder. This is a browser based template creation tool. Oracle VM template builder can be installed using a template on Oracle VM itself (a virtual machine that has everything installed for you) or you can get the RPMs off of our yum update server or from the Unbreakable Linux Network (ULN) and install the application on top of a standard OEL installation.</p>

<p>Oracle VM Template Builder is a web application which lets you configure the packages you want installed, what the VM should look like and it then creates a fully configured package that you can download or import directly into Oracle VM. It is not a hosted tool it's something you can run locally on your laptop/desktop/server. You can create users in the builder and store templates and modify templates and keep track of what you have built and create libraries, etc.</p>

<p>Oracle VM Template Builder relies on the JeOS components as described above.</p>

<p>Thirdly, we announced a new <a href="http://www.oracle.com/us/corporate/press/027325">Oracle VM template for Oracle Siebel CRM 8.1</a>. It is a completely configured environment that, in a single download and start-up, provides the entire Siebel CRM environment. The application server, application modules, Oracle database back-end and Oracle Enterprise Linux. </p>

<p>This makes it easy for anyone and everyone to start with Oracle Siebel CRM 8.1 in just a few steps. It reduces deployment time to at most a few hours, or less, to install everything from scratch, top to bottom and get going.  </p>

<p>Oracle software templates show the strength of our stack, by being able to provide all the components directly and offer application, database, operating system and virtualization layer in one.</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/08/oracle_vm_template_builder_val.html</link>
         <guid>http://blogs.oracle.com/wim/2009/08/oracle_vm_template_builder_val.html</guid>
        
        
         <pubDate>Wed, 12 Aug 2009 09:44:58 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM CLI RPM is available</title>
         <description><![CDATA[<p>About 2 months ago I wrote a little <a href="http://blogs.oracle.com/wim/2009/05/oracle_vm_manager_cli_and_web_1.html">blog entry</a> that had a preview of the "upcoming" cli tool for Oracle VM. Well, as of today, if you have ULN (<a href="http://linux.oracle.com">Unbreakable Linux Network</a>) access, you can actually grab the cli rpms. We released the first version.</p>

<p>Likely by the end of next week, we are also going to publish these rpms on our freely accessible <a href="http://public-yum.oracle.com">public yum</a> server.</p>

<p><br />
Package Names :	           <br />
ovmcli-1.0-1.el5.noarch.rpm<br />
python-ZSI-2.1-a1.el5.noarch.rpm</p>

<p>ULN channels :<br />
el5_i386_oracle_addons | el5_x86_64_oracle_addons<br />
el5_i386_addons | el5_x86_64_addons</p>

<p>have fun !</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/07/cli_is_available.html</link>
         <guid>http://blogs.oracle.com/wim/2009/07/cli_is_available.html</guid>
        
        
         <pubDate>Fri, 24 Jul 2009 14:21:04 -0800</pubDate>
      </item>
      
      <item>
         <title>paravirtualized drivers for Microsoft Windows (tm) on Oracle VM</title>
         <description><![CDATA[<p>I am pleased to announce that the first version of the optimized device drivers for Windows on Oracle VM are released on <a href="http://edelivery.oracle.com/oraclevm">http://edelivery.oracle.com/oraclevm</a>. Go to the Oracle VM 2.1.5 Media Pack and download the small 8Mb zipfile that contains the driver .exe file.</p>

<p>You can find the documentation on OTN :</p>

<p><a href="http://download.oracle.com/docs/cd/E11081_01/doc/doc.21/e15298/toc.htm">http://download.oracle.com/docs/cd/E11081_01/doc/doc.21/e15298/toc.htm</a></p>

<p>The drivers are freely available for download just like Oracle VM. You need Oracle VM 2.1.5 (or higher). have fun<br />
</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/07/paravirtualized_drivers_for_mi.html</link>
         <guid>http://blogs.oracle.com/wim/2009/07/paravirtualized_drivers_for_mi.html</guid>
        
        
         <pubDate>Mon, 13 Jul 2009 22:46:45 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM 2.1.5</title>
         <description><![CDATA[<p>Oracle VM 2.1.5 released.</p>

<p>A few days ago we released Oracle VM  2.1.5 which is available for download at <a href="http://edelivery.oracle.com/linux">http://edelivery.oracle.com/linux</a>.</p>

<p>This release contains the following :</p>

<p>- bugfixes on both Oracle VM Manager and Oracle VM Server side<br />
- the new webservices interface which I wrote a blog entry about, a few weeks ago<br />
- external data-collector cronjob/thread moved into the Oracle VM Manager instance<br />
- minor cosmetic improvements on the Oracle VM Manager side</p>

<p>This is a full CD release. So it is possible to do an install from scratch starting with 2.1.5, both the management and server side. </p>

<p>Prior releases 2.1.3 and 2.1.4 were only available updates through our online network (ULN).</p>

<p>The command line interface, which I mentioned that other entry, will be available shortly on ULN's Oracle VM channel, this cli will require Oracle VM 2.1.5+ and is just a python program/shell that will be able to run on a standard OEL environment.</p>

<p>Wim </p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/06/oracle_vm_215_1.html</link>
         <guid>http://blogs.oracle.com/wim/2009/06/oracle_vm_215_1.html</guid>
        
        
         <pubDate>Thu, 18 Jun 2009 14:42:12 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM Manager CLI and Web Services API</title>
         <description><![CDATA[<p>For the last several months we have been working on a web services api (wsdl)  and a command line interface (cli) for Oracle VM Manager. The cli uses the web services interface and is written in python so it can run on any platform where python is installed. The API exposes all the interfaces that the Oracle VM Manager UI components call, such as :  manage server pools, servers, virtual machines, templates,...</p>

<p>It is now very easy to manage your Oracle VM server pools and virtual machines from a shell prompt. I was playing with this yesterday and figured I would take this opportunity to post an example.</p>

<p>In this example below, I had installed Oracle VM Manager (but not yet logged into it) and installed the cli scripts on one system and then I had installed Oracle VM server on another machine. On the Oracle VM server I had actually locally downloaded (manually) an Oracle VM template and created my own virtual machine without using the manager at all. So  I actually create a new serverpool in Oracle VM Manager using the cli shell. I  register my existing virtual machine and at the end show the list of commands we expose through the cli and through the webservices API.  I think this is going to be very useful for many Oracle VM users. </p>

<p><strong>configure the location of the Manager instance <br />
</strong><br />
wcoekaer@aldebaran-pc ~]$ ovm config<br />
This is a wizard to help you start running the Oracle VM Command Line Manager.<br />
Ctrl-C to exit.<br />
Enter the host to connect:aldebaran-pc<br />
Enter the port to connect:8888<br />
Enter the deploy path (blank to default):<br />
Enter the path of the vncviewer (blank to skip):<br />
Would you like to enable WS-Security support? (Y/n)n<br />
Configuration finish.<br />
Please run the Oracle VM Command Line Manager again. </p>

<p><strong>Starting up the cli in shell mode<br />
</strong><br />
[wcoekaer@aldebaran-pc ~]$ ovm -u admin shell<br />
Enter Login Password:<br />
Welcome to the Oracle VM Manager Shell. Type "help" for a list of commands.<br />
<strong><br />
I want to create a server pool but forgot the syntax</strong></p>

<p>ovm> help serverpool_create<br />
usage: ovm serverpool_create [options]<br />
options:<br />
 -h, --help            show this help message and exit<br />
 -H HOSTNAME, --hostname=HOSTNAME   <br />
                      (Required) Server Host/IP<br />
 -s SERVERPOOL_NAME, --serverpool_name=SERVERPOOL_NAME <br />
                      (Required) Server Pool Name<br />
 -a, --ha_enabled      Enable High Availability<br />
 -A AGENT_PASSWORD, --agent_password=AGENT_PASSWORD  <br />
                      Agent Password<br />
 -U UTILITY_USERNAME, --utility_username=UTILITY_USERNAME<br />
                       (Required) Utility Server Username<br />
 -P UTILITY_PASSWORD, --utility_password=UTILITY_PASSWORD<br />
                       Utility Server Password<br />
 -L SERVER_LOCATION, --server_location=SERVER_LOCATION<br />
                       Server Location<br />
 -D DESCRIPTION, --description=DESCRIPTION<br />
                       Description </p>

<p><strong>create my server pool, the Oracle VM server name is wcoekaer-srv4</strong></p>

<p>ovm>serverpool_create -s mypool -A ****** -H wcoekaer-srv4 -U root -P ****** -L myoffice -D something<br />
ServerPool "mypool" has been created</p>

<p><strong>you can see it shows as the only pool (mypool)</strong></p>

<p>ovm> serverpool_list<br />
Server Pool Name          Status     HA       <br />
mypool                    Active     Disabled</p>

<p><strong>there are no images imported yet so lets import the virtual machine I had already created<br />
</strong></p>

<p>ovm> image_list<br />
Name                 Size(MB) ServerPoolName       Status   CreationTime</p>

<p><br />
ovm> image_register -s mypool -n dom1 -u root -p ******* -c ****** -o "Oracle Enterprise Linux 5" -d mydom1<br />
Registering, please check the status.</p>

<p><strong>as you can see, it now shows up<br />
</strong></p>

<p>ovm> image_list<br />
Name                 Size(MB) ServerPoolName       Status   CreationTime<br />
dom1                 6229.0  mypool               Pending  2009-05-05</p>

<p><strong>but ! need to approve it of course<br />
</strong></p>

<p>ovm> image_approve -s mypool -n dom1<br />
VM Image "dom1" has been successfully approved.</p>

<p><strong>and here it is, it shows that it's stil up and running because I did not shut down the virtual machine, no need to<br />
</strong><br />
ovm> vm_list<br />
Name               ImageSize  Mem   VCPUs Status       ServerPoolName     <br />
dom1               6229.0     256   1     Running      mypool </p>

<p><strong>a list of all the options<br />
</strong><br />
ovm> help<br />
Usage: ovm [options] subcommand [suboptions]<br />
Oracle VM Command Line Manager.<br />
ovm full list of subcommands:<br />
 agent_version              ---    Get an agent version                    <br />
 config                     ---    Start a configuration wizard            <br />
 group_create               ---    Create a User Group.                    <br />
 group_list                 ---    List of all the groups.                 <br />
 help                       ---    Show help                               <br />
 image_approve              ---    Approve a VM Image                      <br />
 image_del                  ---    Delete a VM image                       <br />
 image_discover             ---    List all of the Discoverable VM images  <br />
 image_import               ---    Import an Image from an External Source <br />
 image_list                 ---    Get a list of VM images                 <br />
 image_register             ---    Register a Discoverable VM image        <br />
 image_status               ---    Show the Image status                   <br />
 iso_approve                ---    Approve an ISO image                    <br />
 iso_del                    ---    Delete an ISO image                     <br />
 iso_discover               ---    List all of the Discoverable ISOs       <br />
 iso_import                 ---    Import an ISO from External Source      <br />
 iso_list                   ---    Get a list of ISO images                <br />
 iso_register               ---    Register a Discoverable ISO image       <br />
 iso_status                 ---    Show the ISO status                     <br />
 os_list                    ---    List all the available Operating Systems <br />
 server_add                 ---    Add a Server to the ServerPool          <br />
 server_config              ---    Config a Virtual Server                 <br />
 server_del                 ---    Delete a Server from the ServerPool     <br />
 server_info                ---    Get a VM Server info                    <br />
 server_list                ---    Get a list of VM Servers                <br />
 server_poweroff            ---    Poweroff a VM Server                    <br />
 server_restart             ---    Reboot a VM Server                      <br />
 server_status              ---    Show the server status                  <br />
 serverpool_config          ---    Config a ServerPool                     <br />
 serverpool_create          ---    Create a ServerPool                     <br />
 serverpool_del             ---    Delete a ServerPool                     <br />
 serverpool_info            ---    Get a ServerPool info                   <br />
 serverpool_list            ---    Get a list of ServerPools               <br />
 serverpool_refresh         ---    Refresh all of the ServerPools          <br />
 serverpool_restore         ---    Restore a ServerPool                    <br />
 serverpool_status          ---    Get a ServerPool status                 <br />
 shareddisk_create          ---    Create and Register a Shared Virtual Disk  <br />
 shareddisk_del             ---    Delete a Shared Virtual Disk            <br />
 shareddisk_list            ---    Get a list of Shared Virtual Disks      <br />
 shell                      ---    Launch an interactive shell             <br />
 template_approve           ---    Approve a Template                      <br />
 template_del               ---    Delete a Template                       <br />
 template_discover          ---    List all of the Discoverable Templates  <br />
 template_import            ---    Import a Template from an External Source <br />
 template_list              ---    Get a list of Templates                 <br />
 template_register          ---    Register a Discoverable Template        <br />
 template_status            ---    Show the template status                <br />
 use                        ---    Sepcify a ServerPool to use             <br />
 user_assign_group          ---    Assign a user to the Group.             <br />
 user_assign_serverpool     ---    Assign a user to the ServerPool.        <br />
 user_create                ---    Create a User Account.                  <br />
 user_list                  ---    List of all the users.                  <br />
 vm_add_disk                ---    Create and Add a disk to the VM         <br />
 vm_add_nic                 ---    Create and Add a nic to the VM          <br />
 vm_as_template             ---    Save a VirtualMachine as template       <br />
 vm_attach_cdrom            ---    Attach a CDROM to the VM                <br />
 vm_attach_shareddisk       ---    Attach a Shared Virtual Disk to the VM  <br />
 vm_clone                   ---    Clone a VirtualMachine                  <br />
 vm_config                  ---    Config a VirtualMachine                 <br />
 vm_create                  ---    Create a VM                             <br />
 vm_del                     ---    Delete a VirtualMachine                 <br />
 vm_del_disk                ---    Remove a disk from the VM               <br />
 vm_del_nic                 ---    Remove a nic from the VM                <br />
 vm_deploy                  ---    Deploy a VirtualMachine                 <br />
 vm_detach_cdrom            ---    Detach CDROMs from the VM               <br />
 vm_detach_shareddisk       ---    Detach a Shared Virtual Disk from the VM  <br />
 vm_info                    ---    Get a VM info                           <br />
 vm_list                    ---    Get a list of VMs                       <br />
 vm_list_cdrom              ---    List CDROMs of the VM                   <br />
 vm_list_disk               ---    List Disks of the VM                    <br />
 vm_list_nic                ---    List Virtual Network Interfaces of the VM  <br />
 vm_migrate                 ---    Live Migration                          <br />
 vm_migrate_all             ---    Migrate all the VMs on the server       <br />
 vm_pause                   ---    Pause a VirtualMachine                  <br />
 vm_poweroff                ---    Poweroff a VirtualMachine               <br />
 vm_poweron                 ---    PowerOn a VirtualMachine                <br />
 vm_reboot                  ---    Restart a VirtualMachine                <br />
 vm_reset_status            ---    Reset status of a VirtualMachine        <br />
 vm_resume                  ---    Resume a VirtualMachine                 <br />
 vm_set_bootdevice          ---    Set the first BootDevice                <br />
 vm_set_keyboardlayout      ---    Set the Keyboard Layout                 <br />
 vm_set_vnc_pwd             ---    Set the VNC Console Password            <br />
 vm_status                  ---    Get a VM status                         <br />
 vm_suspend                 ---    Suspend a VirtualMachine                <br />
 vm_unpause                 ---    Unpause a VirtualMachine                <br />
 vncviewer                  ---    Start a VNC console.     </p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/05/oracle_vm_manager_cli_and_web_1.html</link>
         <guid>http://blogs.oracle.com/wim/2009/05/oracle_vm_manager_cli_and_web_1.html</guid>
        
        
         <pubDate>Wed, 06 May 2009 21:36:46 -0800</pubDate>
      </item>
      
      <item>
         <title>OCFS2 reflink</title>
         <description><![CDATA[<p>It has been a while since I last wrote something about OCFS2. For those that don’t know what this is, OCFS2 is a feature-rich standard Linux cluster filesystem. Linus took OCFS2 into mainline in the 2.6.16 time frame and it is being actively maintained. The majority of the work has always been done at Oracle however folks from Novell have provided many contributions, as well as individuals  like Christopher Hellwig.</p>

<p>OCFS2 is a really nice filesystem that is used by many people out there, if we track the ocfs2-users and ocfs2-devel mail lists it is clear that many people out there make use of it for their own applications. </p>

<p>We provide OCFS2 RPMs for Oracle Enterprise Linux(OEL) and Red Hat Enterprise Linux(RHEL) on oracle.com and we make the RPMs available integrated on ULN for the Oracle Unbreakable Linux support customers. Even though the code is in the 2.6.18 kernel that is used in RHEL5, they decided to not compile the modules so we compile them out of the kernel. (we do not modify the kernel config and build them in because that would be considered a change)</p>

<p>For people that want to use OCFS2 or play with it, it’s included in OEL as an extra (not modifications of existing RHEL code).  You can get the RPMS for RHEL from the Oracle Technology Network (OTN). It is all free for use and download. If you need support you can purchase an Unbreakable Linux support subscription and that includes support for the filesystem.</p>

<p>You can find tons of information on our oss.oracle.com website <a href="http://oss.oracle.com/projects/ocfs2/">http://oss.oracle.com/projects/ocfs2/</a>. Some of the new features that are in the mainline Linux release of the filesystem are listed below. The most notable one is REFLINK which I will cover in more detail. All OCFS2 development is public and every change is immediately published on oss in our git repositories.</p>

<p>- extended attributes. in fact the value of each extended attribute can be as large as a regular file. Which is larger than even ext3 can do.</p>

<p>- Posix ACL support </p>

<p>- support for userspace cluster stacks. If needed it is possible to use OCFS2 with cman and pacemaker</p>

<p>- jbd2 support. This gives us 64-bit blocknumbers and we can theoretically support 4PB filesystems. with jbd1 the limit is/was 16TB per filesystem</p>

<p>- quota support</p>

<p>- metadata checksums and ecc. all metadatablocks in OCFS2 now have a checksum field. If the checksum fails, there is an ECC field that can recover a single bit error. If it is unrecoverable then OCFS2 will make this single inode unreadable but it does not or will not affect the rest of the filesystem. In most filesystems this would take the entire filesystem into read-only mode.</p>

<p>- improved inode allocation. This will help with filesystems which a huge huge number of files.</p>

<p>- indexed directories. This will improve performance of lookups of a single name.</p>

<p>- reflink which creates a target inode that shares the data extents of the source inode in a copy-on-write fashion.</p>

<p><br />
Now, about reflink. The  reason we implemented reflink is for Oracle VM. As you know, a virtual machine/guest owns one or more virtual disks. These virtual disks are represented as files on a filesystem hosted by the hypervisor. In the case of Oracle VM, if you have SAN or iSCSI storage, we put an OCFS2 filesystem on top of this, managed by the management domain (dom0). The virtual disks live on top of this OCFS2 volume.</p>

<p>These virtual disks can become very large, they usually are many GB’s in size. So when a user wants to create a clone of a virtual machine or create a virtual machine based on an existing template, we copy the content of the original virtual disks to a new set of virtual disks. By default this duplicates the amount of storage used.</p>

<p>ie. you have VM1 with a 40gb virtual disk (vm1/system.img) and you want to copy that to create VM2 based on the same virtual disk image (vm2/system.img).</p>

<p>The reflink feature in OCFS2 which was published to fs-devel and ocfs2-devel a while back, supports this operation through effectively creating hard links but with copy-on-write (or basically a point-in-time data hard link). </p>

<p>Today, we copy the file vm1/system.img to vm2/system.img. Tomorrow, we do reflink vm1/system.img vm2/system.img. At initial create time no additional space is used, no actual copying is done, it just creates a totally new inode/file and shares the data extents. As soon as a write is done to one or the other side, 1mb chunks are copied over where the writes occur. </p>

<p>This allows us to create instant copies of files (or in the case of Oracle VM, virtual disk images). </p>

<p>Some of the advantages of reflink are :</p>

<p>- Each “hard link” or point-in-time copy, is a regular file for the OS, for an application etc, so there are no changes needed to applications or backup software. This is totally transparent, there is no container around these files etc. Unlike vmdk and vhd where the snapshots live inside the containers.</p>

<p>- It is fully cluster safe so this works in an OCFS2 filesystem cluster so the link and the COW works on any node even if the file is used and opened on another node. This allows us in the Oracle VM case to create snapshots and run these new VMs on a different node than the original VM is running.</p>

<p>- This is a generic feature just like symlink. It is available to any user or application.</p>

<p>- It is open source (part of OCFS2 code) free to use for anyone.</p>

<p><br />
Below is an example of reflink. It shows the diskspace usage, it shows the time it takes to complete the commands and also a simple modification done with dd to one file and show how that affects both files.</p>

<blockquote>ls -l
total 1771896
-rw-r--r-- 1 root root 1814420898 May  1 12:58 el4.5-system.img
===============================================================

<p>df -h .<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sde1              50G  3.9G   47G   8% /ocfs2<br />
===============================================================</p>

<p>reflink el4.5-system.img el4.5-system1.img</p>

<p>real	0m0.030s<br />
user	0m0.000s<br />
sys	0m0.000s<br />
===============================================================<br />
ls -l<br />
total 1771896<br />
-rw-r--r-- 1 root root 1814420898 May  1 12:59 el4.5-system1.img<br />
-rw-r--r-- 1 root root 1814420898 May  1 12:58 el4.5-system.img<br />
===============================================================<br />
df -h .<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sde1              50G  3.9G   47G   8% /ocfs2<br />
===============================================================<br />
md5sum el4.5-system.img el4.5-system1.img<br />
c41b670c59e8a4446ad07e9fb0f98b6d  el4.5-system.img</p>

<p>real	0m31.094s<br />
user	0m7.420s<br />
sys	0m10.530s<br />
c41b670c59e8a4446ad07e9fb0f98b6d  el4.5-system1.img</p>

<p>real	0m34.553s<br />
user	0m7.500s<br />
sys	0m10.140s</p>

<p>===============================================================<br />
dd if=/dev/zero of=el4.5-system1.img bs=1M count=1000 seek=500 conv=notrunc<br />
1000+0 records in<br />
1000+0 records out<br />
1048576000 bytes (1.0 GB) copied, 104.889 seconds, 10.0 MB/s<br />
===============================================================<br />
ls -l<br />
total 3543792<br />
-rw-r--r-- 1 root root 1814420898 May  1 13:02 el4.5-system1.img<br />
-rw-r--r-- 1 root root 1814420898 May  1 12:58 el4.5-system.img<br />
===============================================================<br />
df -h .<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sde1              50G  4.9G   46G  10% /ocfs2<br />
===============================================================<br />
md5sum el4.5-system.img el4.5-system1.img<br />
c41b670c59e8a4446ad07e9fb0f98b6d  el4.5-system.img</p>

<p>real	0m32.430s<br />
user	0m7.920s<br />
sys	0m11.340s<br />
b67b39c3c86a4110cb795f516bc7f86b  el4.5-system1.img</p>

<p>real	0m32.069s<br />
user	0m7.920s<br />
sys	0m10.350s<br />
</blockquote></p>

<p>enjoy.</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/05/ocfs2_reflink.html</link>
         <guid>http://blogs.oracle.com/wim/2009/05/ocfs2_reflink.html</guid>
        
        
         <pubDate>Mon, 04 May 2009 10:50:59 -0800</pubDate>
      </item>
      
      <item>
         <title>The Real Story on Oracle Unbreakable Linux</title>
         <description><![CDATA[<p><a href="http://www.oracle.com/technologies/linux/ubl-overview.pdf">Enterprise-Quality Support, More Value</a></p>

<p><a href="http://www.oracle.com/technologies/linux/ubl-ds.pdf">Oracle Unbreakable Linux</a> launched two years ago as a support program for existing Red Hat Enterprise Linux (RHEL) implementations or for new Oracle Enterprise Linux implementations. Oracle Unbreakable Linux program is about enterprise-class support that customers can't get (or is not available) from Red Hat.  It has never been about creating a knock-off or forked Linux distribution. There is no migration, or switch, needed for existing RHEL users to move to Oracle Unbreakable Linux support.</p>

<p>With more than 30+ years of experience supporting the largest business- critical data centers around the world, Oracle brings the highest support quality, more value, and proven business practices to Linux support, including the following items Red Hat can't:<br />
·	7500+ professionals providing 24x7, global support in over 145 countries<br />
·	<a href="http://www.oracle.com/support/library/brochure/lifetime-support-technology.pdf">Lifetime support policy</a><br />
       .	7+ years of general product support with the ability to extend to unlimited number of years<br />
·	<a href="http://www.oracle.com/technologies/linux/ubl-overview.pdf">Premier backporting</a> <br />
               . Request backport of specific features eliminating pressure to upgrade with every update release</p>

<p><a href="http://www.oracle.com/technologies/linux/customers.html">Customers Are Benefiting</a>  </p>

<p>Oracle is the trusted advisor to many CIOs looking for more value for their entire application stack; including support for Linux. </p>

<p>·	79% of databases that run on Linux, run Oracle <br />
·	Over 30% of Oracle Applications are deployed on the Linux platform<br />
·	Over 50% of recent Oracle Fusion Middleware deployments are on the Linux platform</p>

<p><a href="http://www.oracle.com/technologies/linux/index.html">Oracle's Linux business</a> includes thousands of <a href="http://www.oracle.com/technologies/linux/customers.html">customers</a> using Oracle on Linux and <a href="http://www.oracle.com/technologies/linux/ubl-faq.pdf">Oracle Unbreakable Linux</a> support for their Linux deployments.</p>

<p>Due to dissatisfaction with Red Hat's quality of support as well as a desire to get more value, <a href="http://www.oracle.com/technologies/linux/customers.html">many users</a> have switched from Red Hat Support to Oracle Unbreakable Linux Support.</p>

<p>Read why <a href="http://mediaproducts.gartner.com/reprints/oracle/article60/article60.html">Interactive One</a> <a href="http://www.informationweek.com/news/software/database_apps/showArticle.jhtml?articleID=211601195">switched</a> from Red Hat to Oracle Unbreakable Linux Support.</p>

<p>Oracle's Linux Commitment</p>

<p>Oracle offers a complete and comprehensive software stack and single point of support for Linux and also offers the risk mitigation and value that users demand, especially in today's tough economic times. Oracle has a solid Linux business and a long-term commitment to continue to enhance Linux as a choice for business-critical deployments.</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/03/the_real_story_on_oracle_unbre.html</link>
         <guid>http://blogs.oracle.com/wim/2009/03/the_real_story_on_oracle_unbre.html</guid>
        
        
         <pubDate>Tue, 03 Mar 2009 16:24:27 -0800</pubDate>
      </item>
      
      <item>
         <title>vCenter Server Heartbeat and Oracle VM Manager with Oracle Clusterware</title>
         <description><![CDATA[<p>Earlier today I was doing my usual daily tech industry news review and ran into a story that talked about how VMware announced a new product to configure their management software stack for high availability, which according to the article is called vCenter Server Heartbeat.</p>

<p>You can find the article here:<br />
<a href="http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1347468,00.html">http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1347468,00.html</a></p>

<p>Previously one had to take a set of servers, install Microsoft Windows, install Microsoft Cluster Services (so you need at least an Enterprise edition Windows server version), then install the VMware management components and a database on top. Then you had to set up all those components from the various vendors to get it to offer server, application or OS failure protection. Then configure MSCS and register the various components. With this new announcement, it seems that it will now be possible to do this without the need for Microsoft Cluster Services.</p>

<p>All this comes, again according to the article, at an extra cost: "Pricing was listed at $9,995 per existing vCenter instance – including the database -- or $12,995 when bundled with a vCenter license." So one has to purchase a license for VMware vCenter, Microsoft Windows Server, vCenter Server Heartbeat, times 2, and support for these products. I believe this will really add up.</p>

<p>Now let's looks at Oracle VM.<br />
Oracle VM, has Oracle VM Manager which is our own management server to manage pools of Oracle VM Servers with their virtual machines. Oracle VM Manager runs on Linux (Enterprise Linux) and uses an Oracle database (by default we even use/can use the free version Oracle XE) for its backend database server and OC4J for the J2EE application container.</p>

<p>Oracle VM Manager can easily be set up in an HA environment where it is possible to protect it against hardware failures or (unlikely) crashes of the application, including the database or the operating system, through the use of Oracle Clusterware. The white paper at the link below describes how to use Oracle Clusterware to protect Oracle VM Manager in a 2 server setup on Enterprise Linux:<br />
<a href="http://www.oracle.com/technologies/virtualization/docs/ovm-clusterware-whitepaper.pdf">http://www.oracle.com/technologies/virtualization/docs/ovm-clusterware-whitepaper.pdf</a></p>

<p>Basically Oracle offers all the software components required to set up – an HA Management server environment, with no need for third party products and multiple vendor licenses.  Additionally, if you have a Linux OS support subscription from Oracle (which starts at $499 for a one year Basic Limited support subscription, per server), the Oracle Clusterware usage is included at no extra cost. This means that for two servers, Oracle VM Manager, Oracle Enterprise Linux and Oracle Clusterware, the whole thing comes at just about $1,000 with 24/7 support for a year. For detailed pricing, visit: <a href="http://store.oracle.com/linux">http://store.oracle.com/linux</a>.   And on top of that Oracle Clusterware has been around for many years and is the software used by Oracle Real Application Clusters.</p>

<p>Everything is provided and supported by Oracle. That's a pretty good deal. And we're not yet talking about the server side (Oracle VM server or VMWare ESX server).</p>

<p></p>

<p><br />
</p>]]></description>
         <link>http://blogs.oracle.com/wim/2009/02/vcenter_server_heartbeat_and_o.html</link>
         <guid>http://blogs.oracle.com/wim/2009/02/vcenter_server_heartbeat_and_o.html</guid>
        
        
         <pubDate>Fri, 13 Feb 2009 08:52:00 -0800</pubDate>
      </item>
      
      <item>
         <title>reminder : Oracle Enterprise Linux and Oracle VM are freely available for download and use</title>
         <description><![CDATA[<p>I would like to remind everyone that you are allowed to download and use  Oracle Enterprise Linux or Oracle VM for free. It is not required to purchase a support subscription first. Also, you can in fact run this in production, without a support subscription.  You can redistribute this to others inside your own company or to anyone else outside, without a special contract, without a redistribution agreement, without a support subscription. </p>

<p>And best of all, this is not an alpha version of some future possible release with no supported products on top, this is the exact same code you can use on test, development, pay, no pay, supported, non supported production systems.</p>

<p>Why does this matter ?</p>

<p>Well, certain Linux Distribution / Support vendors don't let you freely download their product unless it's pre-alpha stage, have been known to claim that customers can't freely use this product without paying support (despite the GPL), and have even insisted through their sales team that a customer must power off servers when the server's support subscription expired. Now that doesn't make much sense and I wonder how this all works with a product that is released under the GPL. But this sort of FUD is not good. Especially not when it comes from a self proclaimed open source leader.  <br />
<a href="http://www.google.com/search?hl=en&q=open+source+leader">http://www.google.com/search?hl=en&q=open+source+leader</a></p>]]></description>
         <link>http://blogs.oracle.com/wim/2008/09/reminder_oracle_enterprise_lin.html</link>
         <guid>http://blogs.oracle.com/wim/2008/09/reminder_oracle_enterprise_lin.html</guid>
        
        
         <pubDate>Tue, 30 Sep 2008 12:45:41 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM 2.1.2</title>
         <description><![CDATA[<p>*OracleVM 2.1.2 released !*</p>

<p>I am very excited to announce the new 2.1.2 release of Oracle VM. This is now available from the usual location : http://edelivery.oracle.com/oraclevm</p>

<p>A bunch of new features are included in this release :</p>

<p>* Guest VM HA : auto-restart a failed VM or, if a server fails, auto-restart all failed VMs that were running on that server (and that had the HA option enabled).  A quick and easy way to increase application up-time without having to change anything inside your guest VM. Earlier this week(Monday), this was demoed during a keynote  at Oracle World by Chuck Rozwat.</p>

<p>* P2V : the server CD allows you to boot in p2v mode which copies over the disk images from a physical server to an Oracle VM server in a server pool and creates a virtual machine for you.</p>

<p>* VMWare V2V: we now automatically convert VMware images into Oracle VM format instead of the manual steps that were previously required.  </p>

<p>* Secure Live Migration:  Notice I said "secure".  That's because we are now the first major virtualization solution to SSL encrypt migration traffic natively and by default so you are not exposing sensitive information like account numbers and passwords in the clear.</p>

<p>* Other features such as rate limiting of virtual network interfaces, Disk IO priorities for guest virtual disks etc.</p>

<p>* And, RAC has now been certified with Oracle VM, adding to the list of Oracle products we've cerftified with. <br />
  <br />
And just like with the previous release, its free to download (both Manager and Server), free to use, no license keys, no alpha/be-our-tester version, all features included, no cpu limitations. Just pay for support, if you need it. You don't get that from anyone else.</p>]]></description>
         <link>http://blogs.oracle.com/wim/2008/09/oracle_vm_212.html</link>
         <guid>http://blogs.oracle.com/wim/2008/09/oracle_vm_212.html</guid>
        
        
         <pubDate>Thu, 25 Sep 2008 21:06:28 -0800</pubDate>
      </item>
      
      <item>
         <title>Oracle VM Templates</title>
         <description><![CDATA[<p>Last year at Oracle World, Oracle launched a new exciting product called                            Oracle VM. It is our own x86/x86-64 virtualization product solution which adds a real hypervisor underneath our full product stack. For those that forgot - go to http://www.oracle.com/virtualization for more information.<br />
                                                                                <br />
This gives us a very nice top to bottom product layer :   <br />
application (our various applications offerings) -> middle tier (our various middleware suite offerings) ->  database tier (our various database products) -> OS (Oracle Enterprise Linux) -> Virtualization (Oracle VM).                                                   <br />
                                                                                                   <br />
All fully certified and supported by Oracle, top to bottom.                                        <br />
                                                                                                   <br />
All fully managed by Oracle Enterprise Manager  and Oracle VM Manager.                                                                                           <br />
                                                                                                   <br />
So what would be the logical next step ? Well - make pre-installed and                             pre-configured virtual machines of these components and deployment becomes a "download -> start virtual machine" process.                 </p>

<p>In the virtualization world most people talk about virtual appliances however we decided to call it virtual machine templates. The reason for this is that we are looking at more complex and more feature rich product components. In many cases people want to make changes to the installations. We have to be able to do upgrades and apply security patchsets and so on.  So we decided not to create blackboxes but create                             virtual machine images which have been pre-configured with recommended  patches, recommended OS settings, then the Oracle product on top with the recommended patchset level and also other changes and fixes applied.                           <br />
                                                                                                   <br />
The first few templates are now already available for download. There are 2 siebel software  templates, one for the middle tier and one for the database and there are the recently released Oracle Enterprise Manager templates, also one middle tier and one database tier.                         <br />
                                                                                                   <br />
The downloads might be pretty hefty but once downloaded you can just                               import these into Oracle VM and start a virtual machine. All you have to do is provide a password or 2 and an ip address and hostname. You then end up with a fully configured Siebel product stack or Enterprise Manager product stack .In the EM one,  we even added a virtual disk which contains full yum repositories for Oracle Enterprise Linux so you can do patch management and provisioning  out of the box for the OS as well.                                                                 <br />
                                                                                                   <br />
The license on these templates contains free download and free trial use                           with the option to purchase a product license and use in a production environment (for the traditional Oracle products). Oracle VM and Oracle Enterprise Linux are free download and free use.            </p>

<p>                                                                                                   <br />
We will continue to add more templates on a regular basis and enhance                              existing ones but this is a very exciting project which will help our partners and our customers get started on using Oracle products out of the box. Hope you like it.                                                                        And.. more to come   </p>]]></description>
         <link>http://blogs.oracle.com/wim/2008/08/oracle_vm_templates.html</link>
         <guid>http://blogs.oracle.com/wim/2008/08/oracle_vm_templates.html</guid>
        
        
         <pubDate>Tue, 05 Aug 2008 19:46:20 -0800</pubDate>
      </item>
      
      <item>
         <title>lesswatts.org and IDF</title>
         <description><![CDATA[<p><P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Yesterday morning I was at the Intel Developer Forum (IDF) in San Francisco. Intel announced this new community effort called lesswatts. (<A href="http://lesswatts.org/">http://lesswatts.org</A>) (I suggested fewerwatts but the folks involved said less sounded better...ok then </SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Either way - the idea behind the project is to help Linux make better use of the new power features that are in the various new chips and also provide users with the tools and information needed to set up the OS and applications in order to make more efficient use of resources. This will then result into power savings. Lower power bills, better for the planet and so forth.</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Renee James, general manager of Intel's software group made the announcement in her keynote and I joined her on stage for a few minutes to explain how Oracle and Intel are working together to get this into the hands of our customers. This project is important to Oracle as a consumer of Linux and because of the Unbreakable Linux support program we provide to our customers.</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">This really means a few things </SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Oracle plans to:</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- Extend the validated configurations program we have (<A href="http://www.oracle.com/features/hp/linux-validated-0606.html">http://www.oracle.com/features/hp/linux-validated-0606.html</A>) and add hints and tips to set up a system with power savings in mind. This will be based on internal (Oracle) testing.</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- Help with making Linux be able to use the hardware features better (kernel and userspace code changes). At the same time, Intel will spend a lot of effort on power management in Linux.</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&nbsp;</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">One complaint we sometimes hear, is that even though Linux has a lot of new functionality and rapidly picks up new technologies, the distributions lag. Mainline Linux testing is still not on par and backporting untested features can be difficult. We have a lot of work to do here but there also is a lot of opportunity to work together and make this happen.</SPAN></P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P><br />
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Bottom line :using less/fewer watts is good for all.</SPAN></P></p>]]></description>
         <link>http://blogs.oracle.com/wim/2007/09/lesswattsorg_and_idf.html</link>
         <guid>http://blogs.oracle.com/wim/2007/09/lesswattsorg_and_idf.html</guid>
        
        
         <pubDate>Fri, 21 Sep 2007 14:15:43 -0800</pubDate>
      </item>
      
      <item>
         <title>Strange story</title>
         <description><![CDATA[<p><P><FONT face="Times New Roman" size=3>Yesterday, a few folks sent me this link :</FONT> <A href="http://www.linux-mag.com/id/4120/" target=_blank rel=nofollow><FONT face="Times New Roman" size=3><A href="http://www.linux-mag.com/id/4120/" rel=nofollow><FONT color=#ff0000>http://www.linux-mag.com/id/4120/</FONT></A></FONT></A><FONT face="Times New Roman" size=3>. I read it with interest as there are a few things, ignoring the tone of the article, which I thought were interesting.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>I don't know how to make this clearer, so I'll reiterate what we've said from the start...Oracle Enterprise Linux is fully source and binary compatible with RHEL, so the same "experience" exists when you install either product. For good or bad. If we made it different, so that Oracle's installation was different, there would have been a complaint that we are not compatible. hmm no win ? But remember, our focus is on enterprise-quality support and that means we strive to provide customers with the best possible user experience. Oracle Enterprise Linux is compatible with RHEL and what we do is provide a great support service on top of either/both. We didn't launch a Linux distribution business, we started a Linux support program. I think we have made that very clear many a times.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Next is the claim that it takes many hours to get things working... that made me wonder... So I decided to take an old laptop, a 2gz p4 with 1gb ram, install everything from scratch(OS + Oracle database 10gR2) and time it. To the minute (or second) give or take a few seconds, but given the comment of "many hours" those few seconds surely won't matter.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>So I started at 1:50pm, booted up my laptop and with the EL4U5 for x86 DVD. At 2:01pm, I had the entire distribution installed and the system did the reboot. This was the <A href="http://blogs.oracle.com/wim/discuss/default" rel=nofollow><FONT color=#ff0000>default</FONT></A> installation, no customizations. </FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>The box reboots. I configure a regular user, oracle. It starts up Xwindows, I run rhn_register as the root user and configure my box to connect to ULN. This took me 3 whole minutes ! Time flies...</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>then I run :</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>[<A href="mailto:root@localhost" rel=nofollow><FONT color=#ff0000>root@localhost</FONT></A> ~]# up2date oracle-validated</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Fetching Obsoletes list for channel: el4_i386_latest...</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Fetching Obsoletes list for channel: el4_i386_oracle...</FONT></P><br />
<P><FONT face="Times New Roman" size=3>########################################</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Fetching rpm headers...</FONT></P><br />
<P><FONT face="Times New Roman" size=3>########################################</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rel</FONT></P><br />
<P><FONT face="Times New Roman" size=3>----------------------------------------------------------</FONT></P><br />
<P><FONT face="Times New Roman" size=3>oracle-validated&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.el4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i386</FONT>&nbsp;<BR>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Testing package set / solving RPM inter-dependencies...</FONT></P><br />
<P><FONT face="Times New Roman" size=3>########################################</FONT></P><br />
<P><FONT face="Times New Roman" size=3>oracle-validated-1.0.0-4.el ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>compat-libstdc++-33-3.2.3-4 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>elfutils-libelf-devel-0.97. ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>gcc-3.4.6-8.0.1.i386.rpm:&nbsp;&nbsp; ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>gcc-c++-3.4.6-8.0.1.i386.rp ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>glibc-devel-2.3.4-2.36.i386 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>glibc-headers-2.3.4-2.36.i3 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>glibc-kernheaders-2.4-9.1.1 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>libaio-0.3.105-2.i386.rpm:&nbsp; ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>libaio-devel-0.3.105-2.i386 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>libstdc++-devel-3.4.6-8.0.1 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>sysstat-5.0.5-15.0.1.el4.i3 ########################## Done.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>Preparing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Installing...</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 1:libstdc++-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 2:libaio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 3:glibc-kernheaders&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 4:glibc-headers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 5:glibc-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 6:gcc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 7:gcc-c++&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 8:libaio-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp;&nbsp; 9:sysstat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp; 10:elfutils-libelf-devel&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp; 11:compat-libstdc++-33&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>&nbsp; 12:oracle-validated&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]</FONT></P><br />
<P><FONT face="Times New Roman" size=3>The following packages were added to your selection to satisfy dependencies:</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Release</FONT></P><br />
<P><FONT face="Times New Roman" size=3>--------------------------------------------------------------</FONT></P><br />
<P><FONT face="Times New Roman" size=3>compat-libstdc++-33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.2.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 47.3</FONT><FONT face="Times New Roman" size=3></FONT></P><br />
<P><FONT face="Times New Roman" size=3>elfutils-libelf-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.97.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4</FONT></P><br />
<P><FONT face="Times New Roman" size=3>gcc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.4.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.0.1</FONT></P><br />
<P><FONT face="Times New Roman" size=3>gcc-c++&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.4.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.0.1</FONT></P><br />
<P><FONT face="Times New Roman" size=3>glibc-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.3.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.36</FONT></P><br />
<P><FONT face="Times New Roman" size=3>glibc-headers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.3.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.36</FONT></P><br />
<P><FONT face="Times New Roman" size=3>glibc-kernheaders&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9.1.100.EL</FONT></P><br />
<P><FONT face="Times New Roman" size=3>libaio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.3.105&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2</FONT></P><br />
<P><FONT face="Times New Roman" size=3>libaio-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.3.105&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2</FONT></P><br />
<P><FONT face="Times New Roman" size=3>libstdc++-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.4.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.0.1</FONT></P><br />
<P><FONT face="Times New Roman" size=3>sysstat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.0.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15.0.1.el4</FONT>&nbsp;<BR>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>so now we are at 2:05pm. </FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>I grab the oracle <A href="http://10.2.0.1/" target=_blank rel=nofollow><FONT color=#ff0000>10.2.0.1</FONT></A> CD and put it into the laptop and start runInstaller.</FONT></P><br />
<P><FONT face="Times New Roman" size=3>This is a standard out of the box install with the starter database created.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>2:15pm. software installed, products relinked and creation of the clone/seed database started. Remember, this is a laptop with one of those 5400rpm disks. </FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>2:26pm. database created, configuration assistants ran, I type as fast as I can to run the root.sh scripts and about a minute later. done.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>2:27pm, after 37 minutes, on the slowest machine I could find near me, I installed the OS from scratch (EL4U4), I installed Oracle RDBMS <A href="http://10.2.0.1/" target=_blank rel=nofollow><FONT color=#ff0000>10.2.0.1</FONT></A> with the default started database from scratch. And now have everything up and running and configured. Including a registered system with ULN. </FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>So for the default Linux install, get the oracle-validated rpm which we have talked about plenty and clearly tell people this is the sort of add-on stuff we can provide to make it easy to install Oracle products without having to modify the distribution.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Maybe I cheated a few seconds left or right while reading the clock, so say 38 minutes. Still far less than an hour, and certainly not many many hours and certainly no installation problems, at all. No errors, no finding packages from CDs to get something going. Just hit the next button and enter a password here or there.</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Did I miss something ? It didn't feel like rocket science to me, even though, admittedly, it wasn't my very first Linux or Oracle installation. Someone want to try and beat me on installation time ? I can try it on a current desktop, I bet I can bring it down to about 20 minutes. Yes, it really is that easy and on top of that, if I had a problem, I could call support and I am sure they'd have been very helpful :)</FONT>&nbsp;<BR></P><br />
<P><FONT face="Times New Roman" size=3>Reference URLs</FONT></P><br />
<P><FONT face="Times New Roman" size=3><A href="http://linux.oracle.com/" target=_blank rel=nofollow><A href="http://linux.oracle.com/" rel=nofollow><FONT color=#ff0000>http://linux.oracle.com</FONT></A></A></FONT></P><br />
<P><FONT face="Times New Roman" size=3><A href="http://oracle.com/linux" target=_blank rel=nofollow><A href="http://oracle.com/linux" rel=nofollow><FONT color=#ff0000>http://oracle.com/linux</FONT></A></A></FONT></P><br />
<P><FONT face="Times New Roman" size=3><A href="http://edelivery.oracle.com/linux" target=_blank rel=nofollow><A href="http://edelivery.oracle.com/linux" rel=nofollow><FONT color=#ff0000>http://edelivery.oracle.com/linux</FONT></A></A></FONT></P><br />
<P><FONT face="Times New Roman" size=3><A href="http://www.orablogs.com/sergio/archives/001882.html" target=_blank rel=nofollow><A href="http://www.orablogs.com/sergio/archives/001882.html" rel=nofollow><FONT color=#ff0000>http://www.orablogs.com/sergio/archives/001882.html</FONT></A></A></FONT></P></p>]]></description>
         <link>http://blogs.oracle.com/wim/2007/09/strange_story.html</link>
         <guid>http://blogs.oracle.com/wim/2007/09/strange_story.html</guid>
        
        
         <pubDate>Thu, 20 Sep 2007 15:11:34 -0800</pubDate>
      </item>
      
   </channel>
</rss>
