Mirage 软件将完整的桌面内容集中到一个数据中心进行管理和保护,将桌面工作负载分布到多个端点来运行,并优化数据中心与端点之间的数据传输。

Mirage 组件集成到一个典型的分布式基础架构中,其中的各个系统组件之间具有如下关系:

  • Mirage 客户端与 Mirage 服务器直接连接或通过负载平衡器连接。
  • 管理员通过 Mirage 管理服务器连接系统。
  • Mirage 服务器和 Mirage 管理服务器可以共享对后端 Mirage 数据库和存储卷的访问权限。所有服务器均可访问任意卷。
图 1. 系统组件

Mirage 客户端

Mirage 客户端软件在基础操作系统中运行,可确保端点的映像与 CVD 的映像同步。客户端不会创建或模拟虚拟机。无需使用虚拟机或虚拟化管理程序。Mirage 客户端软件可以在任意第一类或第二类管理程序中运行。

Mirage 管理服务器

Mirage 管理服务器位于数据中心,是控制和管理 Mirage 服务器群集的组件。安装多个 Mirage 管理服务器可提高 Mirage 在其中一个 Mirage 管理服务器出现故障时的可用性。

注: VMware 建议设置多个管理服务器,以防止在管理服务器发生故障时丢失数据。每次连接到仅启用一个 Mirage 管理服务器的群集中的服务器时,将在 Mirage 管理控制台中弹出一条消息。

Mirage 管理控制台(可选)

Mirage 管理控制台是用于对所部署端点进行可扩展维护、管理和监控的可选图形用户界面。管理员可以使用 Mirage 管理控制台配置和管理 Mirage 客户端、Base Layer、应用程序层和参考机。管理员使用 Mirage 管理控制台更新和还原 CVD。

MongoDB 文件数据库

Mirage 使用 MongoDB 文件数据库存储系统数据和小型文件,从而减少 IOPS 和上载时间。MongoDB 实例随您安装的每个 Mirage 管理服务器一起安装。

注: VMware 建议通过安装额外的 Mirage 管理服务器来复制文件数据库,以实现容错部署。

如果您的配置仅具有一个 Mirage 管理服务器,Web Management 将显示红色横幅以及以下消息:

您的系统仅具有单个活动管理服务器。请设置多个管理服务器,以防止在管理服务器发生故障时丢失数据。(Your system only has a single active Management Server. Set up multiple Management Servers to prevent data loss in case the Management Server fails.)

安装两个 Mirage 管理服务器后,Mirage 会创建 MongoDB 数据库的副本。

确认您拥有专用驱动器来存储 MongoDB 数据库文件,并且可用磁盘空间至少为 250 GB。如果无法为 MongoDB 数据库文件指定本地驱动器或 SAN,请在低延迟的高端存储上指定专用 NAS 卷,以最大限度地避免 MongoDB 和 MongoDB 文件之间的连接出现中断。

作为管理员,您可以将选定的 Mirage 管理服务器的 MongoDB 数据移动到不同的位置。只有在安装了多个 Mirage 管理服务器后,才会启用该功能。在 Web Management 中,单击服务器 > 管理服务器 > 配置。在“配置 Mirage 管理服务器”对话框中,输入将 MongoDB 数据移动到的位置的名称,然后单击确定

Mirage Web Management

Mirage Web Management 是一个基于 Web 的应用程序,可用于对所部署端点进行可扩展维护、管理和监控。Mirage Web Management 具有技术支持人员、数据保护管理人员、映像管理人员和管理员等角色。数据保护管理人员可以确保用户设备上的数据得到适当的备份和保护。映像管理人员可以捕获和部署层、置备新设备以及管理 Branch Reflector。管理员角色的权限级别最高,可以执行系统中的所有操作,包括管理服务器。它可以帮助管理员和技术支持人员响应服务查询,并让保护管理人员角色可以确保用户设备受到保护。管理员可以使用 Mirage 管理控制台配置和管理 Mirage 客户端、Base Layer、应用程序层和参考机。管理员使用 Mirage 管理控制台更新和还原 CVD。有关详细信息,请参见VMware Mirage Web Management 指南》

