Oracle VM [not] running inside VirtualBox… (update)

I mentioned a few days ago I was having trouble running Oracle VM inside VirtualBox. I had tried with multiple versions of VirtualBox (including the latest 4.0.8), so I finally decided that is must be an issue with the host OS (Fedora 14).

Today I worked up the enthusiasm and trashed my server by replacing the host OS with CentOS 5.6. Regarding Oracle VM and VirtualBox, the news is good. I now have a functioning OVM installation inside a VirtualBox VM, so I can get back to playing with OVM again.

I don’t know exactly what the problem was, but for the moment I’m going to bury my head in the sand and think happy thoughts. I’ve wasted far to much time with this already. 🙂

Cheers

Tim…

Oracle: It’s not for newbies…

I had this comment today related to RAC installation.

“thanks for the feedback, but for newbies this is where it gets confusing. No clear guidelines”

This post is not specifically about this comment, but it does bring up the issue I keep going back to again and again…

One of the things that annoys me about the Oracle marketing machine is they still try to make out all Oracle products are accessible for newbies. Oh really? Are you seriously telling me that Oracle RAC and Oracle Grid Control 11g are accessible for newbies?

I’ve been using Oracle products for about 17 years. I’ve been using Linux for about 13 years. I’ve been administering RAC for about 10 years. I don’t claim to be an international consultant to the stars, but I have a long history with this stuff. I’m not saying this to brag, just to put this into context. With all this experience I still don’t think this stuff is easy.

Check out the Oak Table Members list. Excluding myself, this is a “who’s who” of the people you would love to have on your site to show you how Oracle stuff really works. If you were part of the Oak Table mailing list you would see these people are still struggling with the idiosyncracies of some of this Oracle stuff. There are lots of RAC related issues under discussion all the time.

Knowing all this, do you really think you can roll up off the street and do a good job of installing and administering this stuff in a production environment? Do you think it is OK to be an SQL Server DBA on Windows today and start a job as an Oracle DBA on Linux tomorrow? I see this happening all the time because bosses don’t understand how complicated this technology can be. People do one Oracle installation on Windows and think the logical next step is RAC or Exadata.

I’m happy that Oracle have invested time and money in making Oracle *easier* to install and administer, but trying to tell people that it is easy is totally the wrong message. A week long course or a 2-Day DBA manual is not going to get someone up to speed.

For the next marketing slogan I suggest,

“Oracle. It’s f*ckin’ complicated, but it’s really cool!”

Rant over … until the next time… 🙂

Cheers

Tim…

Priest…

Went to see Priest last night. It was only on in 3D at the cinema I went to. As usual, the 3D is pretty crappy and doesn’t add to the film at all. I’ve seen films that were shot in 3D (like Avatar) and those that were made 3D in post production (like Clash of the Titans). They all look crap to me and paying £3 extra for the added “benefit” of flinching a couple of times when things are thrown at you is not my idea of value. Enough of my anti-3D ranting…

The film does a lot of things right, but doesn’t pack enough punch to make me think it is good. Things I like include:

  • The religion aspect is quite cool. People born with “special” talents are recruited by the church and turned into super-duper vampire killing machines.
  • The superhuman power of the priests comes from God and they have unwavering faith, but seem to have little respect for the church, which has become some Orwellian political control mechanism.
  • The vampires are not glittery. They are not even human looking. They are grotesque humanoids that run on all fours, have massive fangs and have no eyes. Proper gross.
  • Some of the fight scenes have so much potential. There is a scene where Paul Bettany throws some crucifix shuriken into the air, then plucks them out of the sky and throws them at the bad guys. It’s all in bullet time and it is so nearly a classic scene, but just not quite.

I really hope there is a sequel. They only need a bit of fine tuning to turn it from meh… to awesome. Having said that, there were only 3 people in the cinema including me and two of them really should have used a hotel room, so the chances of a sequel seem pretty slim…

Cheers

Tim…

Getting fit (final update)…

I’ve posted previously about starting to get fit (here and here). I’ve called this the final update, not because it’s over, but because I don’t plan on making this a regular feature of the blog. It’s already too off topic without adding this into the mix also. 🙂

