Oracle VDI 将桌面组织在池中。池是桌面的集合(或容器)。通常,会为不同类型的用户创建不同的池。例如,您公司中的工程团队与市场部对桌面的要求可能有所不同。
在将池设置由 NAT 联网更改为主机联网 + Windows RDP 时,必须停止正在运行的现有桌面并将其重新启动,否则,对这些桌面的后续用户请求将失败。
出现此问题的原因是正在运行的现有桌面将使用 NAT,且不具有公共 IP 地址。更改池设置后,对该桌面的后续请求将尝试通过专用(且不可访问)的 NAT IP 访问该桌面。
每个 Microsoft 远程桌面提供者只能创建一个池。
在 Oracle VDI Manager 中,转至 “池“。
选择公司。
在“池“表中单击 “新建“。
此时会显示“新建池“向导。
对于 Oracle VDI 和 Microsoft Hyper-V 桌面提供者,选择以下池类型之一:
动态池中填充的是克隆的灵活桌面。如果选择 "Dynamic Pool"(动态池)类型,池中的桌面将被临时分配给用户。每次用户注销时将回收这些桌面。这种类型的池被视为动态池是因为用户桌面的分配经常发生变化。
扩充池中填充的是克隆的个人桌面。如果选择 "Growing Pool"(扩充池)类型,池中的桌面将被永久分配给用户。用户可以在不丢失其桌面设置的情况下登录和注销。这些桌面不会回收。
手动池最初是空的。可通过导入个人桌面来手动填充这些池。如果不能选择克隆的桌面分配,应使用 "Manual Pool"(手动池)类型。
对于 Microsoft 远程桌面提供者,池类型不适用。
创建池。
# /opt/SUNWvda/sbin/vda pool-create -p name=pool name
,provider=desktop provider name
示例 - 为 Oracle VDI 桌面提供者创建池。
example% /opt/SUNWvda/sbin/vda pool-create \ -p name="Templates",provider="VB provider",assignment-type=personal
示例 - 为 VMware vCenter 桌面提供者创建池并指定用于根据其填充池的模板。
example% /opt/SUNWvda/sbin/vda provider-list-templates "VC provider" NAME ID PATH XP-Template vm-134 [Datacenters, ADatacenter, vm] XPClone vm-629 [Datacenters, ADatacenter, vm] example% /opt/SUNWvda/sbin/vda pool-create \ -p name="VC pool",provider="VC provider",template=vm-134,preferred-size=30,\ free-size=5,max-size=35,power-state=on,assignment-type=flexible,\ recycle-policy=reuse,idle-timeout=2
通过“每个池的网络配置“功能,管理员可以指定将用于放置桌面的子网。对于 Oracle VDI、Microsoft Hyper-V 和 VMware vCenter 桌面提供者,Oracle VDI 将检测在提供者主机上配置的网络,而且管理员可以选择应在特定池中使用这些网络中的哪个网络。
在 Oracle VDI 中,网络配置在两个级别完成:
桌面提供者(仅限于 Oracle VDI 和 Microsoft Hyper-V)- Oracle VDI 虚拟机管理程序 (hypervisor) 或 Microsoft Hyper-V 主机上可用的每个子网都用一个唯一的标签进行标识。默认情况下,该标签是子网地址,但是可以在桌面提供者的 "Network"(网络)选项卡中进行更改。将主机添加到桌面提供者时,Oracle VDI 将检测该主机上可用的子网,并将相应地更新“网络“表。如果子网在提供者的任何主机上不可用,Oracle VDI 将显示警告。您可以查看可用于特定主机的子网列表,方法是在桌面提供者的 "Host"(主机)选项卡中选择该主机。如果对主机上的联网设置进行更改,请单击“网络“选项卡中的“刷新“按钮,以便 Oracle VDI 可以重新扫描该主机上的可用子网。
桌面池
仅限于 Oracle VDI 和 Microsoft Hyper-V 桌面提供者 - 可以为一个池分配一个或多个网络。创建池时,Oracle VDI 将检查是否有任何网络在池的桌面提供者的所有主机上可用,并将这些网络中的其中一个分配给该池。如果没有网络在提供者的所有主机上可用,管理员必须通过池的 "Settings"(设置)选项卡明确指定一个供池使用的网络。在池中导入或克隆桌面时,Oracle VDI 将在桌面上创建网络设备,并将该设备配置为处于已为该池启用的网络中。如果为该池配置了多个网络,在尝试建立与桌面的 RDP 连接时,Oracle VDI 将使用已配置为主网络的网络。可以在 "Settings"(设置)选项卡中配置池的主网络。
仅限于 VMware vCenter 桌面提供者 - VMware vCenter 池的默认行为是使用通过您的 VMware vCenter 模板和虚拟机存储的网络配置。通过使用池的“设置“选项卡中的自定义网络设置,您可以针对给定的池改写此行为。
如果正在使用“主机联网“,则“每个池的网络配置“功能仅适用于 Oracle VDI 桌面提供者。
在 Oracle VDI Manager 中,转至“池“。
选择池。
转至“设置“选项卡,指定在池中的桌面上配置哪些网络。
对于每个选定的网络,将在该池中创建的新桌面上创建一个网络适配器。
Oracle VDI 和 Hyper-V 桌面提供者注释:
重命名或刷新桌面提供者网络列表 - 选择“桌面提供者“类别,并选择所需的 Oracle VDI 或 Microsoft Hyper-V 桌面提供者。选择 "Network"(网络)选项卡,查看桌面提供者上配置的网络。更改 Oracle VM VirtualBox 或 Microsoft Hyper-V 主机上的联网设置后,单击“刷新“按钮以重新扫描该提供者的网络列表。
查看特定主机上网络的只读列表-转到 "Desktop Providers"(桌面提供者)类别,并选择一个桌面提供者。然后在 "Host"(主机)选项卡中选择主机。
VMware vCenter 桌面提供者注释:
在“桌面提供者“类别中,无法访问 VMware vCenter 网络。您可以使用 VMware vCenter 管理工具来创建和管理网络。
使用 Oracle VDI,可以配置当用户连接到其桌面时 Sun Ray 会话要使用的 RDP 选项。
实际可用于虚拟桌面的选项取决于为池、桌面操作系统选择的 RDP 协议,以及虚拟桌面自身配置。有关更多信息,请参见:
在 Oracle VDI Manager 中,转至“池“。
选择池。
转至“设置“选项卡。
在 Sun Ray 部分中,单击“编辑 Sun Ray RDP 设置“链接。
启用所需的 RDP 设置并单击 "Save"(保存)。
单击“上一步“,然后选择 Sun Ray 部分中的“使用自定义的设置“选项。
单击“保存“。
Sun Ray Windows 连接器 (uttsc
)
支持各种各样的选项,通过这些选项,您可以配置从
Sun Ray 配置到用户桌面的 RDP 连接。
通过
Oracle VDI,您可以基于每个池来配置这些选项的子集。下表列出了支持的选项。有关
Oracle VDI Sun Ray 设置与 Sun Ray Windows 连接器
uttsc
设置比较方式的详细信息,请参见附录 B, 与 Oracle VDI 捆绑在一起的软件的默认值部分。
名称 | 说明 | 默认值 |
---|---|---|
General(常规) | ||
语言环境 | 使用此设置可确定用户桌面会话使用的语言环境。
可以指定任何有效的语言环境标识符,例如
| en-US |
键盘布局 | 使用此设置可确定用户桌面会话使用的键盘类型。 此设置的有效值包括 "All Sun and PC USB Keyboards"(所有 Sun 和 PC USB 键盘)、"Sun Type6 Japanese Keyboard"(Sun Type6 日语键盘)和 "Sun Korean Keyboard"(Sun 韩语键盘)。 | 所有的 Sun 和 PC USB 键盘 |
漫游办公 | 使用此设置可在进行漫游办公时为 RDP 会话配置断开连接和重新连接行为。 | 如果已配置“设备客户机访问许可证模式“,RDP 会话会断开连接并重新连接。 如果未配置“设备客户机访问许可证模式“,RDP 会话不会断开连接。 |
Windows Pulldown Header(Windows 下拉标题) | 使用此设置可启用或禁用 Windows 下拉标题。 | 已启用 |
RDP Packet Data Compression(RDP 包数据压缩) | 使用此设置可启用或禁用 RDP 包数据压缩。 | 已启用 |
Appearance(外观) | ||
Color Depth(颜色深度) | 使用此设置可指定用户桌面会话的首选颜色深度。 此设置的有效值包括 8、15、16、24 和 32。 注意:颜色深度可能受限于与用户连接的桌面的配置。在这种情况下,可用的桌面颜色深度将优先于为包含桌面的池配置的颜色深度。 | 32 |
Theming(主题) | 使用此设置可启用或禁用用户桌面会话的主题。 注意:禁用此设置可提高显示性能。 | 已禁用 |
Desktop Background(桌面背景) | 使用此设置可启用或禁用用户桌面会话的桌面背景。 注意:禁用此设置可提高显示性能。 | 已禁用 |
Show Window Contents While Dragging(拖动时显示窗口内容) | 使用此设置可启用或禁用在用户桌面会话中拖动窗口时显示完整窗口内容的功能。 注意:禁用此设置可提高显示性能。 | 已禁用 |
Transition Effects for Menus(菜单过渡效果) | 使用此设置可启用或禁用在用户桌面会话中使用菜单期间的视觉效果。 注意:禁用此设置可提高显示性能。 | 已禁用 |
Pointer Shadow(指针阴影) | 使用此设置可启用或禁用用户桌面会话中对指针阴影的使用。 注意:禁用此设置可提高显示性能。 | 已禁用 |
Pointer Scheme(指针方案) | 使用此设置可启用或禁用用户桌面会话中对指针方案的使用。 注意:禁用此设置可提高显示性能。 | 已禁用 |
Sound(声音) | 使用此设置可控制用户桌面会话中的声音质量。 此设置的有效值包括““高“”(用于启用高质量声音)、““低“”(用于启用低质量声音)和““关闭“”(用于禁用声音)。 | 高 |
Redirection(重定向) | ||
智能卡 | 使用此设置可启用或禁用从 Sun Ray 客户机到用户桌面会话的智能卡重定向。 | 已禁用 |
USB | 使用此设置可启用或禁用从 Sun Ray 客户机到用户桌面会话的 USB 重定向。 | 已启用 |
Serial Devices(串行设备) | 使用此设置可确定应重定向到用户桌面会话的串行设备。
此设置的有效值是使用
| 默认情况下不会重定向串行设备。 |
Paths(路径) | 使用此设置可确定应重定向到用户桌面会话中的驱动器的路径(适用于 Oracle VDI 主机)。
此设置的有效值是使用 | 默认情况下不会重定向路径。 |
Printers(打印机) | 使用此设置可确定应重定向到用户桌面会话的打印机队列。
此设置的有效值是使用
| 默认情况下不会重定向打印机队列。 |
通过安装 USB 重定向器准备虚拟机模板。
有关详细信息,请参见《Sun Ray 软件 5.2 安装和管理指南》中的“如何在 Windows 系统上安装 Windows 连接器组件“。
为 VMware vCenter 或 Microsoft Hyper-V 中创建的虚拟机添加其他 USB 驱动程序。
对于 Oracle VM VirtualBox 虚拟机,不需要执行此步骤。有关详细信息,请参见《Sun Ray 软件 5.2 安装和管理指南》中的“Windows 连接器“。
将准备的虚拟机作为模板导入到 Oracle VDI 主机。
请参考以下内容:
在 Oracle VDI Manager 中,转至“池“。
选择池。
转至“设置“选项卡。
选择“编辑 RDP 设置“。保存启用了 USB 的设置。
选择“使用自定义的 RDP 设置“,并再次保存。
(可选)克隆某些启用了 Sysprep 的虚拟机。
虚拟机可用后,获取任何用户的会话,并登录到虚拟机。
选择“计算机“→“属性“→“硬件“→“设备管理器“查看驱动程序在 USB 串行总线控制器下是否可见。
现在,虚拟机便可以重定向任何 USB 磁盘了。
您可以控制从 Sun Ray 客户机移除智能卡后,用户桌面应出现什么情况。使用智能卡移除策略,可以指明在将智能卡从 Sun Ray 客户机中移除达到特定时间长度后,应该关闭、暂停还是回收用户桌面。如果用户在到达指定时间之前重新插入了智能卡,则会取消对桌面的相关操作。智能卡移除策略可以针对每个池进行配置,它适用于所有 Oracle VDI、Microsoft Hyper-V 和 VMware vCenter 池。可使用 Oracle VDI Manager 或 CLI 配置此策略。
回收只适用于具有灵活分配的桌面。为智能卡移除策略选择回收选项对个人分配的桌面没有影响。
在 Oracle VDI Manager 中,转至“池“。
选择池。
转至“设置“选项卡。
在 Sun Ray 部分中,使用“移除卡时的操作“菜单指明要与从瘦客户机中移除智能卡关联的操作。
无操作 - 如果希望 Oracle VDI 忽略智能卡移除,则选择该项。
Recycle Desktop(回收桌面)-如果要回收灵活分配的桌面,则选择该项。
Shutdown Desktop(关闭桌面)-如果要关闭桌面,则选择该项。
Suspend(暂停)-如果要暂停桌面,则选择该项。
在“延迟操作“字段中指定从瘦客户机中移除智能卡多长时间(以秒为单位)后才应执行任何操作。
单击“保存“。
配置与智能卡移除关联的桌面操作。
# /opt/SUNWvda/sbin/vda pool-setprops \ -p card-removed=desktop action
pool name
指定从瘦客户机中移除智能卡多少时间(以秒为单位)后才应执行操作。
# /opt/SUNWvda/sbin/vda pool-setprops \ -p card-removed-timeout=time in seconds
pool name
在以下示例中,已配置应在智能卡从瘦客户机中移除 30 秒后执行的桌面操作。
# /opt/SUNWvda/sbin/vda pool-setprops \ -p card-removed=suspend,card-removed-timeout=30 MyPool
可以通过定义传递到 Sun Ray Kiosk 模式会话的参数,配置 kiosk 设置。Kiosk 设置可针对每个池进行配置,这些设置仅适用于 Sun Ray Kiosk 池。可以使用命令行语法以文本方式提供 Kiosk 会话参数。可以使用 Oracle VDI Manager 或 CLI 配置设置。
每个 Kiosk 会话类型定义了其所支持的选项和参数。指定的参数会覆盖由 Kiosk 会话类型定义的任何默认参数。有关详细信息,请参见《Sun Ray 软件 5.2 管理指南》中的“Kiosk 模式“,以及特定 Kiosk 会话类型的相关文档。
有关 Sun Ray Kiosk 会话的详细信息,请参见第 5.5 节 “关于 Sun Ray Kiosk 会话提供者”。
在 Oracle VDI Manager 中,转至“池“。
选择池。
转至“设置“选项卡。
在“Kiosk 设置“字段中,键入要传递给 Kiosk 会话的参数。
单击“保存“。
配置池的 Kiosk 设置。
# /opt/SUNWvda/sbin/vda pool-setprops -p kiosk-settings="kiosk session arguments
" "pool name
"
在以下示例中,将为 Sun Ray VMware View 连接器 Kiosk 会话配置设置。
# /opt/SUNWvda/sbin/vda pool-setprops \ -p kiosk-settings="-s myvdmserver.domain -https -- -E theming" "VDM-Pool"
Oracle VDI 使用远程桌面协议 (Remote Desktop Protocol, RDP),在虚拟桌面之间传送数据。Oracle VDI 支持两种不同类型的 RDP,即 Oracle VM VirtualBox (VRDP) 和 Microsoft RDP (MS-RDP)。
VRDP 启用 Oracle VDI,以便在计算机级别连接到虚拟桌面。通过此特性,用户能够看到虚拟机就像真实计算机那样引导,桌面会话启动速度显得较快。通过 VDRP,您还可以在网络地址转换 (Network Address Translation, NAT) 联网或主机联网(桥联联网)之间选择。NAT 联网是从虚拟机访问外部网络的最简单方式,通常不需要在主机网络或虚拟机上进行任何配置。
通过 MS-RDP, Oracle VDI 可在操作系统级别进行连接。用户无法看到虚拟机引导,桌面会话启动速度显得较慢,因为您需要等待虚拟机引导并准备接受 RDP 连接。
对于由 Oracle VDI 桌面提供者托管的虚拟桌面,您可以使用 VRDP 或 MS-RDP。可以在池的网络设置中选择所需的协议和联网方式,请参见第 6.1.2 节 “如何配置每个池的网络”。默认情况下,将池配置为使用 VRDP 和 NAT 联网。要使用 MS-RDP,您必须选择主机联网。
对于所有其他桌面提供者,使用 MS-RDP。
下表包含受 VRDP 和 MS-RDP 支持的功能列表。
功能 | 说明 | VRDP | MS-RDP |
---|---|---|---|
音频录制(输入音频) | 启用从客户机设备到虚拟桌面的录音。 | ✓ | ✓ |
音频重定向 | 在虚拟桌面上启用要在客户机设备上播放的音频内容。 | ✓ | ✓ |
自动登录 | 使用户能够自动登录到远程桌面。 | ✓ | ✓ |
剪贴板重定向 | 在客户机设备和虚拟桌面之间对文本启用复制和粘贴功能。 | ✓ | ✓ |
COM 端口映射 | 启用对连接到客户机设备的串行设备的访问。 | ✗ | ✓ |
压缩 | 对发送到虚拟桌面和从虚拟桌面传出的数据启用批量压缩。 | ✗ | ✓ |
驱动器重定向(客户机驱动器映射) | 启用对客户机设备上驱动器的访问。 | ✓ (仅限于 USB) | ✓ |
多桌面 | 如果将多个监视器连接到客户机设备,则使多个虚拟桌面显示。 | ✓ | ✓ |
多监视器 | 支持使用连接到客户机设备的多个监视器。多个监视器中可显示一个桌面会话,或者在多个监视器中显示多个桌面会话。 | ✓ | ✓ (仅限于 RDP 7) |
网络安全性(加密级别) | 使数据以加密的形式在虚拟桌面之间传输(同时进行主机验证 [可选])。 | ✓ | ✓ |
会话目录 | 启用到现有虚拟桌面会话的自动重新连接。 | ✗ | ✓ |
智能卡设备重定向 | 启用对连接到客户机设备的智能卡设备的访问。 | ✓ (仅限于 USB) | ✓ |
时区重定向 | 使虚拟桌面中的时间能够调整,以便与客户机设备的时区一致。 | ✗ | ✓ |
USB 设备重定向 | 启用对连接到客户机设备的 USB 设备的访问。 | ✓ | ✓ |
视频加速 | 启用增强功能以提高视频流和 Adobe Flash 内容的性能。 | ✓ | ✓ |
Windows 打印机映射(客户机打印) | 对连接到客户机设备的打印机启用打印,或者对连接到虚拟桌面或 Sun Ray 软件 服务器的本地或网络打印机启用打印。 | ✓ (仅限于本地客户机 USB 打印机) | ✓ |
上表中的功能列表只是对每个协议功能的说明。实际可用于虚拟桌面的功能取决于用于访问桌面(客户机)的方法和虚拟桌面本身的配置。有关详细信息,请参见第 7.1 节 “关于桌面访问方法”和其后的注释。
对于 VRDP,诸如键盘和鼠标等人机接口设备 (Human Interface Device, HID) 不会依靠 USB 重定向的使用。
有关上表中所列功能的详细信息,以及关于使用 MS-RDP 和 Sun Ray Windows 连接器的信息,请参见《Sun Ray 软件 5.2 管理指南》中的“Windows 连接器“一章。
有关 VRDP 的详细信息,请参见 Oracle VM VirtualBox 文档中的“远程虚拟机“一章。
大多数 RDP 客户机程序都具有可用于增强远程桌面性能的设置。例如,对于 Sun Ray 客户机,可以为池配置这些设置,请参见第 6.1.3 节 “如何配置每个池的 RDP 选项”。性能设置可控制某些要素,例如颜色深度、鼠标阴影以及窗口和菜单动画。但是,如果 VRDP 协议用于连接桌面,这些设置不起作用,因为 VRDP 在计算机级别进行连接,而不是在操作系统级别进行连接。
要使用针对由 Oracle VDI 虚拟机管理程序
(hypervisor) 托管的 Windows
桌面的自动登录,必须在模板或桌面中安装
Oracle VM VirtualBox Windows Guest Addition
模块。必须通过在命令行中使用
/with_autologon
转换参数来安装 Guest
Addition。
当 MS-RDP 协议用于连接虚拟桌面时,要配置对从 Sun Ray 客户机进行音频录制(输入音频)的支持,您必须在模板或桌面中安装 Sun Ray Windows 连接器的音频输入组件。此组件仅在 Windows XP 和 Windows Server 2003 上受支持。
有关详细信息,请参见《Sun Ray 软件 5.2 安装和管理指南》中的“如何在 Windows 系统上安装 Windows 连接器组件“。
默认情况下将禁用音频输入。通过使用
uttsc 命令的 -r
soundin:[low|medium|high|off]
选项可将其启用。要实施此选项,您必须修改
Oracle VDI Kiosk
会话。有关详细信息,请参见第 7.2.1 节 “关于 Oracle VDI Sun Ray Kiosk 会话”。
对于多监视器支持,Oracle VDI 对每个监视器连接运行单独的 Sun Ray Windows 连接器实例。
Oracle VDI 通过设置一次性密码,为 VRDP 连接提供附加安全。如果未提供正确的用户名和一次性密码,RDP 客户机将无法连接。
当 MS-RDP 协议用于连接虚拟桌面时,要配置对从 Sun Ray 客户机进行 USB 重定向的支持,您必须在模板或桌面中安装 Sun Ray Windows 连接器的 USB 重定向组件。有关详细信息,请参见第 6.1.4 节 “如何启用 USB 重定向”。
Oracle VM VirtualBox 具有适用于 VRDP 的视频重定向功能。随着矩形区域的频繁更新,VRDP 服务器会自动检测虚拟机中的视频流。视频帧以 Motion JPEG (M-JPEG) 格式进行压缩,其压缩率高于标准 RDP 位图压缩方法。视频重定向功能无需您在客操作系统中安装其他软件即可使用。您不能关闭此功能或更改压缩率。
任何使用 VRDP 并从 Sun Ray 客户机或支持 RDP 版本 7 的客户机访问的任何受支持桌面都支持视频重定向功能。在 Sun Ray 客户机上,M-JPEG 视频流通过 SunFlash 通道进行交付。
使用 RDP 版本 7 的连接都支持视频加速。
当 MS-RDP 协议用于连接虚拟桌面时,要配置对从 Sun Ray 客户机进行视频加速的支持,您必须在模板或桌面中安装 Sun Ray Windows 连接器的以下组件:
多媒体重定向:此组件可为 Windows Media Player 提供增强性能。
Adobe Flash 加速:此组件可为 Adobe Flash 内容提供增强的回放功能。
音频/视频同步:此组件可为多媒体内容提供增强的音频和视频同步
这些组件仅在 Windows XP 和 Windows Server 2003 上受支持。
有关如何安装这些组件的详细信息,请参见《Sun Ray 软件 5.2 安装和管理指南》中的“如何在 Windows 系统上安装 Windows 连接器组件“。
有关 Sun Ray Windows 连接器组件的详细信息,请参见《Sun Ray 软件 5.2 管理指南》中的“Windows 连接器“一章。