too much of a good thing (a first look at OracleVM)

When you try to pick up new technology, what is the process that you follow? Do you read the documentation first (docs.oracle.com), do you read the tutorials first (otn.oracle.com), do you look at the wiki (wiki.oracle.com), or do you read a discussion forum (otn.oracle.com), or do you join an online community (mix.oracle.com). There is also the tried and true method of buying a book or going to the local users group.

It seems to me that this is an overload of information and I need to rethink how I learn new technologies. I recently decided to learn the OracleVM technology because I am familiar with virtual machines, domains, and high availability architecture. I am also somewhat familiar with Linux so the learning curve should not be that great. Let’s look at my learning process and figure out if it is the right way of doing things or there are better ways.

1) I heard about the product at a keynode address. I naturally went to the otn web site and tried to find the product information page. Unfortunately, all I can find is how to download the product. Interesting but not what I am looking for. Since I don’t want to dig around too much, I follow the download link to see if it will take me to the product page.

2) The technology/OracleVM page does give me a little information but not much. It does have a link to the product home page so I jump there. Before I go, I notice that from this page I can read the documentation, download the code, participate in a wiki, be part of a discussion forum, and watch a podcast on the product with one of the product managers.

3) Since I want to find out what this product is before I invest too much time, I go to the OracleVM product home page. At this page I can read a short paragraph on the product, look at the press release, read partner reviews, read a FAQ, and look at the product datasheet. I also notice that the product is better, faster, free, and available for download. This does not help me much but it does make me feel better about the time I have invested.

4) looking at the OracleVM datasheet, I at least get an idea  of what is required to make the product run. I note that it supports Linux and Windows as a guest operating system but there is something called hardware virtualization that I need to learn about as well. I also learn that I need to have two computers to make this product work. These computers must also have static IP addresses which scares me a little. I find out the processor, memory, and disk requirements for the VM Manager which also must run on Linux. I also find out that the majority of Oracle products are supported in a VM with the exception of RAC. There is also a link to a metalink note (464754.1) that has more recent information on product support. After reading the document again I note that the VM Server runs on bare metal and does not need an operating system to run on. This intrigues me so I write down to learn more about this as well.

After reading this document I realize that the two laptops that I have will need to be reconfigured. The one that I primarily use is the more powerful and should be used for the VM Server. The older one needs to be the VM Master. The first thing that I need to do is make sure that I have the Linux OS installed on the older laptop and put a new disk in my newer laptop.

5) At this point I realize that I need to know more so I read the press release to look for link to more information. Surprisingly, from the press release I learn the price of the support and that this product is based on the Xen Hypervisor.

6) At this point I realize that there is a list of things that I need to learn about so I look at the FAQ to see if there is more that I need to research. From the FAQ I learn about pricing, licensing, that Oracle On Demand is using the product, and a repeat of the details in the press release.

7) To learn a little more, I read the whitepaper to figure out if I should invest more time or not. The net that I learn from this is that OD had upgraded their dual processor single core 2U systems with  dual processor dual core 1U systems. This doubles the compute capacity of the existing hardware while reducing the rack footprint thus creating expansion in the data center. Interesting information but how is this relevant to VM? In reading further, I learn that one option is to run multiple web/app servers on the same hardware box or but them in different VMs isolated from each other. Interesting concept. I have run into multiple virtual apache web servers and upgrading one while not upgrading the others made the project unmanageable. All of the web servers had to be upgraded at the same time which was a political nightmare. The OD solution also gives a new twist to HA because I can move a VM to a new box that is ready to accept the image. The requirement for the new box is to have the VM Server installed and the product can be moved to a higher capacity system or provisioned quickly in event of failure. Interesting features, I guess I need to learn more.

8) At this point I go to the OracleVM wiki server to learn more. From this page I get links to a podcast, documentation, a discussion forum, code to download, and an installation video. I also notice that there are two sub-pages on hard partitioning and the management API. There is also another sub page on installation.

9) Since I am now interested in moving forward, let’s see what is required to install the product. This is done on the wiki sub page which takes us to a youtube video in installation. In the releavant content at the bottom of the page I notice that there are discussion on vmware, ovs-agent, and paravirtualized drivers. I need to learn more on how this compares to vmware, what ovs-agent is, and what a paravirtualized driver is.