Today was my second personal training session. I’ve been to the gym every day since my last session with him and worked really hard, so I was ready for him to bear witness to my greatness… It was a big improvement, which I knew it would be. I started off with interval training and did double the amount intervals and on a higher level than the first time. After that I still felt human, so he asked me what I wanted to do next and I said, “Surprise me!” Big mistake. We moved on to cycles of:

This ruined me. If I had a bucket close I would have thrown up big-time. By next week I have to get to the point where I can cope with the interval training, followed by a few of those cycles. Man, it would be so much easier if I was skinny. 🙂

So in one week I’ve made a massive improvement fitness wise. Of course, the fitter you get the harder you try, so I still came out feeling like crap. Just another 30 years to go… 🙂

Cheers

Tim…

PS. Loved this comment from Chet, so I’ve added it to the bottom of the post so those folks that don’t venture into the comments won’t miss it.

Chet: “ugh, intervals are brutal. you feel like your HR (heart rate) will never come down…not to mention the desire to puke in the hopes that it will all just end.”

Welcome to my world… 🙂

Oracle VM [not] running inside VirtualBox…

I know what you are thinking, sounds like a dumb idea right? Well yes, it is pretty stupid, but it’s nice to do it for testing Oracle VM when you don’t want to dedicate a whole server to it. I’ve done this before with no worries. The screen grabs for this article were taken from an installation of Oracle VM inside VirtualBox.

The reason for this post is it doesn’t seem to work for me anymore. Since I last did this successfully I’ve upgraded my host OS (to Fedora 14) and VirtualBox several times (now at 4.0.6). So before I start meddling with downgrading my OS, I would like to know if anyone else has any issues of this type of installation?

I’ve already tried installing old versions of VirtualBox (back to 3.2.8) and that doesn’t fix the issue, so it looks to me like it is the OS that is the issue (sigh). I get the same issue on two servers running Fedora14 as the host OS.

The problem: The installation of Oracle VM inside a VirtualBox VM works fine, but during the post install reboot the VM hangs and I get the following in my “/var/log/messages” file on the host.

