通过 LAN 和 WAN 链接使用个人文件夹文件的限制

原始 KB 编号:   297019

摘要

.pst 文件不是在企业环境中存储邮件的长期持续使用方法。

本文还推荐了 .pst 文件的三种替代方法:

  • 使用 Office 365 Exchange Online、Microsoft Exchange Server 2013 或 Microsoft Exchange Server 2010 个人存档邮箱。
  • 在缓存Outlook配置 Microsoft Exchange 模式。 这将缓存Exchange Server脱机文件夹文件中存储邮箱数据。
  • 将Outlook配置为在 Windows 终端 Services 上运行,并连接到联机Exchange Server邮箱。

此外,本文还介绍了网络 .pst 文件支持的一种方案。 此方案在 MICROSOFT OUTLOOK 2010 Server 2008 R2 或更高版本的 RDSH Windows 远程桌面会话主机上远程 (或) 。

个人文件夹文件

4.0 Microsoft Exchange Server团队创建了 .pst 文件,以允许用户保留其本地计算机上的邮件副本。 .pst 文件还用作无法访问 Exchange Server 计算机的用户的邮件存储 (例如 POP3 或 IMAP 电子邮件) 。

但是,.pst 文件不用作企业网络解决方案。 尽管可以指定网络目录或通用命名约定 (UNC) 路径作为 .pst 文件的存储位置,但网络用法不是在企业环境中存储邮件的长期连续使用方法。

.pst 文件是邮件存储的文件访问驱动方法。 文件访问驱动意味着计算机使用操作系统提供的特殊文件访问命令来读取数据以及将数据写入文件。

它在 WAN 或 LAN 链路上效率高,因为 WAN 和 LAN 链路使用网络访问驱动的方法。 这些是操作系统提供的命令,用于向另一台联网计算机发送数据或接收数据。 如果网络链接 (存在远程 .pst) ,Outlook尝试使用文件命令从文件读取或写入文件。 但是,操作系统随后必须通过网络发送这些命令,因为该文件不在本地计算机上。 这将产生大量开销,并会增加读取和写入文件所需的时间。 此外,如果网络连接降级或失败,则通过网络连接使用 .pst 文件可能导致损坏的 .pst 文件。

.pst 文件通过 WAN 和 LAN 链接的其他行为

  • 所有操作需要更长时间。
  • 写入操作所花的时间大约为读取操作的时间的四倍。
  • Outlook客户端的性能低于 Exchange。

由于这些行为,脱机文件夹文件和个人通讯簿 (.pab) 远程访问的网络共享上的文件也是不受支持的配置。

推荐解决方案

Microsoft 推荐以下解决方案。 应该使用前三个文件,而不是 LAN 或 WAN 上的 .pst 文件。 第四部分介绍了使用网络 .pst 文件的选项,但仅在 Outlook 2010 或更高版本远程托管在 Windows Server 2008 R2 或更高版本的远程桌面会话主机上时。

Exchange Server 2010 和 Exchange Server 2013 个人存档邮箱

个人存档可帮助您重新获得对组织的邮件数据的控制,无需个人存储文件,并允许用户将邮件存储在可在 Microsoft Outlook 2007 或更高版本以及 Microsoft Office Outlook Web App 访问的个人存档邮箱中。

有关个人存档的信息,请参阅 了解个人存档

Exchange Server脱机文件夹文件

通过 WAN 或 LAN 进行工作时,最好在缓存Outlook配置 Microsoft Exchange服务器。 这会将邮箱Exchange Server本地脱机文件夹文件中。 此配置使远程客户端即使在未连接到服务器的情况下也能够成功工作。 本地脱机文件夹文件支持本地复制,这意味着所有文件夹及其数据都可以复制到本地脱机文件夹文件,而不只是电子邮件,就像使用远程邮件一样。 因此,使用本地脱机文件夹文件会更有效且更有用。 本地脱机文件夹文件也依赖于 Exchange Server 计算机 (的可用性,只是将新数据从服务器同步到客户端,反之亦然) ,因为信息缓存在本地脱机文件夹文件中。 这将提高性能,因为所查看的信息存储在本地驱动器上,而数据的主副本仍保留在可以访问和备份的服务器上。 本地脱机文件夹文件也提供数据冗余,这可确保数据的完整性和可恢复性。

Microsoft 终端服务

如果企业想要通过 WAN 或 LAN 链接使用 Outlook,在使用 Microsoft Windows 终端 Server 服务时,将 Outlook 配置为以联机模式连接到 Exchange Server 邮箱非常高效。 使用终端服务时,只会传输更新屏幕时需要的信息。 在任何网络带宽消耗分析中,许多基于终端服务 (远程用户(而不是使用 .pst 或 .ost) )的潜在好处都十分显著。

