Virtual machine production deployment consists of two separate Worker nodes, each mounted on independent bare metal servers, where each bare metal server has two separate Worker node guest domains.

The first server has two virtual machines. The first virtual machine is Worker node 1, which has two containers. Each Database instance 1 on host guest domain 1 hosts the first instance of an Oracle Database. It contains an ASM instance, ASM1, database instance 1, and an Oracle Clusterware instance. The guest host domain runs on Oracle Linux in the virtual machine. The second virtual machine is Worker node guest domain 2, which has two containers. The database in each container is the second instance of an Oracle Database (database instance 2). Each container contains an ASM instance, ASM1, database instance 1, and an Oracle Clusterware instance. Worker node guest domain 2 runs on Oracle Linux in the virtual machine.

As a result of this configuration, the two database instances of the first Oracle RAC Database are in Worker node guest domains on physically separate bare metal servers, and the two instances of the second Oracle RAC Database are in Worker node guests domains on separate physical servers. If either bare metal server goes down, then instances are available on the other server to maintain service to clients.