May 10 10:42:26 maggie kernel: [  308.782339] BUG: unable to handle kernel paging request at 0000000000002dc4
May 10 10:42:26 maggie kernel: [  308.782345] IP: [] g_abExecMemory+0x1cee8/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782359] PGD 21600b067 PUD 216319067 PMD 0
May 10 10:42:26 maggie kernel: [  308.782363] Oops: 0000 [#1] SMP
May 10 10:42:26 maggie kernel: [  308.782366] last sysfs file: /sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_map
May 10 10:42:26 maggie kernel: [  308.782370] CPU 3
May 10 10:42:26 maggie kernel: [  308.782371] Modules linked in: vboxnetadp vboxnetflt vboxdrv fuse cifs nfsd lockd nfs_acl auth_rpcgss exportfs sunrpc ipv6 nls_utf8 udf uinput snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep iTCO_wdt ppdev parport_pc parport r8169 iTCO_vendor_support sky2 mii asus_atk0110 i2c_i801 snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc microcode ata_generic pata_acpi firewire_ohci firewire_core crc_itu_t pata_jmicron nouveau usb_storage ttm drm_kms_helper drm i2c_algo_bit video output i2c_core [last unloaded: scsi_wait_scan]
May 10 10:42:26 maggie kernel: [  308.782377]
May 10 10:42:26 maggie kernel: [  308.782377] Pid: 5584, comm: VirtualBox Not tainted 2.6.35.13-91.fc14.x86_64 #1 P5K-VM/P5K-VM
May 10 10:42:26 maggie kernel: [  308.782377] RIP: 0010:[]  [] g_abExecMemory+0x1cee8/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377] RSP: 0018:ffff8801d63ffa68  EFLAGS: 00010286
May 10 10:42:26 maggie kernel: [  308.782377] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000003
May 10 10:42:26 maggie kernel: [  308.782377] RDX: 0000000000000001 RSI: ffff8801d63ffa38 RDI: 00007f579403be30
May 10 10:42:26 maggie kernel: [  308.782377] RBP: ffff8801d63ffae8 R08: 0000000000000008 R09: 0000000000000000
May 10 10:42:26 maggie kernel: [  308.782377] R10: 0000000000000fa0 R11: ffffffffa041f430 R12: 00007f57950ef260
May 10 10:42:26 maggie kernel: [  308.782377] R13: ffffc900118d3000 R14: ffffc900118eeb00 R15: 0000000000000008
May 10 10:42:26 maggie kernel: [  308.782377] FS:  00007f5795bae700(0000) GS:ffff880002180000(0000) knlGS:0000000000000000
May 10 10:42:26 maggie kernel: [  308.782377] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
May 10 10:42:26 maggie kernel: [  308.782377] CR2: 0000000000002dc4 CR3: 00000001e6c77000 CR4: 00000000000026e0
May 10 10:42:26 maggie kernel: [  308.782377] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
May 10 10:42:26 maggie kernel: [  308.782377] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
May 10 10:42:26 maggie kernel: [  308.782377] Process VirtualBox (pid: 5584, threadinfo ffff8801d63fe000, task ffff8801fdce1740)
May 10 10:42:26 maggie kernel: [  308.782377] Stack:
May 10 10:42:26 maggie kernel: [  308.782377]  ffffffffa03c9830 00000000000001f4 ffff8801d63ffae8 ffffffffa03d8c17
May 10 10:42:26 maggie kernel: [  308.782377] <0> 00000000000b8000 ffff880100000002 000000000000064e ffff8801d63ffc27
May 10 10:42:26 maggie kernel: [  308.782377] <0> ffffc900118eeb00 0000000300000000 ffffc900118ee000 0000000000000002
May 10 10:42:26 maggie kernel: [  308.782377] Call Trace:
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? g_abExecMemory+0x1e070/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? g_abExecMemory+0x2d457/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] g_abExecMemory+0x3508b/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? g_abExecMemory+0x5907e/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] g_abExecMemory+0x2cece/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] g_abExecMemory+0x11e1e/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? g_abExecMemory+0xf840/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? g_abExecMemory+0xf25e/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] g_abExecMemory+0xa18d/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] g_abExecMemory+0x49f97/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] g_abExecMemory+0x1599b/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? unlock_page+0x27/0x2c
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? __do_fault+0x342/0x379
May 10 10:42:26 maggie kernel: [  308.782377]  [] supdrvIOCtlFast+0x50/0x54 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] VBoxDrvLinuxIOCtl+0x44/0x1b0 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  [] ? pmd_offset+0x19/0x40
May 10 10:42:26 maggie kernel: [  308.782377]  [] vfs_ioctl+0x36/0xa7
May 10 10:42:26 maggie kernel: [  308.782377]  [] do_vfs_ioctl+0x468/0x49b
May 10 10:42:26 maggie kernel: [  308.782377]  [] sys_ioctl+0x56/0x79
May 10 10:42:26 maggie kernel: [  308.782377]  [] system_call_fastpath+0x16/0x1b
May 10 10:42:26 maggie kernel: [  308.782377] Code: 24 60 45 89 f8 48 8b 55 a0 41 ff d3 85 c0 89 c1 44 8b 55 88 0f 85 91 fe ff ff 45 89 ff 42 8b 0c bd c0 70 40 a0 41 d3 e2 4d 01 16  83 c4 2d 00 00 10 0f 84 6a fe ff ff 41 c7 46 30 00 00 00 00
May 10 10:42:26 maggie kernel: [  308.782377] RIP  [] g_abExecMemory+0x1cee8/0x180000 [vboxdrv]
May 10 10:42:26 maggie kernel: [  308.782377]  RSP
May 10 10:42:26 maggie kernel: [  308.782377] CR2: 0000000000002dc4
May 10 10:42:26 maggie kernel: [  308.782663] ---[ end trace b439b59bc93da8ee ]---

I’ve done the standard Googling, but nothing jumped out at me as a possible solution.

Cheers

Tim…

 

Getting fit (update)…

I mentioned in my last post about trying to get fit. I just thought I would give a little update…

