SQL Server 数据和日志文件放置
上一次修改主题: 2011-05-11
为 Microsoft Lync Server 2010 Enterprise Edition 规划和部署 Microsoft SQL Server 2005、Microsoft SQL Server 2008 或 Microsoft SQL Server 2008 R2的关键操作是向物理硬盘中放置数据和日志文件以提高性能。对于性能最关键的文件是 Rtcdyn 日志和 Rtc 日志。将这些文件放置在其各自的硬盘中或放置在独立磁盘冗余阵列 (RAID) 集中是最佳方案。下表中详细介绍了这些数据库文件及其负责内容。
中央管理存储的数据和日志文件
中央管理存储数据库文件 | 用于数据文件或日志 |
---|---|
Xds.ldf |
中央管理存储的事务日志文件 |
Xds.mdf |
根据拓扑生成器定义和发布的内容,维护当前 Lync Server 2010 拓扑的配置。 |
Lis.mdf |
位置信息服务数据文件 |
Lis.ldf |
位置信息服务数据文件的事务日志 |
用户、会议和通讯簿的数据和日志文件
核心 Lync Server 2010 数据库文件 | 用于数据文件或日志 |
---|---|
Rtcdyn.mdf |
维护临时用户数据(状态运行时数据) |
Rtcdyn.ldf |
Rtcdyn 数据的事务日志 |
Rtc.mdf |
永久用户数据(例如,访问控制列表 (ACL)、联系人、Standard Edition 服务器或 Enterprise Edition 前端池、安排的会议) |
Rtc.ldf |
Rtc 数据的事务日志 |
Rtcab.mdf |
实时通信 (RTC) 通讯簿数据库是存储通讯簿服务信息的 SQL Server 存储库 |
Rtcab.ldf |
通讯簿服务的事务日志 |
Rtcab1.mdf |
实时通信通讯簿数据库是存储通讯簿服务信息的 SQL Server 存储库。(用于提高性能的辅助副本) |
Rtcab1.ldf |
通讯簿服务的事务日志 |
呼叫寄存和响应组的数据和日志文件
应用程序数据库 | 用于数据文件或日志 |
---|---|
Cpsdyn.mdf |
呼叫寄存应用程序的动态信息数据库 |
Cpsdyn.ldf |
呼叫寄存应用程序数据文件的事务日志 |
Rgsconfig.mdf |
用于配置服务的 Lync Server 响应组服务数据文件 |
Rgsconfig.ldf |
用于响应组应用程序配置的事务日志文件 |
Rgsdyn.mdf |
运行时操作的响应组服务数据文件 |
Rgsdyn.ldf |
响应组服务运行时数据文件的事务日志 |
存档和监控服务器的数据和日志文件
存档和监控数据库文件 | 用于数据文件或日志 |
---|---|
LcsCdr.mdf |
用于监控服务器的呼叫详细信息记录 (CDR) 过程的数据存储 |
LcsCdr.ldf |
呼叫详细信息记录 (CDR) 数据的事务日志 |
QoEMetrics.mdf |
从监控服务器中存储的用户体验质量数据文件 |
QoEMetrics.ldf |
监控数据的事务日志 |
Lcslog.mdf |
将即时消息和会议数据保留在存档服务器上的数据文件 |
Lcslog.ldf |
为数据存档的事务日志 |
本主题引用了磁盘和 RAID 集的相关内容。请注意,SQL Server 资源配置中提及的磁盘表示单个硬件设备。硬盘驱动器包括两个分区,一个分区保存日志文件,另一个分区保存数据文件,这与有两个磁盘,每个磁盘专用于存储日志或数据文件的情况不同。
谈到 RAID 集,不同的供应商提供了几种不同的 RAID 技术。并且,随着存储区域网络 (SAN) 的扩展,专用于单个系统的 RAID 集越来越少。在配置 Lync Server 2010 的 SQL Server 性能时,应咨询 RAID 或 SAN 供应商以确定磁盘布局的最佳配置。
另请注意,创建的磁盘驱动器的性能可能各不相同,一些磁盘驱动器的性能优于其他磁盘驱动器。由于转速、硬件缓存大小以及其他因素,即使是同一制造商的驱动器的性能也会有所不同。建议测试磁盘以确定性能较好的磁盘,然后在其中放置比较关键和对转速要求较高的日志和数据文件,特别是 Rtcdyn 日志和 Rtc 日志。
磁盘和数据库文件分发
有很多放置文件的潜在解决方案。每种可能的组合都各有优缺点。实现最佳分发需要六个硬盘或不同的 RAID 集。建议总是将两个活跃程度最高的文件(Rtcdyn 日志文件和 Rtc 日志文件)放置在各自的磁盘或 RAID 集中。
六磁盘分发
使用六个磁盘的分发方案通常仅用于在同一 SQL Server 上并置存档和监控数据库。此解决方案使用六个物理磁盘或专用 RAID 集。数据和日志文件的分发如下图所示。
优点 – 与其他解决方案相比,性能高、延迟低并且磁盘 I/O 争用低。
缺点 - 成本高于其他解决方案。至少需要六个硬盘。
五磁盘分发
五磁盘分发使用五个磁盘或四个 RAID 集。Rtcdyn 和 Rtc 日志文件分别位于各自的磁盘中。存档和监控日志以及数据分别放置在其各自的磁盘中。其余日志文件和数据文件放置在第五个磁盘中。
优点 - 为 Rtcdyn 和 Rtc 日志文件提供了良好的性能,同时减少了所需磁盘的总数。
缺点 - 所有其他日志文件均位于单个磁盘中,可能会导致其他工作负荷的 I/O 性能延迟。如果未部署存档服务器和监控服务器中的一者或两者,影响将会降到最低。
四磁盘分发
四磁盘分发使用四个磁盘或四个 RAID 集。此配置被认为是所有建议方案中性能最佳的方案,因为其延迟低并且磁盘 I/O 资源争用低。Rtcdyn 和 Rtc 日志文件分别位于各自的磁盘中。其余日志文件放置在第三个磁盘中,数据文件放置在第四个磁盘中。
优点 - 为 Rtcdyn 和 Rtc 日志文件提供了良好的性能,同时减少了所需磁盘的总数。
缺点 - 所有其他日志文件均位于单个磁盘中,可能会导致其他工作负荷的 I/O 性能延迟。如果未部署存档服务器和监控服务器中的一者或两者,影响将会降到最低。
三磁盘分发
三磁盘分发使用三个磁盘或 RAID 集。Rtcdyn 和 Rtc 日志文件放置在驱动器一和驱动器二中。其余日志文件和数据文件放置在第三个磁盘中。
优点 - 成本低于六磁盘和四磁盘解决方案。将 Rtcdyn 和 Rtc 日志文件置于其自身的硬盘中可以为频繁更新的事务日志文件提供良好的性能。
缺点 - 所有其他日志和数据文件均放置在剩余的一个磁盘中。由于单个磁盘中所有其他工作负荷的 I/O 增加,因此会增加潜在延迟。如果未部署监控和存档,则会降低影响,但对性能的影响仍是一个问题。
双磁盘分发
双磁盘分发使用两个硬盘或 RAID 集。Rtcdyn 和 Rtc 日志文件均放置在第一个磁盘中。所有其他日志和数据文件都放置在第二个硬盘中。
优点 - 降低成本是主要优点。将其他工作负荷的日志和数据文件置于第二个磁盘中将减少对 Rtcdyn 和 Rtc 日志文件的整体影响。
缺点 - 组合 Rtcdyn 和 Rtc 日志文件将对性能产生负面影响。
单磁盘分发
单磁盘分发使用单个硬盘或 RAID 集。Rtcdyn 和 Rtc 日志文件以及其他日志和数据文件均放置在单个磁盘中。
优点 - 成本显著低于其他解决方案。如果用户数量较少则可能体验到可接受的性能。
缺点 - 磁盘延迟以及单个磁盘中所有工作负荷日志和数据文件的磁盘负载将影响性能。部署监控和存档角色将进一步影响性能。