VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器

时间:2022-06-01 20:07:23

VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器

View 传输服务器用于管理和简化数据中心与在最终用户本地系统上检出使用的 View 桌面之间的数据传输。必须安装 View 传输服务器才能支持运行 View Client with Local Mode 的桌面。有些操作需要用 View 传输服务器在 vCenter Server 的 View 桌面和客户端系统中相应的本地桌面之间发送数据。如下:
■  当用户检入或检出桌面时,View Manager 将对该操作进行授权和管理。View 传输服务器会在数据中心与本地桌面之间传输文件。
■  View 传输服务器会将用户做出的更改复制到数据中心,以使本地桌面与数据中心中对应的远程桌面同步。复制操作将以您在本地模式策略中指定的时间间隔进行。您也可以在 View Administrator 中启动复制。您可以设置策略,使用户能够从他们的本地桌面启动复制。
■  View 传输服务器从数据中心向本地客户端分发一般系统数据。View 传输服务器将 View Composer 基础映像从传输服务器存储库下载到本地桌面。

在本地模式下使用 View 桌面的优势
利用 View Client with Local Mode,用户可以将 View 桌面检出并下载到本地系统(如笔记本电脑)。管理员可以通过设置备份和连接服务器的频率、对 USB 设备的访问以及检入桌面的权限等策略,管理这些本地 View 桌面。
对于网络连接较差的远程办公室里的员工而言,应用程序在本地 View 桌面上的运行速度比远程桌面更快。这样,用户无论是否连接到网络,都可以使用本地版本的桌面。
如果客户端系统已连接到网络,则检出的桌面将继续与 View 连接服务器进行通信以提供策略更新,并确保本地缓存的身份验证标准为最新标准。默认情况下,系统每隔 6 分钟会尝试一次连接。
本地模式的 View 桌面与同类远程桌面的运行方式相同,但可以利用本地资源。延迟时间将会消除,性能也会得到改善。用户与其本地 View 桌面断开连接后可以再次登录,而无需连接到 View 连接服务器。网络访问恢复后或用户就绪时,检出的虚拟机即可进行备份、回滚或检入。
利用本地资源 本地桌面被检出之后即可利用本地系统上的内存和 CPU 资源。例如,无论为 vCenter Server 中的虚拟机指定何种内存设置,超出主机和客户机操作系统所需内存的可用内存通常都会供主机和本地 View 桌面使用。同样,本地 View 桌面在本地系统上最多可自动使用两个可用 CPU,您也可以将本地桌面配置为最多使用四个 CPU。
虽然本地桌面可以利用本地资源,但是在 ESX/ESXi 3.5 主机上创建的 Windows 8、Windows 7 或 Windows Vista View 桌面无法实现 3D 和 Windows Aero 效果。即使将该桌面检出到 Windows 8、Windows 7 或 Windows Vista 主机上本地使用时,同样会有这一限制。仅在使用 vSphere 4.x 或更高版本创建 View 桌面时才能实现 Windows Aero 和 3D 效果。
通过应用本地模式节省数据中心资源 通过要求下载并仅在本地模式下使用 View 桌面,可以降低数据中心在带宽、内存和 CPU 资源方面的成本。员工和承包商有时将此策略称为自备 PC 程序。
检出 View 桌面被检出时,vCenter Server 会为其拍摄快照,以保留虚拟机状态。vCenter Server 版本的桌面是锁定的,其他用户无法进行访问。锁定 View 桌面后,将禁用 vCenter Server 操作,包括启动联机桌面、拍摄快照、编辑虚拟机设置等。但 View 管理员仍然可以监视本地会话和访问 vCenter Server 版本的桌面,以移除访问或回滚桌面。
备份 备份过程中,会在客户端系统上拍摄快照,以保留已检出虚拟机的状态。此快照与 vCenter Server 中的快照之间的增量数据将被复制到 vCenter Server 中,并与 vCenter Server 中的快照数据合并在一起。vCenter Server 中的 View 桌面会使用所有新数据和配置进行更新,但本地桌面仍在本地系统中保持检出状态,并在 vCenter Server 中保持锁定。
回滚 在回滚过程中,系统会丢弃本地 View 桌面并在 vCenter Server 中解除锁定。以后的客户端连接会定向到 vCenter Server 中的 View 桌面,直到桌面再次被检出。
检入 View 桌面被检入时,客户端系统会为其拍摄快照,以保留虚拟机状态。此快照与 vCenter Server 中的快照之间的增量数据将被复制到 vCenter Server 中,并与 vCenter Server 中的快照数据合并在一起。vCenter Server 中的虚拟机将解锁。以后的客户端连接会定向到 vCenter Server 中的 View 桌面,直到桌面再次被检出。
每个本地系统中的数据均用 AES 进行加密。默认情况下为 128 位加密,不过您可以配置为 192 位或 256 位加密。桌面的生命周期会通过策略加以控制。如果客户端与 View 连接服务器失去连接,与服务器断开连接的最长时间就是用户访问被拒绝之前可以继续使用桌面的时间。同样,如果移除用户访问,则在缓存过期或客户端通过 View 连接服务器检测到该变更后,客户端系统将无法访问。