10) the video is 8 minutes in length. This leads me to believe that the installation of the server should only take this long. Promising. From the video I learn that it is built on the Xen 3.1.1 Hypervisor. There are defaults to install this which includes partitioning. It looks like I could create a multi-boot installation because it uses a grub loader. It would be interesting to see if I could install Windows and VM Server on the same system and dual boot. When you install you do need to have a static IP address, gateway, and primary dns as well as a hostname. The one used in the video was a fully qualified domain name. You will need a password for the VM Agent which is used by the VM Manager to communicate to the agent. There is also a root password for the VM Server domain 0 which is the first guest OS running on top of the Hypervisor. This domain is used to manage the other guest operating systems. The video does go through a full installation. It contains a compact Linux installation that fits on a single CD. It installs a boot loader, kernel, and rpms on the disk. Once the install is completed, we reboot the computer and it comes up to the domain 0 instance. The boot process in the video took about a minute. The installation took about 6 minutes. The boot looks like a typical Linux
boot with the appropriate messages and notifications on startup. Once the boot is complete, you need to agree to the license on first boot. When this is done you get dropped into a login prompt for the dom0 instance.

11) at this point I download the code for the VM Server and the VM Master. To do this I need to supply my name, company name, email address, and country. I also need to agree to export and legal terms. Once I do this I get to download a 304M VM Server 2.1 binary, a 534M VM Manager 2.1 binary, or a 465M VM Server 2.1 source distribution for 32 or 64 bit. Even though the download page has two options, the binaries downloaded for the two different packages are the same. I also have the choice of downloading Linux Release 5 and Linux Release 4 Update 5. I will defer downloading these till later because they are 4G in size and will take a while on my cable modem.

12) while the system is downloading I read the documentation. The Quick Start Guide is a good place to start usually. There is also an installation guide, release notes, and a users guide. The Quick Start Guide is 6 pages in length and does not supply much more information than I have learned before. It gives a good explanation of the VM Agent which I haven’t seen before now. It give a good picture of the product mix which also helps me understand how the product works. I watched the video on installing the Server and it looks easy. The VM Manager looks like a typical runInstaller program typical for Oracle software. It looks like I will need to make sure that port 8888 is open in the firewall. I will also need to learn more about a Server Pool Master and Utility Server. It looks like the first steps in getting the system running is to go to the Manager page and create a server pool master. I can also load templates and ISO files for VMs. I need to learn more about templates and how to create/use them.

13) The Quick Start guide was interesting. let’s look at the Manager Installation Guide to learn more. This gives yet another interesting diagram that talks about different server pool managers and server pools. The document is 12 pages long so it isn’t a difficult read. It does give a good definition of a pool master, utility server, and virtual machine server. It also talks about storage resources which I will need to learn more about. The document also talks about tightVNC for remote console into the VMs as well as libaio and the use of ports 8888 and 8889, both use TCP/IP. Other ports that are needed are ports 8080 and 1521. The VM Manager has an http server, 10g Enterprise Edition, and OC4J server, and the need to connect to an SMTP server for problem communications. The code on the disk also contains Chart Builder and XML-RPC 3.0. I’m not sure what these are used for but will need to learn more. The install process looks simple, you can install or uninstall the product. You will need to provide two port numbers and a password for the database. You also need to provide a hostname for the SMTP server as well as an email address for admin notifications. The VM Manager is accessed by web page at port 8888 and extension /OVS. There is an App Express management interface available at port 8080 and extension /apex. Any errors are logged into /var/log/ovm-manager. There are three log files, ovm-manager.log, xe.log, and oc4j.log. The VM Manager is started with the service oc4j start command and is configured to start automatically by running an /etc/init.d script.

14) at this point the download is complete and I need to unzip and burn these images to a CD. I do this on my windows desktop and boot the VM Master system with a Linux image.

15) while the CDs are burning, I read the VM Server Install Guide. This document is 24 pages in length and basically tells me the same thing that the 8 minute video showed me. It does appear that you can assign the box to boot with DHCP but the assignment must be a static assignment. The document goes through different installation methods (hard drive, CD, NFS, FTP, and HTTP) so the document is really about 15 useful pages that are duplicated with minor differences.

