2.1. About Oracle VDI Centers and Hosts

2.1.1. Single Oracle VDI Host Configuration
2.1.2. High Availability Configuration Using the Embedded MySQL Server Database
2.1.3. High Availability Configuration Using a Remote MySQL Database

An Oracle VDI Center consists of one or more hosts on which the Oracle VDI software is installed.

After the software is installed on a host, it must be configured. The first host that is configured forms the Oracle VDI Center and this host is known as the primary host. Additional hosts are configured and added to the Oracle VDI Center as secondary hosts. Having more than one host in an Oracle VDI Center automatically configures the Center for high availability. High availability offers reliability so that if one host fails, another one continues to host desktop sessions with only a minimal interruption to the user. An Oracle VDI Center containing a single host is also a supported configuration.

Apart from high availability, the other main configuration choice is whether to use the embedded Oracle VDI MySQL Server database, or to connect to your own remote database.

There are several possible configurations for Oracle VDI. The following sections describe the main configuration models.

2.1.1. Single Oracle VDI Host Configuration

The single Oracle VDI host configuration is a configuration for deployments that prioritize low cost above high availability. With a single Oracle VDI host there is no failover and all the required components are installed on a single host. This configuration is possible only if you use the bundled Oracle VM VirtualBox. On Oracle Solaris platforms, you must use either a local ZFS pool, a local disk, or a network file system share for the storage. On Oracle Linux platforms, you must use either a local disk or a network file system share for the storage.

Figure 2.1. Single Oracle VDI Host Configuration

Diagram showing the single Oracle VDI host configuration.

It is possible to use separate hosts for the database, virtualization platform, and storage, but this increases the cost of the deployment without increasing availability.

2.1.2. High Availability Configuration Using the Embedded MySQL Server Database

The high availability configuration using the embedded MySQL Server database requires a minimum of two hosts. The primary host forms the Oracle VDI Center and high availability is automatically configured as soon as a secondary host is added. Additional secondary hosts can be added to the Oracle VDI Center to increase capacity.

Figure 2.2. High Availability Configuration Using the Embedded MySQL Server Database

The diagram shows a high availability Oracle VDI Center consisting of two hosts, one primary and one secondary, with the embedded MySQL Server database.

This configuration provides high availability at both the database level and the desktop access level.

At the database level, the primary host runs the master database for the entire Oracle VDI Center. The first secondary host that is added to the Oracle VDI Center runs the slave database. The slave database is not active, it simply receives asynchronous replications from the master. If the primary host becomes unavailable, the secondary host with the slave database is automatically promoted to become the new primary. Additional secondary hosts have no database role.

At the desktop access level, the primary host is configured as the Sun Ray primary server and the secondary hosts are configured as Sun Ray secondary servers. Together they form a failover group. If one host fails, another host continues to host desktop sessions with only a minimal interruption to the user. If the primary host becomes unavailable, the secondary host is automatically promoted to become the new primary.

High availability of the virtualization platform, storage and user directory must be configured separately.

2.1.3. High Availability Configuration Using a Remote MySQL Database

The high availability configuration using a remote MySQL database requires a minimum of two hosts. The primary host forms the Oracle VDI Center and high availability is automatically configured as soon as a secondary host is added. Additional secondary hosts can be added to the Oracle VDI Center to increase capacity.

Figure 2.3. High Availability Configuration Using a Remote MySQL Database

The diagram shows a high availability Oracle VDI Center consisting of two hosts, one primary and one secondary, with a remote MySQL database.

This configuration provides high availability at the desktop access level. The primary host is configured as the Sun Ray primary server and the secondary hosts are configured as Sun Ray secondary servers. Together they form a failover group. If one host fails, another host continues to host desktop sessions with only a minimal interruption to the user. If the primary host becomes unavailable, the secondary host is automatically promoted to become the new primary.

High availability at the database level can be configured for the remote database, but this is configured outside of Oracle VDI.

High availability of the virtualization platform, storage and user directory must be configured separately.