It’s 5 days since I joined the new gym and 4 days since my disastrous first personal training session. What a difference 4 days makes. I’ve been hitting the gym every day and doing interval training (sprint-slow intervals) like I did with the personal trainer. Even though I’m fat I’ve got quite a bit of endurance for steady paced stuff. I can swim 2 miles of front crawl without a problem. I can ride a stationary bike or cross trainer for ages, providing boredom doesn’t set in. The interval training is a totally different kettle of fish. On the first attempt 15 minutes killed me. Today 30 minutes felt OK. It’s never going to be easy because the fitter you get the harder you try. I’m trying not to get too excited and extrapolate to a beating Paula Radcliffe in a marathon, but I’m pleased with the difference already.

One slight issue, that I should probably consider a good thing, is the exercise is making me gain muscle at a crazy rate. I did a lot of weight training as a kid and I guess the whole muscle memory thing kicks in. Everything has puffed up, but hidden under a liberal coating of fat it just makes me look fatter now than I did when I joined the gym. In the long term, it’s a good thing as muscle is active and burns fat even when resting, but at the moment it feels a little negative.

Anyway, new week starts tomorrow…

Cheers

Tim…

Getting fit, hopefully…

The other day I joked about the gym when I was talking about Thor.

I was very impressed by the change in Lewis Cunningham when I last saw him and I’ve been following Debra Lilley’s success with interest. Reading Chet’s post Tired of the Fat Jokes today has inspired me to out myself. I am on a bit of a health trip at the moment. Pretty much since I got into the Oracle ACE program I’ve piled on the weight. I could blame the disruption to my routine and foreign travel, but really I just got into avoiding exercise and eating crap food. Nobody to blame but myself.

About 2 months back I decided to sort my diet out. It’s been a little up and down, but so far I’ve lost 21 lbs. It feels a little like polishing a turd, as there is still a long way to go, but it’s a start. I ventured to the gym last week to start trying to get back into exercise again. I’m more interested in being fit, than being thin. It wasn’t very inspiring, so I decided to join a new place, hoping that the money would be a motivator. Today I had my first personal training session. Part of me hates the idea, because I know what I have to do, but I thought, in for a penny, in for a pound.

The guy was less than half my age and looked like he only stopped exercising to go to the toilet. He asked me what my goals were and after deciding that “to look like Brad Pitt in Fight Club” was not really an achievable goal I just said, “to get fit”. I would like to say I impressed him, but the reality was after 2 minutes I was considering feigning a heart attack so I could stop. After 15 minutes it took all my mental effort to stop myself from crying. I know interval training is great for getting fit, but it is so darn difficult, which is why it’s so easy not to bother with it when you are training on your own. After that I spent about 15 mins on a bike silently debating the pros and cons of throwing up. Next the guy took me to the mats to show me some stretching stuff. After the shame of the previous 30 minutes it was nice to do something I can do well. I’m very flexible and if I’m honest I’m a bit of a stretching snob. I managed to keep my gob shut (I really must have been knackered) and let him do his job. I’ve booked in a session with him again next week. I’m going to try and get to the gym every day between now and then. Hopefully next time I will last 16 minutes of intervals before I want to cry. 🙂

With a bit of luck adding the exercise into the mix will speed things up keep me motivated.

Thanks to all those mentioned above, and countless other bloggers, whose posts serve as encouragement when the thought of surfing the net and eating pizza seems infinitely more appealing than vegetables and treadmills. 🙂

Cheers

Tim…

Barclaycard Security: So boring it works…

I’ve just bought something over the net using my Barclaycard. As usual, the checkout screen bounces me to a Barclaycard verification screen. As usual it asks me for several letters from my password. As usual my password doesn’t work. As usual I reset the password. Not as usual, the screen then asks me for the 9th letter of my password when I only set an 8 character password. Phone call later my password is reset again. I complete my order. I have to rest my password, but can’t use the one I set previously as it “has been used to recently”.

If I was a thief I really couldn’t be arsed to go through this when I could just mug a granny in the street. I see now how Barclaycard security works. It bores people out of commiting credit card fraud… Sigh…

Cheers

Tim…