16) Ok, at this point I realize that I don’t know how to create a template, what a paravirtualized driver is, how it compares to vmware, and if anyone else has dual booted a VM Server and Windows/Linux for a dual boot installation. I typically don’t read the release notes but I will in this case just for grins because it usually bites you if you don’t. From the VM Server Release Note I learn that there might be a clock drift issue which is also an issue for vmware, there might be an IP address issue, there might be an issue with network latency, and paravirtualized guests might be needed for Enterprise R4U4. I also learn that SELinux is not supported in this release which is interesting. I wonder why and if other flavors of Linux are not supported. There is some discussion about disk partition emulation and disk parameters that need to be set. I need to learn more about this before I really screw up something by playing around too much. From the VM Manager Release Note, there isn’t much new to learn. I will probably need to download the ovm-console and install it on the VM Master to use virtual consoles. I will also need to download the tightvnc package as well.

17) At this point I am feeling brave and the CDs are ready. I first start with the VM Master. The installaion is trivial as expected. I then install the VM Server. This is a little scary because I had to wipe out a disk and install it in my laptop. This is different from VMWare workstation because workstation runs on top of Windows/Linux and can easily be discarded or refreshed. The VM Server is a little different. I am running on the hypervisor and the dom0 Linux installation does not appear to be very functional. It does not contain an X11 installation so the normal admin tools that I am use to don’t exist. I need to relearn the command line versions of all of these. I guess I got sloppy in my admin skills and started relying upon the easy GUI interface. I knew there was a reason that I still used vi and didn’t go to emacs or a more advanced editor. I could not get my wireless interface working on the VM Server so I had to break out a 4 port network hub and network my two laptops together. It wasn’t a big issue. I just had to reconfigure my network interfaces and make sure that I didn’t become a router for the world through my two laptops. I will also need to figure out how virtual networks are configured and how they work since I will have to share a network interface between guest operating systems. I guess that I will need to read the Users Guide at some point. The first task is to play with the master and see if I can create a Linux guest and Windows guest and push it to the pool server/vm server on my faster laptop.

As I was installing the VM Master I kept getting an error when creating the connection pool. The installer would come up with -Failed at “Could not get Deployment Manager”-. I decided that it was the computer that I was using and switched to another computer. Unfortunately, they both got the same error. It looks like I was using the Enterprise Release 4 Update 4 which is not supported. I am now downloading the Update 5 as well as Enterprise Release 5 to see how well they both fare…. I had to re-read the release notes to see this requirement. You need update 5 to get it to work. I states this but does not state why. I guess I know why now.

At this point I know that I have two systems that can work as VM Servers. Bo
th appear to work very well. One has a funky wifi card that even R4U4 did not like. The other has a slower processor but both networks were found even by the VM Server/Hypervisor. I guess now I need to start reading the VM Server Users Guide and see how to get into the hypervisor manager and see if I can create a new domain and launch it. I also need to figure out what the paravirtualized thing is and see if I need it on my machine. While I am waiting for R4U5 to download and install I can play with the hypervisor manager and read the documentation.

18) more later….. I actually need to get some work done today….