Outlook Windows Server 2008 R2 或更高版本 RDSH 或 VDI 配置远程托管的 2010 或更高版本

Outlook .pst 或 .ost 文件在下列条件下使用时,支持 2010 或更高版本的功能:

  • 使用高带宽/低延迟网络连接。
  • 每个文件只有一个客户端访问 (.pst Outlook .ost) 。
  • Windows Server 2008 R2 或更高版本的远程桌面会话主机 (RDSH) 或 Windows Server 2008 R2 或更高版本的虚拟桌面基础结构 (VDI) 用于远程运行 Outlook。

如果特定Outlook功能停止工作,或者 .pst 或 .ost 文件已损坏,并且您可以在以上环境中重现该问题,请与 Microsoft 支持部门联系。

备注

客户负责定义和维护足够的网络和磁盘 I/O。 Microsoft 不会帮助解决由于网络化 .pst 或 .ost 文件 导致 性能缓慢的问题。 只有在 .pst 或 .ost 文件位于以物理方式连接到运行 Outlook 的计算机的硬盘上,或者位于连接到运行 Outlook 的虚拟机上的虚拟硬盘 (VHD) 时,Microsoft 才提供帮助。

重要

Microsoft 程序可能无法在第三方应用程序或软件虚拟化环境中正常工作。 我们不测试第三方应用程序或软件虚拟化环境中运行的 Microsoft 产品。 有关 Microsoft 为与非 Microsoft 硬件虚拟化软件一起运行的软件提供的支持详细信息,请参阅在非 Microsoft 硬件虚拟化软件中运行的 Microsoft 软件 的支持策略

有关特定于此配置的网络可伸缩性指南,可在"远程桌面会话主机环境中缓存 Exchange 模式:规划注意事项 (Outlook 2010) "白皮书中找到。 尽管本文档专门Exchange缓存模式,但可伸缩性指标还应应用于其他 Outlook 配置,假定满足前面列表中提及的条件。 若要下载此白皮书作为Microsoft Word文档 (.docx) ,请参阅缓存Exchange模式在远程桌面会话主机环境中:规划注意事项

存储 .pst 文件时要考虑的内容

存储 .pst 文件时,共享可能会停止响应。 此行为可能导致多个客户端问题,例如Outlook客户端计算机上停止响应或冻结桌面。 服务器服务工作队列中的队列是导致此临时情况的原因。 服务器服务使用工作项(如扩展 .pst 文件的请求)来处理来自网络的 I/O 请求。 这些工作项在服务器服务工作队列中排队。 从该位置,它们由服务器服务工作线程处理。 工作项从名为非页面缓冲池的内核资源分配, (NPP) 。 服务器服务会向磁盘子系统发送这些 I/O 请求。 如果由于前面提到的原因,磁盘子系统没有及时响应,则通过使用服务器工作队列中的工作项对传入 I/O 请求进行排队。 由于这些工作项从 NPP 分配,因此此资源最终会用完。NPP 的运行使系统最终停止响应并记录事件 ID 2019。

如果解决此问题,通常可以在 Poolmon 和 Perfmon 捕获中发现问题的证据。 例如,您可能会在 Poolmon 跟踪中看到 LSwn 池标记分配分配分配。 这些分配由项目Srv.sys进行。 通过使用 SizReqBuf 注册表值可配置分配的大小。 对服务器服务使用的每个工作项进行一个分配。 使用 Perfmon 解决此问题时,可以看到"可用工作项"计数器稳定下降。 如果"可用工作项"达到零,客户端可能无法访问文件。 如果问题是 NPP (LSwn 分配,你也可能遇到事件 ID 2019) 。 另一个指示 .pst 文件问题的标记是 MmSt 标记。 此标记表示 Mm 节对象原型 PTEs,它是一个与内存管理相关的结构,用于映射文件。 (这是用于映射用于跟踪共享文件的操作系统内存的池标记。) MmSt 问题经常作为分页池清单 (事件 ID 2020) 。

Exchange共享文件Outlook的连接和性能疑难解答

如果环境包含网络共享的 .pst 文件,请确保在疑难解答过程中遵循以下准则:

  • 这些文件不能存储在与客户端服务器所使用的文件相同的存储Exchange媒体上。 这包括核心文件、数据库和日志文件。
  • 这些文件应从配置文件Outlook,Outlook重新启动。

由于这些问题以及共享 .pst 文件可能导致客户端性能问题的可能性,Microsoft Exchange Server 和 Microsoft Office Outlook 支持团队在故障排除时必须执行这些操作。