View Client with Local Mode 存在以下局限:
■  您必须拥有包含本地模式组件的 Horizon View 许可证。
■  执行回滚和检入操作时,最终用户无法访问其本地桌面。
■  只有受 vCenter Server 管理的虚拟机才具有此功能。
■  您不能将 View Persona Management 与以本地模式运行的桌面配合使用。
■  以本地模式下载和使用的 View 桌面不支持分配用 VMware ThinApp 创建的应用程序包。回滚桌面可能导致 View 连接服务器在回滚桌面上出现关于 ThinApps 的错误信息。
■  出于安全性原因,您无法从 View 桌面访问主机 CD-ROM。
■  同样出于安全性原因,您无法在本地系统和 View 桌面之间复制和粘贴文本或系统对象,如文件和文件夹。

View 传输服务器的安装和升级要求
您必须在满足特定要求的虚拟机中把 View 传输服务器作为一个 Windows 应用程序来进行安装。
注意如果用户要检出使用可节省空间的稀疏磁盘格式 (SE-Flex)(vSphere 5.1 及更高版本提供)的本地桌面,则 View 传输服务器必须位于 vSphere 5.1 或更高版本的虚拟机上(虚拟硬件版本 9)。SE 稀疏磁盘格式允许通过擦除和压缩流程回收客户机操作系统中过期或已删除的数据。 要使用空间回收功能,必须确认您的 vCenter Server 和主机为 5.1 版,且具有 ESXi 5.1 下载补丁程序 EXSi 510-201212001 或更高版本。在 ESXi 群集中,确认所有主机均为 5.1 版,且具有下载补丁程序 ESXi510-201212001 或更高版本。
托管 View 传输服务器的虚拟机必须满足有关网络连接性的若干要求:
■  必须使用与所管理的本地桌面相同的 vCenter Server 实例进行管理。
■  不必是域的一部分。
■  必须使用静态 IP 地址。
View 传输服务器软件无法在相同的虚拟机上与任何其他 View Manager 软件组件(包括 View 连接服务器)共存。
切勿在托管 View 传输服务器的虚拟机上手动添加或移除 PCI 设备。如果添加或移除 PCI 设备,View 可能无法发现热添加的设备,进而导致数据传输操作失败。
您可以安装多个 View 传输服务器实例,以实现高可用性和可扩展性。

View 传输服务器支持的操作系统
您必须在具有所需最小 RAM 容量的受支持操作系统上安装 View 传输服务器。
View 传输服务器支持的操作系统
操作系统 版本 版本 最低 RAM
Windows Server 2008 R2 64 位 Standard
Enterprise 4GB
Windows Server 2008 R2 SP1 64 位 Standard
Enterprise 4GB
注意:为托管 View 传输服务器的虚拟机配置两个虚拟 CPU。

View Transfer Server 的存储要求
View Transfer Server 可向/从 Transfer Server 存储库传输静态内容,并在本地桌面和在数据中心内的远程桌面间传输动态内容。View Transfer Server 具有特定的存储要求。
■  您配置 Transfer Server 存储库的磁盘驱动器必须具有足够的空间来存储静态映像文件。映像文件为 View Composer 基础映像。
■  View Transfer Server 必须可以访问存储要传输的桌面磁盘的数据存储。数据存储必须能从正在运行 View Transfer Serve 虚拟机的 ESX/ESXi 主机进行访问。
■  View Transfer Server 能够支持的最大并发磁盘传输数量为 20 个。
在传输操作过程中,本地桌面的虚拟磁盘会装载到 View Transfer Server 上。View Transfer Server 虚拟机拥有四个 SCSI 控制器。这个配置每次可以将多个磁盘连接到虚拟机。
■  由于本地桌面中可能包含敏感的用户数据,因此需确保在通过网络传输时已对数据进行加密。
在 View Administrator 中,您可以在每个 View Connection Server 实例上配置数据传输安全选项。要在 View Administrator 中配置这些选项,请单击 [View Configuration(View 配置)] > [Servers(服务器)],选择一个 View Connection Server 实例,然后单击 [Edit(编辑)]。
■  将 View Transfer Server 添加到 View Manager 之后,其 Distributed Resource Scheduler (DRS) 自动化策略将设置为 [Manual(手动)],这样可有效禁用 DRS。
要将一个 View Transfer Server 实例迁移到另一个 ESX 主机或数据库,您必须在开始迁移前将该实例置于维护模式。
将 View Transfer Server 从 View Manager 中移除之后,DRS 自动化策略将被重置为未将 View Transfer Server 添加到 View Manager 时的值

