I’ve used Vagrant since 2015 in combination with Virtualbox for creating development machines. Recently however I’m experiencing more issues with Virtualbox. For example CPUs getting stuck when assigning multiple CPUs to a VM and issues with auto adjusting the guest resolution when resizing the VM window. These annoyances drove me […]
Virtualization and Oracle VM
Migrate Oracle VM to KVM easily and without reconfiguration
Oracle VM is end-of-life and is, since March 2021, in extended support1. In looking for a replacement hypervisor AMIS has turned to KVM. Oracle itself also uses KVM, albeit its own brand of KVM, OLKVM, in Oracle Cloud and on the new versions of its Oracle Database Appliance. Topped with […]
Resolving issue: Oracle Virtual Box and Windows 10 – Call to WHvSetupPartition failed VERR_NEM_VM_CREATE_FAILED
Like so many colleagues and fellow developers around the world, the latest Windows Update also messed up my machine’s ability to successfully run Oracle Virtual Box. When running vagrant to provision a VM, I ran into messages such as: Failed to open a session for the virtual machine. Call to […]
Java programs as native executables: GraalVM is the answer!
TL;DR: • Using GraalVM Java applications can be compiled into native standalone executables (will be demonstrated). • Native executables of small Java programs startup blazingly fast, use considerably less resources compared to running on JVM and do not even require the JRE or any other kind of runtime apart from […]
VirtualBox networking explained
VirtualBox networking is extremely flexible. With this flexibility comes the challenge of making the correct choices. In this blog, the different options are explained and some example use cases are elaborated. Access between guests, host and other members of the network is explained and the required configuration is shown. This […]
Regenerate Oracle VM Manager repository database
Some quick notes to regenerate a corrupted Oracle VM manager repository database. How did we discover the corruption? The MySQL repository databases was increasing in size, the file “OVM_STATISTIC.ibd” was 62G. We also found the following error messages in the “AdminServer.log” logfile: ####<2018-02-13T07:52:17.339+0100> <Error> <com.oracle.ovm.mgr.task.ArchiveTask> <ovmm003.gemeente.local> <AdminServer> <Scheduled Tasks-12> <<anonymous>> […]
Reclaiming a repository in a different or new Oracle VM Manager
For the upgrade of Oracle VM Server 3.1.1 to version 3.4.3 we decided to create a new repository and mount this repository to the current Oracle VM environment. After cloning the virtual machines to the new repository we reclaim the repository and can start the virtual machines on the new […]
Hard Partitioning with Oracle VM Server
Some quick notes to “pin” (or hard partition) a virtual machine to a specific core. Download OVM utils which is found in patch 13602094 (Oracle Support): ORACLE VM 3.0 UTILS RELEASES: 1.0.2, 2.0.1, 2.1.0. When you extract the zip file you will find three zip files for the different Oracle […]
Quickly create a Virtualbox development VM with XE DB using Kickstart, Packer, Vagrant
The topic of quickly creating an Oracle development VM is not new. Several years ago Edwin Biemond and Lucas Jellema have written several blogs about this and have given presentations about the topics at various conferences. You can also download ready made Virtualbox images from Oracle here and specifically for […]
Oracle Compute Cloud – Uploading My Image – Part Two – Linux 7
In this sequel of part one I will show how you can upload your own (Oracle) Linux 7 image in the IAAS Cloud of Oracle. This post will use the lessons learnt by using AWS which I described here. The tools used are: VirtualBox, Oracle Linux 7, Oracle IAAS Documentation […]
Virtualization on Windows 10 with Virtual Box, Hyper-V and Docker Containers
Recently I started working on a brand new HP ZBook 15-G3 with Windows 10 Pro. And I immediately tried to return to the state I had my previous Windows 7 laptop in: Oracle Virtual Box for running most software in virtual machines, using Docker Machine (and Kubernetes) for running some […]
AWS – Build your own Oracle Linux 7 AMI in the Cloud
I always like to know what is installed in the servers that I need to use for databases or Weblogic installs. Whether it is in the Oracle Cloud or in any other Cloud. One way to know is to build your own image that will be used to start your […]
Ubuntu VM in VirtualBox: How to increase the size of a disk and make small(er) exports for distribution
Sometimes I create a VirtualBox disk for usage in a VM with a certain size. I think it will be enough for what I want to use the VM for. After using the VM for a while, it happens (often) that I need more space than I initially assigned. For […]
Network access to Ubuntu Virtual Box VM from host laptop
The context is: Windows laptop running Virtual Box. I have received a VM from a colleague that contains an Ubuntu (16.04 LTS ) based environment. The VM runs nicely. However, I do not know how to reach it from my laptop. The web application for example that runs inside, and […]
Oracle Database Appliance X6-2L and X6-2 HA, comparing the line
A while ago I published an article about the ODA X6-2S and X6-2M, the new entry level machines for small business. And since then Oracle introduced the ODA X6-2L and the successor of de ODA X5-2: ODA X6-2 HA. Quite a line of ODA’s. But when to choose what ODA? […]
How to create a private 10 Gb network on an ODA X5-2
In my previous post Network considerations on an ODA X5-2 I described a solution where I created a private network to optimize network performance between the components running on an Oracle Database Appliance. I am talking about a Virtualized setup in this article, and rebuilding the second pair of public […]
Network considerations on an ODA X5-2
When you buy an Oracle Database Appliance (ODA) X5-2 off the shelve, you will get a machine with four times 10Gb copper Ethernet (bonded into two interfaces) for public communication and two 40Gb InfiniBand (bonded into one interface) for interconnect communication between the two ODA_BASE’s. You would think that should […]
Oracle X5-2, from bare metal to VM Server. Without disks, without dvd drive.
Oracle offers a fine machine called the X5-2. Not to be confused with the ODA X5-2, which comes with sophisticated database software. The X5-2 is just bare metal. The X5-2 is a 1HE 2 socket Intel machine with limited configuration options in terms of processor speed, number of cores and […]
Generate Docker Containerized Run Time and Design Time for Oracle StreamExplorer, Event Processor and JDeveloper using Vagrant, Puppet and VirtualBox
The objective of this article: prepare an environment for experimenting with Oracle StreamExplorer using two Docker containers inside a Linux VM running on my Windows laptop. And with the smallest number of manual steps possible – as to make the environment provisioning process highly repeatable. In recent weeks, I have […]
Simple Docker GUI for monitoring and managing containers and images – in combination with Vagrant and VirtualBox
I came across a simple Google Chrome Addon called Simple Docker GUI. It provide a GUI that allows for easy insight in and some management of Docker containers and images. Because the tool connects to the (remote) Docker API across HTTP, it can used on a different machine than the […]
Vagrant, Docker, VirtualBox and the Graphical Desktop for GUI applications in Docker Containers
Although perhaps not a common occurrence, I would still like to be able to sometimes run GUI applications inside a Docker container. This may be required because an installer does not provide a silent option and has a GUI wizard I need to click my way through in order to […]
Vagrant and Docker followed by Puppet to provision complex environments
The Docker container build process has some limitations. The Docker file can quickly become unwieldy. Besides, by and large the Docker file has us execution fairly low level instructions – somewhat against the trend of using declarations rather than scripts to specify what environments should look like. Additionally, I have […]
Vagrant and Docker – Next and Advanced steps with folders, ports, volumes, linking and more
This article is a continuation of the introduction to the combination of Vagrant and Docker that I started here: First steps with provisioning of Docker containers using Vagrant as provider. These first steps include how you can leverage Vagrant to create and manage a simple Docker container as well as […]
First steps with provisioning of Docker containers using Vagrant as provider
Note: the next set of (more advanced) steps with Vagrant and Docker are discussed in this article: Vagrant and Docker – Next and Advanced steps with folders, ports, volumes, linking and more. Automated environment provisioning and use of virtualization isolate environments is a topic that has become quite important to […]
Upgrade OVM 3.2 to 3.3
Lately several people asked me how they should go about with upgrading their OVM 3.2.x environment to 3.3.x They have the backend repository running on an Oracle Database, which is no longer supported. In release 3.3, only MySQL is supported as a backend repository database. They were wondering how the […]
Very first experience with oracle Cloud Service
Recently I found myself in the unique position of having access to the beta version of the Oracle Cloud to get a glimpse at the future as Oracle sees it. This blog describes my personal experience and does not necessarily reflect Oracle’s point of view. That said, the cooperation with […]
SQL*Plus / SQL*Net Dead Connection Detection
Recently I came across the situation where I knew for a fact that my sessions to the database were dead because I pulled the power plug out of my application server for a failover test. But the sessions stayed visible in the database and kept their locks therefore the failover failed. Now how […]
Guest template Oracle Linux 6.5 available on Exalogic
When Oracle Exalogic is delivered in you data center and you implemented Exalogic as a virtual platform, the Exalogic Guest Base Template (EGBT) is based on Oracle Linux 5.8. On Exalogic you can update the template to Oracle Linux 5.10. As of 21 october the new Exalogic base template is […]
14 augustus – Sessie ADF Data Visualisatie met Katarina Obradovic
Ben je een ADF ontwikkelaar? Houd dan donderdag 14 augustus vrij in je agenda! Want op die dag komt Katarina Obradovic, Product Manager voor ADF Data Visualizations, een sessie verzorgen bij AMIS. Katarina introduceert de DVT componenten en bespreekt de thema’s en trends (HTML 5, Tablet, Gamification,…) waar haar team mee […]
Provisioning an Oracle 11g database VirtualBox VM with Vagrant and Puppet for dummies
Outline This post shows you how to setup an Oracle 11g database VM with the use of Vagrant and Puppet in straightforward steps. Anybody can execute this without knowledge of the internal workings of the products at hand. Even my manager, who isn’t known to be very skillful in the […]
A short guide to networking in Virtual Box with Oracle Linux inside.
This post is intended to be a dummy guide, best practices, or whatever you call it… about setting up a network while working with virtual boxes on a desk- or laptop. I was setting up a virtual box environment with several Virtual Boxes on my laptop, and as I’m not […]
Configuring a private DNS server on Openfiler for use with Oracle RAC 12C on Virtual Boxes
To build an Oracle 12C RAC database – on Virtual Boxes – there’s at least shared storage needed for ASM, and a DNS-server for the SCAN-addresses. Several methods can be used for this, but for the storage in my private project I chose Openfiler, an open source management storage tool, […]
OVM Storage Repositories: Don’t overspend!
During the last few months, I have been asked a couple of times to assist in solving problems with crashing Virtual Machines in Oracle VM environments. Failing disk checks on normal filesystems, read-only filesystems. * Fsck could not correct all errors, manual repair needed [ !! ] Give root password […]
Driedaagse Oracle Service Bus (OSB) 11g training – 29, 30 en 31 januari 2014
Wil je als ontwikkelaar met Oracle Service Bus (OSB), onderdeel van de Oracle SOA Stack, aan de slag op een project; als beheerder OSB willen beheren en monitoren; of als architect meer begrijpen van de positionering van het OSB, dan is deze hands-on training iets voor jou. Je leert de […]
new Puppet 3 Weblogic provisioning module
The last few weeks I was busy re-writing pf my puppet WLS module so it fully supports the power of Puppet 3 (thanks for more than 4000 downloads on puppet forge) . With Puppet 3 we now can use Hiera, Iterations and Lambdas expression. This does not sound like a big […]
WebLogic -> FMW Provisioning update
Already a year has passed since I wrote about WebLogic and Fusion Middleware provisioning with Puppet. In this year provisioning got a great boost with the popularity of DevOps and provisioning tools like Puppet, Chef or in combination with Vagrant & Oracle VirtualBox. Provisioning without tooling can be hard for companies when they […]
Quick & Easy migrate VM from Oracle VM 2.x to 3.x
I have come across customers running their Virtual Machines (VM) on Oracle VM 2.x wanting to migrate them to Oracle VM 3.x Most of the time the engineers think the migration to 3.x is a lot of work. I have seen situations where they installed fresh new VM’s on Oracle […]