Mirage 服务器

Mirage 服务器(位于数据中心)可将 Mirage 客户端和数据中心之间的数据进行同步。Mirage 服务器还可以管理向客户端执行的 Base Layer、应用程序层和 CVD 的存储和交付,以及整合监控和管理通信。您可以按照服务器集群的形式部署多个服务器以便管理大型企业组织的端点设备。最好将服务器部署到专用计算机或虚拟机上。然而,服务器可以与 Mirage 管理服务器运行在同一个计算机上。

服务器计算机必须为 Mirage 服务器软件所专用。服务器计算机不得用于其他用途。

集中式虚拟桌面

CVD 可代表每台 PC 的全部内容。这些数据将被迁移到 Mirage 服务器,并成为每台 PC 内容的副本。您可以使用 CVD 对数据中心内的桌面进行集中管理、更新、修补、备份、故障排除、还原以及审核,无需考虑端点是否与网络连接。CVD 包含多个组件。

表 1. CVD 组件
组件 (由角色)定义 描述
Base layer 管理员 Base Layer 包括操作系统 (OS) 映像和核心应用程序,如防病毒应用程序、防火墙和 Microsoft Office。Base Layer 用作桌面内容的模板,不包含具体的身份标识信息,适合集中部署到一大批端点中。
应用程序层 管理员 应用程序层包含一个或多个部门或业务部门应用程序的集合,以及已安装应用程序的所有更新或补丁程序。应用程序层适合部署到大量端点。
驱动程序配置文件 管理员 驱动程序配置文件可指定用于特定硬件平台的驱动程序组。当硬件平台符合管理员在驱动程序配置文件中定义的条件时,这些驱动程序将会应用于设备。
用户安装的应用程序及计算机状态信息 最终用户 用户安装的应用程序及计算机状态信息可以包括唯一的标识符、主机名、以及计算机注册表、DLL 和配置文件的配置更改信息。

Mirage 参考机

Mirage 参考机用于为一组 CVD 创建标准的桌面 Base Layer。此 Base Layer 通常包含操作系统更新、服务软件包、补丁程序、所有目标最终用户使用的企业应用程序、企业配置及策略信息。参考机还用于捕获应用程序层,应用程序层内包含部门或业务部门应用程序以及已安装应用程序的所有更新或补丁程序。

您可以通过 LAN 或 WAN 使用数据中心内的 Mirage 参考 CVD 定期对参考机进行维护和更新。您可随时将参考 CVD 作为捕获 Base Layer 和应用程序层的源。

Mirage Branch Reflector

Mirage Branch Reflector 是一个对等服务角色,可在任何端点设备上启用。启用后,Branch Reflector 将服务于站点中正在下载和更新 Base Layer 或应用程序层的邻近客户端,而不是直接通过 Mirage 服务器群集进行下载的客户端。Branch Reflector 可以显著降低多种情况下的带宽使用,如 Base Layer 和应用程序层的大规模更新。Branch Reflector 还可协助下载硬件驱动程序。

Mirage 文件门户

最终用户可以使用正确的 Mirage 登录凭据和 Mirage 文件门户通过任意 Web 浏览器访问其数据。后端组件则在管理服务器上运行。

Distributed Desktop Optimization

Distributed Desktop Optimization 机制可优化 Mirage 服务器和客户端之间的数据传输,从而可以支持远程端点,而不受网速或带宽的影响。Distributed Desktop Optimization 整合了多项技术,其中包括读写缓存、文件和数据块级别的重复数据消除、网络优化以及通过 WAN 的流式桌面处理。

Mirage 网关服务器

Mirage 网关服务器是一种安全网关服务器,该服务器部署在 Mirage 数据中心环境外部,但应在数据中心内部。Mirage 网关服务器可满足企业的安全和防火墙要求,改善了通过 Internet 访问 Mirage 服务器的 Mirage 客户端的用户体验。Mirage 网关服务器与 Mirage 系统无缝集成,但略微修改了 Mirage 系统和协议。