terug

OVS

Als eerste zetten we een Oracle Virtual Machine Server op (OVS). De OVS is een minimaal ingerichte server die de hardware van de OVS beheert en uitdeelt aan de gehoste virtuele machines.

Installatie Vastloper

Alhoewel dit het simpelste gedeelte moet zijn, gaat er iets mis bij het opstarten van de installatie disk. Na het opstarten van de kernel stopt het scherm met de mededeling hiernaast. Verder werkt er niks meer: de optische muis is uit en het USB keyboard is dood (na een seconde of 3 gaat het numlock lampje uit en blijft uit).

poging 1 - boot parameters

Een forumposting uit 2005 stelt voor de kernel-parameter "ide=nodma" mee te geven. Aangezien we een multiboot kernel image gebruiken, betekent dat dat we meegeven op de "boot:" regel het volgende:
  mboot.c32 xen.gz --- vmlinuz ide=nodma --- initrd.img
..

Hetgeen geen verschil maakt.

poging 2 - USB keyboard

Uit 2011 komt het bericht dat een USB->PS2 converter problemen kan veroorzaken bij Centos (een rebranding van RedHat, dat ook de basis vormt voor deze OVS installatie). Als ik een ouder toetsenbord direct inplug, blijkt die nog wel te werken, maar de installatie gaat niet verder. Dan de USB plug van de KVM er ook maar uit en nog een keer opstarten..

Ja hoor, toen deed 'ie het wel..

Na het doorlopen van de inrichting (disk partities / keyboard taal / netwerk) werkt het USB keyboard van de KVM nog steeds niet (als ik hem erinplug). Raar. Dan maar rebooten met USB kabel erin. Het zal toch niet zo zijn dat ik geen KVM kan gebruiken voor de VM host?

Ok, dat lukt dus wel. Blijkbaar is de VM host zo minimaal geconfigureerd dat het herkennen van een nieuw USB device alleen tijdens het booten wil.
Wat ook niet echt fraai is, is het niet automatisch gebruiken van een hogere resolutie van het beeldscherm (80x25? kom op zeg) en heel apart is het plaatsen van de knipperende cursor 3 posities voor de plek waar de cursor is, ook te zien in de foto hierboven. De cursor hoort aan het begin van de regel te staan:


  [root@humpty ~]#
                  ^   ^
                  |   | hier knippert de cursor
                  |
                  | hier verschijnt typsel 

The solution to both problems is left as an excercise for the reader.


Not sure how to proceed. I really only want to set up the two VM's to make my RAC database, but first having an Virtual Machine Manager would (a) make things easier and (b) would be very educational.
The problem is, I need a VM host (I'm not going to add more hardware) to host the VMM . I have the OVS I just installed, I could use that, but the VMM is supposed to be on separate hardware from the OVS's it manages. It should certainly not be part of any OVS it manages. But it can be.
I could also use Humpty as a VM host. I'd have to install Xen and get it to run the VMM image, which sounds like it will bring a whole lot of new and exiting new problems which have nothing to do with the 2node RAC I'm trying to build.
What to do..

VMM on OVS it is. This way I get to find out how to set up an OVM by hand and learn the VMM at the same time.


/OVS

In the chapter on storage, I describe how to link the /OVS directory to the NFS exported directory that Harry exports. Make sure the directory exists and is linked.

Todo: OVS insists on creating an empty /OVS/Repositories directory instead of doing what I told it to do: mount an NFS volume at /OVS. Correct this.

VMM

Create a VMM (Virtual Machine Manager). I'm going to create a separate VM for this, using Oracle Enterprise Linux 6. First, create the appropriate directories and a 10 GB system drive:
$ cd /OVS/running_pool
$ mkdir vmm
$ cd vmm
$ dd if=/dev/zero of=system.img bs=1024000 count=10000
10000+0 records in
10000+0 records out
10240000000 bytes (10 GB) copied, 163.127 seconds, 62.8 MB/s

Now create the configuration file /OVS/running_pool/vmm/vm.cfg. The VM should use the newly created system.img as it's system disk, and the OEL6 image as installation image.

# Configuration file for VMM server
name="vmm"
memory="2000"
disk=[
'file:/OVS/running_pool/vmm/system.img,xvda,w',
'file:/OVS/Repositories/V29459-01.iso,xvdc,w!'
]
vif=[ 'mac=00:16:00:00:00:00, bridge=xenbr0' ]
vcpus=2

Start the VM:

$ xm create ./vm.cfg
Todo: image won't start. There are rules for the MAC address. Who-o-why didn't I copy a config file from IOO..
back   (last change: 09-08-2012 22:12)