6.4. 关于桌面和虚拟机状态

6.4.1. 虚拟机状态
6.4.2. 桌面状态

在 Oracle VDI 中,用户被分配到一个或多个虚拟桌面,并且可以从任意位置使用这些桌面,就好像这些桌面在传统个人计算机上运行一样。Oracle VDI 提供高级管理和生命周期功能,利用这些功能,可以有效管理数千桌面。通过由 Oracle VDI 中的设置定义的状态进行桌面转换。

虚拟机用于运行呈现桌面的操作系统。它们由虚拟机管理程序 (hypervisor)(例如 Oracle VDI 虚拟机管理程序 [hypervisor]、Microsoft Hyper-V 和 VMware Infrastructure)控制。它们在传统计算机状态(例如已关闭电源和正在运行)之间循环。

6.4.1. 虚拟机状态

虚拟机状态由虚拟化平台定义。

  • 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 不控制计算机状态,只控制到桌面的连接。

6.4.2. 桌面状态

桌面状态用于达到以下目的:

  • 实现桌面生命周期。

  • 同步 Oracle VDI 主机和虚拟平台。

  • 用作监视和分析系统状态的工具。

下图显示了灵活分配的桌面的生命周期简化版本。

图 6.2. 灵活分配的桌面的生命周期

此图显示桌面的生命周期(从基于模板克隆,然后在已使用状态和空闲状态之间交替,最后回收或删除)。


可能的桌面状态为:

  • 可用 - 第一个状态

    从模板克隆桌面后,将其添加到数据库,然后设置为 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 确定桌面出现了严重问题,桌面就会进入“无响应“状态。无响应的桌面处于桌面生命周期之外,需要引起管理员的注意。管理员可以修复该问题并对桌面应用激活操作,使桌面回到生命周期,或者管理员可以选择删除桌面。