说明:
      环境基于实验二十七

1、 准备一台Windows Server 2008 R2的虚拟机名为VTransfer,加入域kkfloat.com(也可以不加入域). 配置静态IP地址:214.214.51.74/24 和 DNS:214.214.51.41。确认您没有在准备安装 View 传输服务器的虚拟机上手动添加或移除 PCI 设备。如果添加或移除 PCI 设备,可能无法发现热添加的设备,进而导致数据传输操作失败。

2、 在VTransfer服务器上安装View传输服务器功能。放入VMware-viewconnectionserver-x86_64-5.2.0-987719.exe程序,然后安装,注意安装选项选择“View 传输服务器”,配置要部署 View 传输服务器的 Apache Web Server(接受安装程序提示的网络域、Apache 服务器名称和管理员的电子邮件地址的默认值),并且选择 Windows 防火墙服务的配置方法为“自动配置Windows防火墙”最后完成安装。

3、 在客户端打开VConnector服务器的View Manager网页管理器,将 VTransfer服务器添加到 View Manager中,View 传输服务器与 View 连接服务器协同在本地桌面与数据中心之间传输文件和数据,可将多个 View 传输服务器实例添加到 View Manager 中。View 传输服务器实例会访问一个通用的传输服务器存储库。它们共享由一个 View 连接服务器实例或一组副本 View 连接服务器实例管理的本地桌面的传输负载。(注:将 View 传输服务器添加到 View Manager 之后,其 Distributed Resource Scheduler (DRS) 自动化策略将设置为“手动”,这样可有效禁用 DRS)

步骤
1 在 View Administrator 中,单击 View 配置 > 服务器。
2 在“传输服务器”选项卡中,单击添加。
3 在添加传输服务器向导中,选择管理 View 传输服务器虚拟机的 vCenter Server 实例,单击下一步。
4 选择安装 View 传输服务器的虚拟机,然后单击完成。View 连接服务器会为虚拟机重新配置四个 SCSI 控制器。多个 SCSI 控制器可增加 View 传输服务器可以同时执行的磁盘传输量。
注:在 View Administrator 中,View 传输服务器实例会显示在“传输服务器”面板中。如果没有配置传输服务器存储库,View 传输服务器的状态将从正在等待处理变为未配置传输服务器存储库。如果配置了传输服务器存储库,状态将从正在等待处理变为正在初始化传输服务器存储库,最后变成就绪。此过程可能需要几分钟。您可以单击 View Administrator 中的刷新按钮查看当前状态。将 View 传输服务器实例添加至 View Manager 后,View 传输服务器虚拟机上的 Apache 服务将会启动。

4、 配置传输服务器存储库:传输服务器存储库存储了本地模式下运行的链接克隆桌面的 View Composer 基础映像。要使 View 传输服务器能够访问传输服务器存储库,您必须在 View Manager 中配置该存储库。注意如果您不在本地模式下使用 View Composer 链接克隆,则无需配置传输服务器存储库。如果在您配置传输服务器存储库之前已在 View Manager 中配置了 View 传输服务器,View 传输服务器会在配置过程中验证传输服务器存储库的位置。如果打算将多个 View 传输服务器实例添加到该 View Manager 部署中,则应当在一个网络共享位置配置传输服务器存储库。其他 View 传输服务器实例无法访问在 View 传输服务器实例的本地驱动器上配置的传输服务器存储库。确保传输服务器存储库足够存储 View Composer 生成的基础映像。一个基础映像的大小可能达到数千兆字节。如果在网络共享位置配置远程传输服务器存储库,则必须提供具有可访问网络共享位置凭据的用户 ID。作为最佳实践,为增强访问传输服务器存储库的安全性,请确保仅限 View 管理员才可通过网络访问资源库。
步骤:
1) 在 View Administrator 中,单击 [View Configuration(View 配置)] > [Server(服务器)]。
2) 将所有 View 传输服务器实例置于维护模式下。在[Transfer Server(传输服务器)] 面板中,选择一个 View 传输服务器实例,单击 [Enter Maintenance Mode(进入维护模式)],然后单击 [OK(确定)]。
3) 当所有 View 传输服务器实例均处于维护模式时,当前的传输操作将停止。
4) 在传输服务器存储库页面的 [General(常规)] 面板中,单击 [Edit(编辑)]。键入在本地 View 传输服务器虚拟机上配置的路径。注:有多个 View 传输服务器实例添加到该 View Manager 部署中,则应当在一个网络共享位置配置传输服务器存储库。否则其他 View 传输服务器实例无法访问在 View 传输服务器实例的本地驱动器上配置的传输服务器存储库。单击 OK(确定)完成配置
5) 在 [View Configuration(View 配置)] > [Server(服务器)] 页面上,选择 View 传输服务器实例,然后单击 [Exit Maintenance Mode(退出维护模式)]。View 传输服务器的状态将变为 [Ready(就绪)]。

