在 Oracle VDI 中,用户被分配到一个或多个虚拟桌面,并且可以从任意位置使用这些桌面,就好像这些桌面在传统个人计算机上运行一样。Oracle VDI 提供高级管理和生命周期功能,利用这些功能,可以有效管理数千桌面。通过由 Oracle VDI 中的设置定义的状态进行桌面转换。
虚拟机用于运行呈现桌面的操作系统。它们由虚拟机管理程序 (hypervisor)(例如 Oracle VDI 虚拟机管理程序 [hypervisor]、Microsoft Hyper-V 和 VMware Infrastructure)控制。它们在传统计算机状态(例如已关闭电源和正在运行)之间循环。
虚拟机状态由虚拟化平台定义。
Running(正在运行)
正在运行的桌面在一台虚拟机管理程序主机上注册并启动。可以使用 Oracle VDI Manager 中的“桌面摘要“页面来确定运行虚拟机的主机。正在运行的虚拟机直接连接到存储。
Powered Off(已关闭电源)
已关闭电源的虚拟机位于 Oracle VDI 环境中的两个位置:数据库和存储。Oracle VDI 数据库包含桌面配置信息,以在虚拟机管理程序 (hypervisor) 上注册桌面。存储服务器包含桌面的硬盘数据。
已关闭电源的虚拟机通常不与任何虚拟机管理程序主机关联,也不在任何虚拟机管理程序主机上注册。该策略允许 Oracle VDI 在每次启动虚拟机时选择最合适的主机。该设置有助于确保在可用的 Oracle VM VirtualBox 或 Microsoft Hyper-V 主机间分配虚拟机,从而最大限度地减少每台主机上使用的资源。
已暂停
已暂停的虚拟机已由虚拟机管理程序暂停。
已暂停、已中止或已停滞
这些计算机状态特定于 Oracle VM VirtualBox。
未知
此状态通常表示无法联系到 VMware vCenter 服务器以检索状态信息,或者 Oracle VM VirtualBox 主机返回空值。
活动或已断开连接
这些计算机状态仅适用于 Microsoft Remote Desktop。Oracle VDI 不控制计算机状态,只控制到桌面的连接。
桌面状态用于达到以下目的:
实现桌面生命周期。
同步 Oracle VDI 主机和虚拟平台。
用作监视和分析系统状态的工具。
下图显示了灵活分配的桌面的生命周期简化版本。
可能的桌面状态为:
可用 - 第一个状态
从模板克隆桌面后,将其添加到数据库,然后设置为 Available(可用)状态。变为 Available(可用)后,就可以将桌面分配给用户了。如果回收策略设置为 "Reuse Desktop"(重用桌面)或 "Reset to Snapshot"(重置为快照),则桌面将返回该状态。
空闲 - 中间状态
只要分配了桌面并且用户未使用它,桌面就会处于该状态,例如,分配了桌面并且用户尚未登录时或分配了桌面并且用户刚注销时。在桌面保持处于该状态达到一段可配置的时间后,桌面会被回收。
VMware vCenter 桌面提供者具有两种其他 Idle(空闲)状态:分配了桌面而虚拟机处于暂停状态,或客操作系统通过 vCenter 选项 "Keep VM Running on Guest OS Standby"(在客操作系统待机时使 VM 保持运行)进入待机状态。
已使用 - 活动状态
用户登录到桌面时,桌面会立即进入 Used(已使用)状态。用户登录、使用桌面以及注销时,桌面会处于该状态。
已保留 - 维护状态
Oracle VDI 处理桌面时,桌面会处于“已保留“状态。当桌面是手动复制操作的源时或桌面被回收时,通常会出现这种桌面状态。脱离 Reserved(已保留)状态后,桌面将变为 Available(可用)。
无响应 - 隔离状态
只要 Oracle VDI 确定桌面出现了严重问题,桌面就会进入“无响应“状态。无响应的桌面处于桌面生命周期之外,需要引起管理员的注意。管理员可以修复该问题并对桌面应用激活操作,使桌面回到生命周期,或者管理员可以选择删除桌面。