329 thoughts on “too much of a good thing (a first look at OracleVM)”

  1. I truly wanted to make a small comment to be able to express gratitude to you for the nice facts you are giving out on this website. My time-consuming internet investigation has at the end of the day been honored with extremely good strategies to write about with my great friends. I would admit that most of us website visitors are undeniably fortunate to live in a wonderful website with many wonderful professionals with great concepts. I feel quite lucky to have encountered your web page and look forward to tons of more exciting times reading here. Thank you again for a lot of things.

  2. Needed to put you that bit of note in order to give thanks over again for your magnificent tactics you have shared above. It was pretty generous with you giving openly all many of us could possibly have offered for sale as an e-book to help with making some money for themselves, principally considering the fact that you could possibly have done it in the event you decided. The solutions additionally worked to be the good way to recognize that some people have similar zeal much like mine to realize good deal more when considering this issue. Certainly there are thousands of more pleasant occasions up front for individuals who browse through your site.

  3. I needed to write you the little bit of observation just to say thank you once again for all the incredible principles you have shared in this article. It has been certainly unbelievably open-handed of you to deliver easily what exactly a few people could have supplied for an ebook in order to make some bucks for their own end, chiefly since you could have tried it in the event you considered necessary. Those creative ideas likewise acted to provide a easy way to comprehend the rest have the identical eagerness like my own to know more regarding this problem. I believe there are many more fun times up front for many who looked over your blog post.

  4. I enjoy you because of every one of your hard work on this web page. My mother enjoys working on investigations and it’s easy to see why. Almost all know all about the powerful mode you provide sensible strategies through the blog and as well invigorate contribution from some other people about this situation so my daughter has been becoming educated so much. Enjoy the remaining portion of the new year. You are always performing a really good job.

  5. [url=https://prednisoneforsale.store/#]prednisone 50 mg canada[/url] buy generic prednisone online

  6. I together with my pals were actually reviewing the great key points located on your web site then all of the sudden came up with an awful feeling I never expressed respect to the website owner for those strategies. Those guys happened to be warmed to read through them and have now actually been loving those things. Appreciate your genuinely quite kind as well as for picking certain marvelous issues millions of individuals are really wanting to know about. My honest apologies for not saying thanks to earlier.

  7. I intended to send you this tiny observation so as to say thank you the moment again for your precious pointers you have provided on this page. It’s quite incredibly open-handed of you to convey without restraint what exactly most of us could possibly have marketed for an e-book to generate some profit on their own, most notably considering the fact that you might well have tried it if you wanted. The pointers additionally served as the great way to be certain that some people have a similar dream really like my personal own to realize way more when considering this condition. I think there are numerous more enjoyable times ahead for people who examine your website.

  8. Thank you for your own labor on this blog. My mum loves getting into investigations and it’s obvious why. We all notice all concerning the compelling tactic you present important ideas through this web blog and as well encourage response from visitors about this concept plus our favorite girl has always been studying a lot of things. Take advantage of the remaining portion of the new year. You’re conducting a first class job.

  9. I enjoy you because of your whole labor on this website. My aunt really likes going through internet research and it’s really easy to understand why. Most of us know all about the powerful method you create advantageous items on the website and as well inspire response from other people on that concern and our favorite daughter is studying a lot. Take advantage of the rest of the year. You’re doing a fantastic job.

  10. I needed to put you the little bit of word so as to give thanks again with your wonderful thoughts you have shown on this site. This is shockingly open-handed with people like you to give easily what exactly many of us would have marketed for an e-book to help with making some bucks for their own end, particularly considering the fact that you might have done it if you ever considered necessary. The strategies additionally worked to become a good way to understand that some people have the identical dream just like my very own to learn a great deal more in terms of this issue. I am sure there are thousands of more fun opportunities in the future for those who start reading your blog.

  11. I happen to be commenting to let you understand what a beneficial discovery our child went through using yuor web blog. She came to find such a lot of things, which included what it’s like to have an awesome coaching spirit to get folks really easily have an understanding of specific grueling topics. You undoubtedly exceeded visitors’ desires. I appreciate you for churning out such effective, trustworthy, educational and in addition cool tips about that topic to Evelyn.

  12. I actually wanted to compose a simple message to be able to express gratitude to you for the marvelous suggestions you are showing here. My time-consuming internet search has at the end been paid with excellent suggestions to exchange with my two friends. I ‘d state that that many of us readers are very lucky to exist in a magnificent place with very many special professionals with great opinions. I feel quite privileged to have seen the website and look forward to many more fabulous minutes reading here. Thanks a lot once more for all the details.

  13. A lot of thanks for all of the hard work on this blog. Betty loves participating in investigation and it’s easy to see why. All of us hear all about the lively manner you give functional guidelines through this web site and in addition foster response from others about this theme and our favorite child has been being taught a lot of things. Have fun with the rest of the year. Your conducting a glorious job.

  14. I needed to write you one very little remark so as to say thanks a lot yet again for the beautiful tactics you’ve contributed here. It was so unbelievably generous with you to deliver unhampered exactly what a lot of people might have distributed for an e-book to earn some dough for their own end, principally given that you might well have done it in case you considered necessary. The guidelines as well worked as a good way to know that the rest have the same desire really like mine to see a good deal more pertaining to this condition. I’m sure there are millions of more fun sessions up front for individuals who see your blog.

  15. My wife and i were comfortable when John managed to deal with his preliminary research via the precious recommendations he acquired while using the web site. It’s not at all simplistic to just find yourself freely giving strategies which often the rest may have been making money from. And we fully understand we have you to appreciate for that. The type of explanations you have made, the straightforward site navigation, the friendships you make it easier to promote – it is all overwhelming, and it is letting our son and our family do think that idea is exciting, and that’s extraordinarily vital. Thanks for the whole lot!

  16. I am also writing to let you be aware of what a brilliant encounter my daughter had reading through your web page. She picked up a wide variety of pieces, including what it is like to possess an incredible coaching character to get the others clearly gain knowledge of a variety of multifaceted subject matter. You undoubtedly surpassed visitors’ expectations. Thank you for delivering those practical, healthy, edifying and unique tips about the topic to Evelyn.

  17. I must point out my appreciation for your kindness giving support to persons that must have assistance with that question. Your special dedication to passing the solution all-around was surprisingly informative and has regularly allowed associates much like me to achieve their targets. This warm and friendly useful information entails a whole lot to me and further more to my office workers. With thanks; from all of us.

  18. I am only writing to make you understand of the cool experience my cousin’s princess had reading your webblog. She learned too many things, which include how it is like to possess a marvelous coaching heart to let men and women very easily gain knowledge of specific extremely tough things. You really exceeded readers’ expectations. Thank you for coming up with those important, dependable, informative and also unique tips on this topic to Julie.

  19. I wanted to create you that little bit of word just to say thanks a lot once again on the magnificent guidelines you have shown here. It’s really particularly generous of people like you to convey publicly all that a lot of people could possibly have marketed as an electronic book to get some money for themselves, mostly seeing that you might have tried it in the event you desired. The basics in addition worked to provide a great way to be certain that other people online have similar desire like mine to find out much more in regard to this problem. I am sure there are a lot more pleasant moments in the future for individuals that scan through your blog.

  20. Thank you for all your effort on this web site. My niece enjoys going through research and it is easy to understand why. Most people know all concerning the dynamic method you render both interesting and useful solutions through this blog and as well invigorate response from the others on the subject matter then my daughter has always been understanding a lot. Enjoy the rest of the new year. You are doing a useful job.

  21. I am just commenting to make you know of the remarkable discovery my child obtained viewing your web site. She figured out several things, not to mention what it’s like to possess an excellent coaching style to let many others quite simply know selected very confusing subject matter. You undoubtedly surpassed our expected results. Thank you for providing such priceless, dependable, revealing as well as cool thoughts on this topic to Janet.

  22. [url=https://doxycyclineonline.store/#]doxycycline without prescription[/url] doxycycline for sale

  23. [url=https://stromectoltrust.com/#]stromectol 3 mg tablets price[/url] stromectol 12 mg tablets

  24. [url=https://pharmacyizi.com/#]viagra without a doctor prescription walmart[/url] ed vacuum pumps

  25. [url=https://onlinepharmacy.men/#]no prescription needed canadian pharmacy[/url] canadian pharmacies that deliver to the us

  26. [url=https://onlinepharmacy.men/#]canada pharmacy 24h[/url] best canadian online pharmacy reviews

  27. [url=https://stromectolbestprice.com/#]ivermectin oral for dogs[/url] why is stromectol prescribed

  28. [url=http://stromectolbestprice.com/#]oral ivermectin rosacea[/url] how long does ivermectin toxicity last in dogs

  29. [url=https://drugsbestprice.com/#]canadian online pharmacy[/url] buy prescription drugs without doctor

  30. [url=https://medrxfast.com/#]non prescription erection pills[/url] mexican pharmacy without prescription

  31. [url=https://medrxfast.com/#]pet meds without vet prescription canada[/url] pet antibiotics without vet prescription

  32. [url=https://medrxfast.com/#]comfortis for dogs without vet prescription[/url] prescription drugs online without doctor

  33. [url=https://medrxfast.com/#]prescription drugs without prior prescription[/url] buy prescription drugs

  34. [url=https://medrxfast.com/#]buy prescription drugs without doctor[/url] cat antibiotics without pet prescription

Leave a Reply

Your email address will not be published. Required fields are marked *