March 11, 2009 - Johan
VirtualCenter on Linux
The VirtualCenter on Linux appliance uses Red Hat Community Enterprise Operating System (CentOS), version 5, as the base operating system. VirtualCenter on Linux is based on VMware VirtualCenter server, version 3.5. VirtualCenter has been modified to operate on a Linux operating system.
Since I was recently involved with some RedHat Enterprise Linux implementations, I would give it a try.
I refer to the documentation for more information about the Oracle Express and Oracle ODBC installation.
Step 1. install Oracle Express
Since Oracle Express is free to use, you can download this package for free from the Oracle website.
Install Oracle Express Edition for Windows. The minimal OS requirements are Windows 2000 SP4, Windows 2003 or Windows XP SP1.
I decided to install Oracle Express on a Windows 2003 Server, which is quite easy to do. Just follow the installation instructions described in this Oracle installation document.
Step 2.install VA and install Oracle components
Download and install the Virtual Appliance. Choose for the ZIP file and extract it to your datastore and import the VA.
Boot the appliance and follow the installation instructions on the console. Do not enable NIS support unless you have a valid NIS server in your network.
After this you see a window displayed in your console. Choose for login. Use the username root and password vmware to login.
Right now you have to upload the required Oracle packages. Use your favorite SCP program to upload them to the VA.
Place both files in the /root folder and reboot the appliance. The files will be installed automatically.
The setup asks you to give some Oracle parameters. Ip adress of the Oracle server (in my case the Win2003 server with Oracle XE installed), database instance name (xe by default), username (system by default), password (password you entered during Oracle setup). Setup completes the installation and you are ready to go.
Step 3. Connect to Linux Vcenter
You can check the connection between your workstation and Linux Vcenter by entering the VCenter IP adress in your webbrowser.
If everything is OK you see the VMware Virtual Center 2 welcome page. With this page you are able to download and install the VI Client. I guess you already have it installed on your desktop.
Open the VI Client application and use the ip adress of the Linux VCenter as the hostname and root as loginname and vmware as password. After the “loading inventory” process, you are able to add a VMware host. In my case it’s my local VMware Server instance. I used “vmwareserver_ip:8333” as the hostname with the credentials I use for VMware Server.
Great! It works. I see all of the local Virtual Machines I installed before, and right now I can manage them with VCenter.
Okay, not a big deal since you could already connect your VMware Server instance with VCenter based on Windows, but hey this is great news for Linux fans, right?
There are some components unavailable. There is no VI Web Access, no LDAP support, no embedded database support etc.
Features like monitoring, alarms, scheduled tasks and topology maps are unavailable too. However, i could show a topology map and create an alarm for a virtual machine.
I hope this Linux integration will reach a production ready status and will support for Microsoft SQL support in the nearby feature.