深入解析远程桌面服务:概念、部署与优化
1. 远程桌面服务概念
远程桌面服务(Remote Desktop Services,RDS)对于许多期望系统为单用户模式的系统管理员而言是一个全新概念。它为Windows系统带来了真正的多用户能力。当用户通过远程桌面或RemoteApp连接到Windows Server 2008 R2服务器时,实际上是在使用服务器自身的资源,而非其所坐的特定工作站。用户体验不依赖于工作站的速度,因为用户的工作站实际上是在共享服务器的处理器、RAM和硬盘。
每个用户都有自己的RDS会话,且每个会话与同一服务器上的其他会话完全隔离。一个会话中的错误程序只会导致该会话的用户出现问题,而不会影响其他用户。使用远程桌面连接到Windows Server 2008 R2服务器的每个用户实际上都在该服务器上充当终端。RDS支持多种类型的计算机作为终端,从完全在内存中运行Windows版本、没有硬盘的无盘显示站,到原本性能不足、无法令人满意使用的传统Windows桌面计算机。由于终端仅负责控制台功能(即键盘、鼠标和实际显示),因此终端的处理和RAM要求极低。所有其他功能都位于服务器上,不过本地工作站的磁盘、打印机和串行端口可以连接到远程会话。
需要注意的是,Windows XP SP3之前的Windows版本无法安装最新版本的远程桌面客户端软件。所有客户端工作站都应更新到Windows XP SP3或更高版本,以充分利用Windows Server 2008 R2远程桌面服务的功能,并保护网络安全。
2. 远程访问优势
RDS为需要即使通过拨号连接也能运行网络密集型或处理器密集型应用程序的移动用户提供了理想解决方案。由于本地计算机仅负责实际控制台,因此与尝试通过慢速连接运行应用程序相比,响应能力和带宽要求要好得多。通过启用或禁用某些图形功能,可以调整远程桌面服务的实际带宽使用,以提高慢速连接下的响应能力。
3. 集中管理特性
由于RDS会话中的所有应用程序都在服务器上运行,因此会话和应用程序的管理大大简化。对应用程序或设置的任何更改只需在服务器上进行一次,所有未来的RDS会话都将看到这些更改。此外,RDS允许管理员查看用户会话中正在发生的事情,甚至可以直接控制它。帮助台人员无需离开办公桌就能确切看到用户所看到的内容。如果用户进行了相应配置,帮助台人员可以共享会话的控制权,引导用户解决难题。
4. 实际环境需求
4.1 RAM需求
对于使用Microsoft Office 2010(包括Microsoft Word、Outlook、Excel和PowerPoint)的典型知识工作者,RD会话主机上的每个会话大约消耗70 Mb的RAM。如果每个用户的可用内存低于此值,可能会出现过度分页,导致用户体验不佳。因此,运行Windows Server 2008 R2且具有6 GB RAM的服务器或虚拟机可以轻松支持SBS环境中的所有用户。
4.2 CPU需求
准确预测每个用户所需的CPU功率很困难,因为每个用户的应用程序组合和期望不同。配备单个四核处理器且有足够RAM以避免交换的物理Windows Server 2008 R2服务器实际上可以承载100 - 150个用户,这超过了SBS网络的需求。即使该服务器是虚拟机,如果CPU支持二级地址转换(SLAT),这个数字也相当相似。如果没有SLAT,四处理器虚拟机的最大用户数降至约50 - 70个,但这仍然足以处理绝大多数SBS环境。影响每个CPU核心用户数量的一个因素是每个RDS会话使用的颜色深度。将最大颜色深度限制为16位像素(bpp)可显著提高RD会话主机服务器的容量。但是,如果RD会话主机支持的用户不超过50个,启用桌面组合(Aero)和32位颜色应该不会有问题。
4.3 网络需求
典型的1 Gbps SBS网络具有足够的网络带宽来支持所需数量的远程桌面客户端。如果网络仅限于较旧的100 Mbps网络,即使在SBS规模的网络中,如果RDS用户运行图形密集型应用程序,可能会出现网络带宽问题。远程用户可以调整RDP设置以限制慢速连接下的带宽使用。
4.4 RemoteApps支持
给定服务器可以支持的RemoteApp用户的最大数量实际上比用户运行具有相同应用程序组合的完整会话时略少,但差异很小,这是由于RemoteApp场景下CPU使用率较高导致的。
4.5 许可要求
使用远程桌面服务需要特殊的许可考虑。除了正常的客户端访问许可证(CALs,包含在SBS许可中)之外,每个使用RDS功能的用户或设备还需要有RDS CAL。请注意,这包括Windows Small Business Server 2011 Standard中未包含的RD Gateway或RD Web功能。不幸的是,RDS CAL不包含在SBS或高级附加组件中。需要在启用RD会话主机角色后的120天内在SBS 2011网络中安装RD许可服务器,并为该RD会话主机服务器选择按用户或按设备的许可模式。RD许可角色服务可以与RD会话主机角色服务安装在同一服务器上,但不应在主SBS服务器上启用。
5. 安装远程桌面服务角色
安装远程桌面服务角色和其支持的角色服务应该是计划用作RD会话主机的任何服务器上要做的首批事项之一。当Windows Server计算机处于应用程序模式时,应用程序的安装方式会自动发生重要变化,如果在服务器转换为应用程序服务器之前安装应用程序,可能会出现问题。一般建议先完成初始配置任务向导(ICTW)中的任务,跳过添加角色任务,但要将服务器加入域、为其命名、设置固定IP地址并安装所需的基本功能。完成这些操作并完成所有必需的重启后,就可以安装RD会话主机角色了,同时还需要将服务器从SBSComputers OU移动到SBSServers OU。
安装步骤如下:
1. 在SBS服务器上,从管理工具菜单中打开“Active Directory用户和计算机”控制台,或在命令提示符下输入dsa.msc。
2. 导航到SBSComputers OU,选择将成为RD会话主机的服务器,然后将其拖到SBSServers OU。
3. 会收到关于在Active Directory中移动对象的警告,点击“是”确认移动。
4. 登录到要添加RD会话主机角色的服务器。
5. 以管理员身份打开Windows PowerShell或命令窗口。
6. 强制进行组策略更新,这可能会导致远程桌面被禁用,因此应避免从远程桌面会话中进行此操作,也可以直接重启服务器。
7. 登录到要添加RD会话主机角色的服务器,如果“服务器管理器”控制台未自动打开,则打开它(如果“初始配置和任务向导”打开,可以关闭它,“服务器管理器”控制台将自动打开)。
8. 在“服务器管理器”控制台的左窗格中,选择“角色”。
9. 从操作菜单中选择“添加角色”以打开“添加角色向导”。
10. “添加角色向导”的“开始之前”页面包含一些一般信息和推荐的配置设置。看过一次并阅读后,可以选择“默认跳过此页面”复选框。
11. 点击“下一步”打开“选择服务器角色”页面,选择“远程桌面服务”。
12. 点击“下一步”打开“远程桌面服务”页面,阅读关于远程桌面服务的简要介绍,如果需要更多关于远程桌面服务角色和角色服务的信息,可以点击“远程桌面服务概述”链接。
13. 点击“下一步”打开“选择角色服务”页面,至少选择“远程桌面会话主机”角色服务。需要注意的是,需要在启用远程桌面服务后的120天内在SBS域中安装RD许可服务器,该服务器可以安装在域中的任何Windows Server 2008 R2计算机上,并且可以在这120天内的任何时间安装。
14. 点击“下一步”打开“卸载并重新安装应用程序以实现兼容性”页面,这是一个提醒,已安装的应用程序应该卸载并重新安装,以便它们能够正确支持多用户。
15. 点击“下一步”打开“指定远程桌面会话主机的身份验证方法”页面,有两种身份验证选择:
- 如果所有客户端都将运行至少Windows XP SP3或Windows Vista,则选择“需要网络级身份验证”,此选项更安全,应尽可能使用。
- 如果有无法升级到至少Windows XP SP3的客户端,则选择“不需要网络级身份验证”,但客户端仍需要RDP 6或更高版本才能使用RemoteApps。
16. 点击“下一步”打开“指定许可模式”页面,可以选择按设备或按用户的许可模式,也可以推迟此决定。在大多数情况下,除非已经购买了CAL,否则现在可以推迟此决定,直到有机会确定用户实际如何使用终端服务器,这样可以做出最具成本效益的许可选择。
17. 点击“下一步”打开“选择允许访问此RD会话主机服务器的用户组”页面,默认只有“管理员”,需要更改此设置。建议创建一个安全组专门用于控制RemoteApps访问,也可以给所有用户访问权限或指定每个单独用户。
18. 点击“添加”指定其他可以使用终端服务器的用户和组。要添加与允许访问远程Web访问(RWA)的相同用户组,在“选择用户、计算机或组”对话框中输入“Windows SBS远程Web访问用户”,点击“检查名称”确保输入的组名正确,然后点击“确定”返回“添加角色向导”。
19. 点击“下一步”打开“配置客户端体验”页面,可以启用额外的音频和显示功能,为用户提供更丰富的体验,选项包括:
- 选择“音频和视频播放”以使用户能够从RD会话主机向其桌面播放音频和视频,这将自动在RD会话主机上安装“桌面体验”功能。
- 选择“音频录制重定向”以使用户能够在其客户端上录制音频并使其可用于RD会话主机。
- 选择“桌面组合(提供Windows Aero的用户界面元素)”以启用完整的Aero玻璃效果到RD会话主机客户端,这将自动在RD会话主机上安装“桌面体验”功能。
20. 点击“下一步”打开确认页面,然后点击“安装”开始安装。
21. 在安装完成之前,需要重启服务器。在“安装结果”页面上点击“关闭”,然后点击“是”开始重启。
22. 服务器重启后,使用添加远程桌面服务角色时使用的相同帐户登录,“安装结果”页面将打开,安装将完成。
以下是安装步骤的mermaid流程图:
graph LR
A[打开Active Directory用户和计算机控制台] --> B[导航到SBSComputers OU并移动服务器]
B --> C[确认移动对象]
C --> D[登录目标服务器]
D --> E[以管理员身份打开PowerShell或命令窗口]
E --> F[强制组策略更新或重启服务器]
F --> G[登录服务器并打开服务器管理器控制台]
G --> H[选择角色]
H --> I[添加角色向导]
I --> J[选择远程桌面服务]
J --> K[选择角色服务]
K --> L[指定身份验证方法]
L --> M[指定许可模式]
M --> N[选择允许访问的用户组]
N --> O[配置客户端体验]
O --> P[确认并安装]
P --> Q[重启服务器]
Q --> R[登录完成安装]
6. 优化桌面体验
默认情况下,Windows Server 2008 R2计算机上没有音频,默认图形级别设置为最大16位。可以通过添加Windows Server 2008桌面体验功能来改善这一点。此功能使客户端会话具有Windows 7的视觉外观和感觉,并添加了通常是Windows 7一部分的其他程序,包括Windows Media Player。
如果在安装远程桌面服务期间启用了桌面组合和音频及视频播放,那么一切就绪。但如果没有,而现在用户要求获得完整的Windows 7体验,可以通过以下步骤启用32位颜色和音频来改善用户体验:
1. 如果“服务器管理器”控制台未打开,则打开它。
2. 导航到“角色”,然后是“远程桌面服务”,接着在“服务器管理器”的左窗格中选择“RD会话主机配置”。
3. 在中间的“连接”窗格中选择RDP - Tcp。
4. 右键单击RDP - Tcp连接并选择“属性”以打开RDP - Tcp属性对话框。
5. 点击“客户端设置”选项卡。
6. 从“限制最大颜色深度”下拉列表中选择32位像素,以启用32位颜色。
7. 清除“禁用以下功能”部分中的“音频和视频播放”和“音频录制”复选框。
8. 点击“确定”关闭属性对话框。如果有当前用户会话,将看到警告信息。
9. 默认情况下,Windows Server 2008 R2上的音频服务是手动启动的,需要在RDP客户端获得音频之前启用它。
10. 点击管理工具菜单中的“服务”,然后向下滚动到“Windows音频”。
通过以上对远程桌面服务的概念介绍、需求分析、安装步骤以及优化方法的详细阐述,希望能帮助你更好地理解和部署远程桌面服务,为用户提供更高效、更优质的使用体验。
深入解析远程桌面服务:概念、部署与优化
7. 远程桌面服务的安全考量
在使用远程桌面服务时,安全是至关重要的。首先,身份验证方式的选择直接影响着系统的安全性。如前文所述,在“指定远程桌面会话主机的身份验证方法”步骤中,如果所有客户端都能运行至少Windows XP SP3或Windows Vista,应选择“需要网络级身份验证”,因为这种方式能提供更高的安全保障,可有效防止未授权访问。
另外,对于允许访问RD会话主机服务器的用户组管理也十分关键。默认只有“管理员”组有访问权限,需要根据实际情况进行调整。建议创建专门的安全组来控制RemoteApps访问,这样可以更精细地管理用户权限,避免不必要的安全风险。同时,要定期审查和更新这些用户组的成员,确保只有授权人员可以访问。
在网络方面,如果使用的是较旧的100 Mbps网络,并且RDS用户运行图形密集型应用程序,可能会出现网络带宽问题,同时也增加了被攻击的风险。可以通过限制RDP设置中的带宽使用,以及部署防火墙、入侵检测系统等安全设备来增强网络安全性。
8. 远程桌面服务的性能监控与调优
为了确保远程桌面服务的稳定运行和良好性能,需要进行持续的监控和调优。
8.1 性能指标监控
可以监控的关键性能指标包括CPU使用率、内存使用率、网络带宽使用情况等。例如,如果发现CPU使用率持续过高,可能需要考虑升级服务器的CPU硬件,或者优化用户运行的应用程序,减少不必要的计算任务。对于内存使用率,如果接近或超过服务器的可用内存,可能会导致过度分页,影响用户体验,此时需要增加服务器的内存或者优化应用程序的内存使用。
8.2 会话管理调优
合理管理用户会话也能提高性能。可以设置会话的超时时间,当用户长时间不活动时自动断开会话,释放服务器资源。同时,对于一些异常会话,如出现错误程序导致的会话崩溃,要及时进行处理,避免影响其他用户。
8.3 图形设置优化
如前文提到,限制RDS会话的最大颜色深度可以显著提高服务器的容量。在实际应用中,可以根据用户的需求和服务器的性能,灵活调整颜色深度和其他图形设置。例如,如果服务器性能有限,而用户对图形质量要求不是特别高,可以将最大颜色深度设置为16位像素(bpp)。
9. 远程桌面服务的故障排除
在使用远程桌面服务过程中,可能会遇到各种故障,以下是一些常见故障及解决方法:
| 故障类型 | 故障现象 | 解决方法 |
|---|---|---|
| 连接问题 | 无法连接到远程桌面 | 检查网络连接是否正常,确保客户端和服务器之间的网络畅通;检查服务器的远程桌面服务是否已启动;检查防火墙设置,确保允许远程桌面连接的端口开放。 |
| 性能问题 | 用户体验卡顿、响应慢 | 监控服务器的性能指标,如CPU、内存、网络带宽等,根据情况进行相应的优化,如升级硬件、优化应用程序等;检查是否有过多的用户同时连接,导致服务器资源不足。 |
| 音频视频问题 | 无法播放音频或视频 | 检查服务器上的音频服务是否已启用,按照前文提到的优化桌面体验步骤进行设置;确保客户端的音频和视频设备正常工作。 |
10. 远程桌面服务的未来趋势
随着技术的不断发展,远程桌面服务也在不断演进。未来,我们可以期待以下几个方面的发展:
10.1 更高的性能和兼容性
随着硬件技术的进步,服务器的性能将不断提升,能够支持更多的用户和更复杂的应用程序。同时,远程桌面服务将更好地兼容各种操作系统和设备,包括移动设备,为用户提供更加便捷的使用体验。
10.2 更强的安全性能
安全始终是远程桌面服务发展的重点。未来,将采用更加先进的加密技术和身份验证机制,确保用户数据的安全和隐私。例如,可能会引入生物识别技术,如指纹识别、面部识别等,来提高身份验证的准确性和安全性。
10.3 更多的云集成
云技术的发展将使得远程桌面服务与云平台更好地集成。用户可以通过云服务提供商提供的远程桌面服务,无需自己搭建服务器,降低了使用成本和管理难度。同时,云平台的弹性扩展能力也能更好地满足用户的动态需求。
以下是远程桌面服务未来趋势的mermaid流程图:
graph LR
A[技术进步] --> B[更高性能和兼容性]
A --> C[更强安全性能]
A --> D[更多云集成]
B --> E[支持更多用户和应用]
B --> F[兼容更多设备]
C --> G[先进加密技术]
C --> H[生物识别身份验证]
D --> I[降低使用成本]
D --> J[满足动态需求]
通过对远程桌面服务的全面了解,包括概念、部署、优化、安全、性能监控、故障排除以及未来趋势等方面,我们可以更好地利用这一技术,为企业和个人提供更加高效、安全、便捷的远程办公和应用访问解决方案。在实际应用中,要根据具体的需求和环境,灵活运用各种技术手段,不断提升远程桌面服务的质量和用户体验。
822



被折叠的 条评论
为什么被折叠?



