3.1. 关于 Oracle VDI 中心和主机

3.1.1. 单个 Oracle VDI 主机配置
3.1.2. 使用嵌入式 MySQL Server 进行高可用性配置
3.1.3. 使用远程 MySQL 数据库进行高可用性配置

Oracle VDI 中心包含安装了 Oracle VDI 软件的一个或多个主机。

将该软件安装到主机上后,必须对其进行配置。配置的第一个主机构成 Oracle VDI 中心,并且该主机称为主要主机。其他主机将作为辅助主机进行配置并添加到 Oracle VDI 中心。Oracle VDI 中心中存在多个主机时会自动对中心进行配置以实现高可用性。高可用性提供可靠性,因此如果一个主机出现故障,在经历最短的用户中断后,另一个主机就会继续托管桌面会话。包含一个主机的 Oracle VDI 中心也是受支持的配置。

除高可用性外,另一个主要配置选项是使用嵌入式 Oracle VDI MySQL 数据库,还是连接到您自己的远程数据库。

有多种适用于 Oracle VDI 的可用配置。下面几节介绍主要配置模型。

3.1.1. 单个 Oracle VDI 主机配置

单个 Oracle VDI 主机配置是用于使低成本的优先于高可用性的部署的配置。仅配置了单个 Oracle VDI 主机时,无法进行故障转移,并且所有必需组件都安装在单个主机上。该配置仅可用于 Oracle Solaris 平台上,并且您必须使用捆绑式 Oracle VDI 虚拟机管理程序 (hypervisor)。

图 3.1. 单个 Oracle VDI 主机配置

显示单个 Oracle VDI 主机配置的图。

与之前版本 Oracle VDI 中的单个主机配置不同,单个 Oracle VDI 主机配置使用嵌入式 MySQL Server 数据库。在之前版本中,数据库配置为远程数据库,即使其与 Oracle VDI 位于相同的主机上也是如此。

可以为数据库、虚拟化平台和存储使用单独的主机,但这会增加部署成本,且不会提高可用性。

3.1.2. 使用嵌入式 MySQL Server 进行高可用性配置

使用嵌入式 MySQL Server 数据库进行高可用性配置至少需要两个主机。主要主机构成 Oracle VDI 中心,而添加辅助主机后则会立即自动配置高可用性。还可以向 Oracle VDI 中心添加其他辅助主机以提高容量。

图 3.2. 使用嵌入式 MySQL Server 进行高可用性配置

该图显示包含两个主机(一个主要主机和一个辅助主机)并具有嵌入式 MySQL Server 数据库的高可用性 Oracle VDI 中心。

该配置在数据库级别和桌面访问级别都提供高可用性。

在数据库级别,主要主机对整个 Oracle VDI 中心运行主数据库。添加到 Oracle VDI 中心的第一个辅助主机运行从数据库。从数据库不活动,只是从主数据库接收异步复制。如果主要主机变为不可用,则具有从数据库的辅助主机会自动提升为新的主要主机。其他辅助主机没有数据库角色。

在桌面访问级别,主要主机配置为 Sun Ray 主服务器,而辅助主机配置为 Sun Ray 辅助服务器,它们一起构成了一个故障转移组。如果一个主机出现故障,则经历最短的用户中断后,另一个服务器将继续托管桌面会话。主要主机变为不可用后,辅助主机会立即自动提升为新的主要主机。

必须单独配置虚拟化平台、存储和用户目录的高可用性。

3.1.3. 使用远程 MySQL 数据库进行高可用性配置

使用远程 MySQL 数据库进行高可用性配置至少需要两个主机。主要主机构成 Oracle VDI 中心,而添加辅助主机后则会立即自动配置高可用性。还可以向 Oracle VDI 中心添加其他辅助主机以提高容量。

图 3.3. 使用远程 MySQL 数据库进行高可用性配置

该图显示包含两个主机(一个主要主机和一个辅助主机)并具有远程 MySQL 数据库的高可用性 Oracle VDI 中心。

该配置在桌面访问级别提供高可用性。主要主机配置为 Sun Ray 主服务器,而辅助主机配置为 Sun Ray 辅助服务器。它们一起构成了一个故障转移组。如果一个主机出现故障,则经历最短的用户中断后,另一个服务器将继续托管桌面会话。主要主机变为不可用后,辅助主机会立即自动提升为新的主要主机。

可以针对远程数据库配置数据库级别的高可用性,但需要在 Oracle VDI 之外进行配置。

必须单独配置虚拟化平台、存储和用户目录的高可用性。