One other internal presentation that was presented by me, showed the technical architecture and production experiences regarding Oracle VM V3. It was based on demo of a Hands-On Lab (HOL-9870, Oracle VM) given during Oracle Openworld 2013. Based on this HOL, structures were explained and demoed for architects and database administrators.
Let’s be honest, Virtualbox is really thriving under current Oracle management and becoming a real cool (if not already – i think so…) product. I am using it for test or training purposes, creating importable appliances and a lots of other purposes, on my iMac, Windows or other desktop environments. Having a look at the new 4.1 enhancements, I am really looking forward towards Oracle Open World in a few weeks time to get some additional info via presentations and / or hands-on labs. Okay, there is still stiff on my wish list, so Wim C. if your reading in…
VMware has already a long time a great import tool which can be used, for amongst others, import/migrate a server (running real time / real OS, hardware) into a VM environment, besides all possible conversions between VM formats or backup/image sources. This would be a great first FAST step migrating real hardware into a virtualized environment. Another one would be cross compatibility between Oracle VM environments and Virtualbox (and vice versa). For now the 4.1 release is a great step forward. As mentioned on the Virtualbox 4.1 press release page…
- Powerful new virtual machine cloning: A new facility allows users to easily create clones from existing VMs or even specific snapshots. To save space, users can also now create full clones or linked clones.
- Enhanced large system support: Introduces support for hosts and guest virtual machines (VMs) with up to 1TB RAM, as well as scalability for over a thousand VMs on a single host.
- Improved remote access: When accessing virtual machines remotely, the VM can now see and use all monitors as if they were locally connected.
- Expanded platform support: Delivers host and guest support for the latest Windows, Linux, Oracle Solaris and Mac platforms.
- Support for Windows Aero: Allows Windows 7 guests to use transparency and other Aero effects.
- Enhanced support for guest VM scripting: Enables administrators to create automated actions for virtual machines that can copy files, perform setup, configuration tasks and more.
Also a lot of pre prepped appliances are now available for download:
- Java Development VM
- Database App Development VM
- SOA & BPM Development VM
- Enterprise Java Development VM
- Oracle WebCenter Portal Framework 11g Hands-on VM
- Oracle Solaris 11 Express Developer VM
- Oracle Solaris 11 Express Network Virtualization VM
- Oracle Tuxedo Web Application Server Demo VM
- Enterprise PHP Development VM
If I only had the time to fiddle around with all off them. Anyway, enough fun until Christmas.
A lot is happening here at Oracle Open World, more than my brain can master right now. Exalogic, ZFS storage, Unbreakable Enterprise Linux, Fusion Apps (finally), Oracle VM for Solaris, etc… Some of those topics aren’t that important for me and/or my customers right now, because they are just out of reach like, for example Exalogic. I read that a full box setup will go for just over 1.000.000 US$ so that is a setup I won’t be managing for a while. On the other hand from an Oracle perspective this is the logic next step to make to provide a solid complete solution from apps layer down to the hardware layer providing a boxed solution for Oracle’s most demanding customers regarding performance, best of breed and availability.
It has very good technology features in there of which I hope it will be open for us “general” database consumers in the near future. One of those Exadata features I would really like to get my hands on would be the in memory index functionality, if not only that it fits perfect with the way I handle XML data, that is “content” based. An other feature would be, for instance, those storage cell optimizations. Anyway, until now, when trying to enable them, it only comes back with a “Exadata Only” warning, so I will have to wait a little (I hope).
So now, I am currently following Wim Coekaert‘s OEL / Unbreakable Enterprise Linux kernel session called “Oracle’s Linux Roadmap”, if not only being interested in the statement of direction about ZFS, OEL and/or Oracle Linux. Oracle Linux will be a fork as far as I have read and/or will it be an option to chose while installing Oracle Linux. From now (Oracle 5.5 and onwards) you can chose installation for a Red Hat Linux kernel strict install or a for Oracle optimized Unbreakable Linux kernel install. You can, although I haven’t tried it yet, also update the kernel afterwards with the Oracle optimized kernel.
I have forgotten and searched for this cool VirtualBox Appliance, now so often that I found it time to make a small notepad/placeholder for this.
For those who haven’t found it yet, there is a OTN Developer VirtualBox appliance out there that is a great start-up environment to use as a test, presentation, try-out or development environment. Probably officially used for Oracle demo’s and or Hands on Exercises (HOL) but also very usable on a laptop.
Its a VirtualBox environment with Hands on Lab (HOL) exercises and the following software environment/software:
- Oracle Enterprise Linux 5
- Oracle Database 11g Release 2 Enterprise Edition
- Oracle TimesTen In-Memory Database Cache
- Oracle XML DB
- Oracle SQL Developer
- Oracle SQL Developer Data Modeler
- Oracle Application Express
- Oracle JDeveloper
- Hands-On-Labs (accessed via the Toolbar Menu in Firefox)
Be aware that, as it is described as well on the download instruction page, that this appliance is for testing purposes only, as such it is unsupported and should not to be used in production environment. I really hope they make more of those cool VirtualBox example appliances.
A brother of mine asked me if I could create a database machine and an application server machine during this Easter bank holidays regarding a Demo/Proof Of Concept setup. Easter is always a lazy period, so why not…
The end result would be something like the following:
- Disks setup RAID-1 configuration (2×146 GB)
- OS: RedHat EL 5.4 x86_64
- Application Server: JBoss 4.0.3 GA
- Database Server: Oracle Database Server 10g R2 Standard Edition One
So I started doing some thinking. I had two HP ProLiant DL380 GL6 Server machines to work with, but both were “bare” minimum regarding their hardware. Every HP DL380 had 2×146 swappable SAS harddisks and only 2×2 GB RAM. Hmmm… Oracle License wise I would be in the safe zone because it would only be used as a demo / proof of concept environment and I also knew that the resource consumption would be the heaviest on the application server part. CPU probably wouldn’t be an issue due to the fact that even this starter model contained a Quad core Xeon Intel per machine.
I missed a lot of info, that in the end still could be crucial. For example database NLS/Unicode or JVM settings, software versions, SDK/JDK, etc, etc. Also it had to be easy maintainable and very decently configured due one of the facts that, my brother, or others probably could not maintain a Linux environment or even start one or start an Oracle database. And be honest, those boxes (although nice servers) were really bare minimum regarding harddisk volume sizes or RAM specs.
I came up with the following, probably not officially supported, but working idea…why not use Oracle VM…? In the end its a far more flexible solution…?!
A typical Oracle VM implementation would normally involve a two tier install like the following picture, one node containing the Oracle VM Server and one node containing the Oracle VM Manager…
I had two HP boxes so I could have implemented it that way, but it would have left me in the same situation as the standard application / database server setup; A bare minimum environment regarding memory, probably (lacking some info here), for the application server and to much resources for the database environment. The Oracle database was/would be, mentioned on Friday evening, only “10 GB” in size. I know this doesn’t say that much, but I assumed it would be a small OLTP database environment. Due to the fact I had to assume to much on these kind of things had driven me in the “Oracle VM” solution direction in the first place.
To make a long story shorter, I did the following. I stripped the memory banks from one machine and put it in the other. I did the same for the CPU and SAS disks. So as a result I had, for now, one unusable machine (stripped from its CPU/memory and harddisks) and the second machine now contained the following:
- 2 x Quad Core Intel Xeon CPU’s
- 4 x 146 GB SAS Disks
- 4 x 2 GB RAM (2 x 2 GB per CPU)
Now we are getting somewhere… One box with probably a bit of overkill regarding CPU, still lacking memory banks (even my new laptop will have the same regarding total memory) and just enough, for starters, regarding disk volume to create Oracle VM virtual environments.
I get a little bit cranky about some statements posted on the (Oracle maintained?) blog “Oracle VM Blog”. Not because they are not true, but more about people tend to use them out of context. A lot of people I know state afterwards, after reading those pointers, OK, so “Oracle VM is 3 times faster than other virtualization products”. They do not read what it actually says (also now on the Oracle VM Blog). It states: “Greater efficiencies—Three times more efficient than the other, leading server virtualization product.” (aka VMware?) or “Three times greater efficiency than current x86 based server virtualization products”.
Here we go (again). It depends…
Little bit cynical or not?
Anyway after downloading Oracle VM Server 2.1, unzipping it, it was installed in a breeze. It is delivered as a ISO so I mounted the ISO under the CD ROM of a VMware guest, configured as described below. The guest I used was a VMware Server guest based on RedHat 4 (32b).
So I used the following:
- RedHat Enterprise Linux 4 host (32b)
- 1.5 Gb RAM
- 20 Gb extensible HD
- Network: NAT
- 1 CPU
As Justin Kestelyn just announced it, it can now be downloaded. Apparently there will be guest appliances as well soon.
Have a look here:
(direct download via Oracle E-Delivery)
I am so going to enjoy this (at least I hope). Lets see what it can do.
This is great news! Is this great news? Missing out of being there (SF), I wonder what the VM core of Oracle is. Is it based on Xen?. As can be read on, probably a lot of the oracle blogger community sites, Oracle is going virtual. It looks like it is a “bare metal” environment (it can be installed out of the box on your hardware), which also sounds like something from years ago (the “raw iron” project). In that sense I only can jubilate…
I am a great fan of virtual machines as can be read on this blog site. I revived Oracle 4.1 and Oracle 5.1 on VMware, doing almost all my testing on VM environments. Until now I always had some resistance regarding deploying project environments on VM’s because of Oracle’s licensing strategies and support regarding production environments. At least you are now able to choose for a licensed and supported package. If it will be a good deal, only the future can tell.
Did it. At last I managed to install Oracle V126.96.36.199 on MSDOS 6.22 under VMware Server 1.04. You probably think I am nuts. As someone said on our way home from Miracle Open World: “I would spend my time learning Oracle 11g”. Maybe. The person who said it, by the way, is an Oracle trainer, so what would I expect…
I / we (Bert Jan Meinders, an old colleague of mine) did our first attempt almost 1, 1 1/2 years ago. Our first attempt was based on VMware GSX software after we succesfully installed Oracle 4.1 on MSDOS. This was the first time (and until now the last time) I saw a total crash of VMware software. Oracle V5 was shipped under DOS with a memory manager called SQLPME (SQL Protected Mode Executive) V1.2.1.
SQLPME was aggressive enough with its peeking and poking in memory that it crashed the VMware GSX environment at the time. Under VMware Server 1.04 it just hung itself up / nothing happened.
Click on the image to enlarge