5、 将桌面设置为仅在本地模式下运行。通过要求下载并仅在本地模式下使用 View 桌面,可以降低数据中心在带宽、内存和 CPU 资源方面的成本。如果 View 桌面配置为仅在本地模式下运行,那么最终用户在 View Client 中选择桌面时,就需要下载和检出该桌面。连接桌面和检入桌面的选项对最终用户将不可用。这里我们对单个用户进行桌面本地模式设置,预先在DC是上创建一个用户test3并加入marketing组
步骤:
1 在 View Administrator 中,几种相应级别的策略。
选项 操作
所有桌面和池 选择 [Policies(策略)] > [Global Policies(全局策略)] > [View Policies(View 策略)] 面板,然后单击 [Edit Policies(编辑策略)]。在 [Edit View Policies(编辑 View 策略)] 对话框中,将 [Remote Mode(远程模式)] 设置为 [Deny(拒绝)],然后单击 [OK(确定)]。此时需要下载和检出桌面。

单个池 选择 [Inventory(清单)] > [Pools(池)] >双击自选择的池。在 [Policies(策略)] 选项卡的 [View Policies(View 策略)] 窗格中,单击 [Edit Policies(编辑策略)]。在 [Edit View Policies(编辑 View 策略)] 对话框中,将 [Remote Mode(远程模式)] 设置为 [Deny(拒绝)],然后单击 [OK(确定)]。此时需要下载和检出桌面。

单个用户 选择 [Inventory(清单)] > [Pools(池)] > 双击自选择的池,然后在 [Policies(策略)] 选项卡上,单击 [User Overrides(用户覆盖)]。完成 [Add User(添加用户)] 向导以指定用户并将 [Remote Mode(远程模式)] 设置为 [Deny(拒绝)]。此时需要下载和检出桌面。

后续步骤:
如果您要阻止最终用户再次检入桌面,请将 [User-initiated check in(用户启动的检入)] 策略设置为 [Deny(拒绝)]。
如果您要阻止最终用户回滚桌面,请将 [User-initiated check in(用户启动的回滚)] 策略设置为 [Deny(拒绝)]。

6、首次登录本地模式桌面(这里我们必须要使用  连接vconnector服务器):最终用户首次检出 View 桌面在本地模式中使用时,检出和下载过程涉及若干阶段,而且要比后续检出操作花费的时间多。当最终用户通过 View Client 登录View链接服务器并获得显示一个或多个桌面的列表之后,该用户即可以连接到桌面并将其检出,或是在不先进行远程连接的情况下检出桌面。注意如果您在登录时使用了 Log in as current user(作为当前用户登录)功能,则无法检出桌面。您必须关闭 View Client,将其重新启动并取消选中 Log in as current user(作为当前用户登录)复选框。如果最终用户连接到桌面并将其检出,则该用户会从远程桌面注销,数据中心的虚拟机会被锁定,一个副本虚拟机会被下载至最终用户。下载完成后,当最终用户首次启动本地桌面时,一些驱动程序将被安装到本地桌面上。安装哪些驱动程序取决于 View 桌面操作系统和本地计算机硬件及操作系统。在安装驱动程序的过程中,View 桌面的性能将受到影响,尤其是在 View 桌面运行 Windows XP 操作系统时。 安装驱动程序后,系统会提示最终用户重新启动本地桌面。
注有时,如果在客户操作系统正启动或正关闭时单击 View 桌面窗口,指针会保留在该窗口内。启动完成并且 VMware Tools 运行之后,指针将被释放。如果指针固定在桌面窗口中,可以按 Ctrl+Alt 将其释放。

视频分享:http://pan.baidu.com/share/link?shareid=3689414685&uk=1025659618