65.9K
CodeProject 正在变化。 阅读更多。
Home

Dell SharePoint 基础设施优化与 AvePoint

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2012年1月30日

CPOL

15分钟阅读

viewsIcon

21826

本文概述了戴尔的 SharePoint 基础架构优化解决方案。文中讨论了该解决方案堆栈的详细信息,包括 AvePoint 的 DocAve 软件平台组件和戴尔的硬件组件,以及用于 us 的一系列功能和性能测试。

戴尔 SharePoint 基础架构优化解决方案

SharePoint 是一个多方面平台,企业正日益广泛地利用它来管理和从中获取企业内容的价值。非结构化数据形式内容的增长以及对 SharePoint 的日益依赖,正在挑战 IT 部门充分架构底层基础架构以匹配和支持业务增长。常规方法无法满足 SharePoint 的要求,尤其考虑到通常与 SQL Server 使用相关的典型备份/恢复要求效率低下。

组织机构正意识到,必须将存储和数据管理纳入其主要的 SharePoint 操作环境中,以提供统一的 SharePoint 操作,从而降低资本成本、运营费用和宕机风险。所需的是一种全面的 SharePoint 基础架构方法,该方法可以与业务无缝扩展,支持一级应用程序及其 SLA,提高最终用户性能,改善可管理性,并整合 SharePoint 非结构化内容、备份和归档数据集。

戴尔的 SharePoint 基础架构优化解决方案能够无缝地与现有 SharePoint 部署进行交互和优化,而不会中断应用程序或最终用户。此外,利用差异化的 DX 对象存储平台整合 SharePoint 后端数据,可以使 IT 部门根据业务需求扩展基础架构。

戴尔 DX 对象存储平台和 AvePoint 的 DocAve 软件平台可以为完整的 SharePoint 企业内容生命周期管理和迁移提供全面的、完全集成的解决方案,该方案可根据企业的需求包含全部或部分组件。

  • 通过 DocAve 迁移解决方案和 DX 对象存储平台简化迁移过程
    • 一种高效且经济高效的解决方案,可将现有的企业内容、Exchange 公用文件夹、文件系统和旧版 SharePoint 迁移到 SharePoint 2010。
  • 通过 DocAve Extender 和 DX 对象存储平台,将 SQL 性能提高多达 90% 以上,并降低 SQL 容量需求,从而有效消除备份和恢复的挑战。
    • 将二进制大型对象 (BLOB) 数据从 SQL Server 数据库卸载到 DX 对象存储平台——利用 Microsoft 完全支持的外部 BLOB 存储 (EBS) 或远程 BLOB 存储 (RBS) API——以提高 SQL 性能,同时提供无缝的最终用户访问和交互。要更深入地了解将 BLOB 外部化整合到 SharePoint 内容存储策略中的潜在优势和注意事项,请参考 SharePoint MVP Dan Holme、Randy Williams 和 Jeremy Thake 的文章《使用 BLOB 外部化优化 SharePoint 存储》。
  • 通过业务驱动的规则自动化 SharePoint 归档,使用 DocAve Archiver 和 DX 对象存储平台自动应用内容生命周期管理。
    • 使管理员能够自动化将原本会占用宝贵 SharePoint 资源的固定或陈旧 SharePoint 内容卸载到易于管理的、可横向扩展的 DX 对象存储中的过程。
  • 通过 DocAve 备份与恢复和 DX 对象存储平台实现强大的数据保护和快速恢复。
  • 快速恢复丢失或损坏的资产,包括通过 DX 对象存储平台和 DocAve 存储管理解决方案外部化的内容,并保持所有元数据和依赖关系完整,以确保将业务中断降至最低。

戴尔 DX 对象存储平台

DX 对象存储平台是新一代存储平台,兼具易管理性、可伸缩性和弹性。它存储数据的独特方式(无论是 SharePoint 内容、备份数据集还是归档的 SharePoint 站点,都作为对象而不是字节集合存储),提供了出人意料的投资回报率 (ROI) 和总拥有成本 (TCO) 优势,可能为 IT 部门带来突破。

DX 对象存储平台的功能包括

易于扩展

  • 一个具有全局地址空间的存储池,用于整合 SharePoint BLOB、备份和归档数据集。
  • 轻松扩展 SharePoint 至 PB 级别——无缝进行,无服务中断。
  • 所有 SharePoint 容量均已虚拟化,所有数据均已自动精简配置。

强大的数据和存储管理服务

  • 自助管理——SharePoint 访问固有且自动进行负载均衡。
  • 自助修复——所有 SharePoint 内容均自动验证一致性,并在必要时进行修复。
  • 面向 SharePoint BLOB 的策略驱动事务性复制,无需 RPO 调度。

面向未来的设计

  • 无数据库复杂性,无文件系统或 LUN 需要管理。
  • 针对 SharePoint 内容的优化数据保护,无需 RAID 的复杂性。
  • 无 SharePoint 应用程序连接限制或需要管理的应用程序连接状态。
  • 存储技术和协议影响已从 SharePoint 应用程序和 IT 环境中移除。

解决方案软件数据控制流

在部署 SharePoint 基础架构优化解决方案后,通过将 BLOB、备份和归档流从主 SharePoint 环境卸载,可以增强数据流。此增强型数据流可以为最终用户和 IT 服务提供 SharePoint 访问的并行性,并允许 SQL Server 以最佳状态运行。

图 1. 详细数据控制流

AvePoint DocAve 软件平台

AvePoint 的 DocAve 软件平台是真正的 SharePoint 管理、保护和存储优化集成平台,可让组织机构扩展 SharePoint 的架构,同时简化 SharePoint 管理。DocAve 独特的分布式架构不仅提供了无与伦比的可伸缩性,还提供了在 DX 对象存储平台上进行全局 SharePoint 内容统一存储管理的功能。

DocAve 为组织机构提供了一个完全集成且可伸缩的软件解决方案,用于简化与管理 SharePoint 环境相关的任务,帮助满足严格的 SLA,包括用于保护 SharePoint 内容的快速 RTO 和 RPO,提高全局用户的 SharePoint 性能,优化 SQL 资源,并通过以下方式降低管理复杂 SharePoint 环境相关的风险:

  • 提供必要工具,以简化和自动化常见的、耗时的任务(如每日权限管理),这些任务会给 IT 管理员带来负担。
  • 让 IT 管理员深入了解最终用户如何使用 SharePoint,从而使 IT 管理员能够就如何构建、管理和扩展 SharePoint 环境做出更明智的决策。
  • 优化 SQL 资源以提高最终用户性能,并可降低总拥有成本。
  • 为 IT 管理员提供强大的解决方案,以便快速恢复意外删除或损坏的 SharePoint 内容,从而帮助 IT 部门满足严格的企业 SLA 并最大限度地减少业务中断。
  • 允许架构师扩展 SharePoint 的存储和服务器架构,提高所有全局用户的服务质量,同时控制成本。

DocAve 软件平台的组件如表 1 和表 2 所示。

表 1. AvePoint DocAve 软件平台组件 – DocAve Manager

组件 (Component) 角色
DocAve Manager
Web 服务 - DocAve GUI 的访问点,允许用户与软件进行交互。Web 服务可以安装在多台计算机上,并允许管理员使用 Web 浏览器访问 DocAve GUI。
审计服务 - 监视 SharePoint 活动,并将数据返回给控制服务进行处理。
控制服务 - 管理所有 DocAve 操作。所有代理计算机都使用控制服务端口和地址与管理器通信。此服务可以运行在服务器集群上以确保高可用性。
媒体服务 - 管理 DocAve 平台的所有数据存储。这些可以安装在多台计算机上,并可以管理多个逻辑驱动器。使用多个媒体代理将允许对数据存储位置进行高可用性和负载均衡访问。
搜索服务 - 通过生成全文索引来管理所有数据。
报表服务 - 管理 DocAve 报表中心的所有 SharePoint 数据收集和管理。必须将其配置为关联的 SQL 数据库和 SQL 报表服务。

表 2. AvePoint DocAve 软件平台组件 – DocAve Agent

组件 (Component) 角色
DocAve Manager
存储优化 – 归档器、内容和媒体库连接器、Extender
数据保护 – 粒度备份、高可用性同步、平台恢复
管理 – 管理员、内容管理器、部署管理器、Replicator
报表 – 基础架构监视、使用情况分析和警报的报表中心
合规性 – 审计员、电子发现、Vault
迁移 – Exchange 公用文件夹、文件共享、EMC Documentum、eRoom、Livelink、Lotus Notes 和 QuickPlace、SharePoint、Stellent、Vignette Migrators

解决方案硬件配置

基于戴尔全球解决方案工程团队定义的(有关详细信息,请参阅《Microsoft SharePoint Server 2010:设计和实施中等规模场》),戴尔 SharePoint 基础架构优化与 AvePoint DocAve 平台参考体系结构基于中等规模 SharePoint 2010 场,支持多达 5,000 名用户。SharePoint 部署在四台服务器上:两台 SharePoint 前端 Web 服务器用于高可用性,一台 SharePoint 应用程序服务器,以及一台 SharePoint SQL Server 数据库服务器。(为实现完全高可用性,可以添加第二台应用程序服务器和第二台 SQL Server 数据库服务器,以构成 SQL Server 故障转移群集)。

图 2. 戴尔 SharePoint 优化与 AvePoint DocAve 平台参考体系结构

在此 SharePoint 基础架构中,添加了一个高可用的 DX 对象存储群集,该群集由主和辅助 DX6000 群集服务节点以及两个 DX6012 存储节点(每个节点带有 12 个 1TB 磁盘)组成。

SharePoint 服务器和 DX6000 群集服务节点通过公共网络子网 (192.168.1.x) 连接。此外,用于 DX 对象存储节点的专用网络 (10.10.1.x) 将 DX 对象存储群集连接到运行 DocAve 媒体服务的服务器(在此例中为 SP-WFE1)。

解决方案 SharePoint 配置

SharePoint 角色被分配给各种服务器,以最大化性能和可用性。特别关注搜索应用程序(参见图 2),管理和爬行组件被分配给应用程序服务器,而搜索索引则分布在两个前端 Web 服务器上,并且每个前端 Web 服务器的索引部分都在另一台前端 Web 服务器上进行镜像。这提供了更高的性能(通过将工作分散到多个服务器)以及高可用性。可以添加额外的 Web 前端服务器来支持更多索引服务器,并添加额外的应用程序服务器来提供额外的搜索爬行器,以及提供高可用性。两台 Web 前端服务器使用 Microsoft 网络负载均衡进行负载均衡。

图 3. SharePoint 角色

SharePoint 站点集合

为了方便测试,开发了一种自动化方法来快速填充大型 SharePoint 站点集合。首先,使用 SharePoint 管理员网站创建了一个包含一个站点集合的内容数据库。然后,运行了一个 PowerShell 脚本(可从作者处获取),以在该站点集合中创建并加载指定数量的团队站点。每个站点的内容相同,由大约 1 GB 的典型文档文件组成:Microsoft Word 文档、PDF、文本文件、图片(有关详细信息,请参阅表 2)。为确保唯一性,每个文件名都附加了站点索引号,例如 QuickStart_Installation_001.pdf。

表 3. 测试中使用的每个 SharePoint 站点中的文件

文件数量 173
文件大小范围 21 B – 554 MB
大于 1 MB 的文件数量 24
文件类型 .docx, .pdf, .txt, .bmp, .zip

下表显示了为测试而构建的站点集合。构建了两个大型(200 GB)站点集合,用于测试 SharePoint DocAve Extender 实现的 SQL Server 的远程 BLOB 存储 (RBS) 功能。构建了两个小型(10 GB)站点,用于测试 DocAve Archive 和 Backup/Restore。保存大型站点集合的内容数据库存储在戴尔 EqualLogic 存储的专用 400GB 卷上。较小型站点集合的内容数据库存储在第三个卷上。

表 4. 创建的 SharePoint 站点集合

站点集合名称 SQL Server 内容数据库 站点数量 每站点文件数 每个站点的大小 总站点集合大小(近似值) 测试
SC1 WSS_Content_1 200 173 1 GB 200 GB BLOB 仍保留在 SQL 中,已爬网
SC2 WSS_Content_2 200 173 1 GB 200 GB BLOB 已外部化,数据库已收缩,已爬网
SC3 WSS_Content_3 10 173 1 GB 10 GB 已归档,数据库已收缩
SC4 WSS_Content_4 10 173 1 GB 10 GB 已备份/已恢复

DocAve 功能测试

Extender

SQL Server 2008 的远程 BLOB 存储 (RBS) 功能可以通过将二进制大型对象 (BLOB),例如大型 PDF 文件,从 SQL Server 数据库中移除并存储在外部存储上,然后用存根替换它们,从而极大地增强 SharePoint 功能。DocAve 软件通过其 Extender 功能包含一个 RBS 提供程序,该提供程序已通过戴尔 DX 对象存储平台认证。

为了测试 Extender 功能并模拟从现有 SharePoint 站点移除 BLOB,我们将一个大型(200 GB)站点集合 SC2 中所有大于 1MB 的 BLOB 外部化到 DX 对象存储群集,然后使用 SQL Server 压缩功能对其内容数据库进行压缩。结果如表 8 所示。在略多于 7 小的时间内,将 4,800 个 BLOB(每个站点 24 个)从 SQL Server 移动到 DX 对象存储群集存储。完成后,内容数据库从原始的 206 GB 压缩到 6.5 GB,减少了 97%。

表 5. Extender 测试 - 200 GB 站点集合

站点集合大小 Extender 操作时间 已外部化的 BLOB 数量 收缩后的数据库大小
206 GB 7 小时 22 分钟 4800 6.5 GB

为了证明外部化 BLOB 没有影响 SharePoint 功能,我们对已外部化的站点集合 (SC2) 和未外部化的站点 SC1 进行了搜索索引爬网。两个站点集合的爬网花费的时间相同(1 小时 3 分钟),并生成了相同的搜索结果。

在下一节中,将展示缩小 SQL Server 内容数据库大小对 Extender 在 SQL Server 备份和恢复方面的性能影响。最后一节中的负载测试将演示 Extender 对典型最终用户 SharePoint 操作的影响。

Archiver

借助 DocAve Archiver,满足特定条件的(上次访问时间、大小等)对象可以从 SharePoint 移动到 DX 对象存储平台,并根据指定的保留策略在那里进行维护。为进行此测试,将 10 GB 站点集合 SC3 中所有大于 1MB 的对象进行了归档。如表 5 所示,该操作花费了 24 分钟,归档了 240 个文件,并且收缩后内容数据库占用的空间不到 1 GB。

表 6. Archiver 测试 - 10 GB 站点集合

站点集合大小 归档操作时间 归档文件数量 收缩后的数据库大小
10 GB 24 分钟 240 .35 GB

备份/恢复

DocAve 粒度备份和恢复支持对任何指定的站点、站点集合或内容数据库进行完整或增量备份到 DX 对象存储平台。为进行测试,我们创建了一个 10 GB 站点集合 SC4 的完整备份,然后进行了恢复。结果如表 6 所示。

表 7. 10GB 站点集合的备份和恢复

站点集合大小 备份的项目数量 备份时间 恢复时间
10 GB 2642 22 分 55 秒 17 分 39 秒

Extender 对 SQL 备份和恢复性能的影响

为了量化 BLOB 外部化对 SQL Server 数据库性能的影响,我们对两个 200 GB 站点集合的内容数据库执行了 SQL Server 备份和恢复。如以下两张表所示,备份已外部化的站点集合的速度比备份未外部化的站点集合快 29 倍,恢复速度快 32 倍。

表 8. 带有和不带有 Extender 的备份性能

站点集合名称 状态 备份时间 (秒) 备份文件大小 (GB) 与未外部化 DB 相比的备份性能提升
SC1 未外部化 2811 207 -
SC2 已外部化 98.3 6.42 29 倍

表 9. 带有和不带有 Extender 的恢复性能

站点集合名称 状态 恢复时间 (秒) 与未外部化 DB 相比的恢复性能提升
SC1 未外部化 1533 -
SC2 已外部化 47.2 32 倍

Extender 对 SharePoint 负载性能的影响

为进一步评估 Extender 对 SharePoint 最终用户性能的影响,我们使用 Microsoft Visual Studio 2010 Test 构建了一个负载测试,以模拟典型的 SharePoint 使用情况,并针对 BLOB 仍保留在 SQL Server 中的站点集合 (SC1) 和 BLOB 已通过 DocAve Extender 外部化到 DX 对象存储平台存储的站点集合 (SC2) 进行了测试。

模拟了四种典型用例——浏览、下载文件、上传文件和搜索。浏览包括用户访问各种站点的首页以及特定的列表页面。下载和上传涉及用于构建每个站点的相同一组不同大小的文件。搜索使用一组与文件集相关的常见技术搜索词。所有测试均针对每个站点集合的所有 200 个站点运行。

这四种用例以一定比例运行,以模拟 Microsoft SharePoint 2010 容量规划器 (SCP) 的“重度协作”使用配置文件,如以下表格所示。在每个测试中,运行 1,000 名模拟用户 60 分钟,操作之间插入 60 秒的思考时间,以便每个用户大约每分钟发出一个请求,再次遵循 SCP。

表 10. Microsoft SharePoint 容量规划器重度协作工作负载

操作 (Operation) 组合
浏览 57
下载文件 17
上传文件 9
搜索 17
总计 100

测试结果如下一表格所示。使用 DocAve Extender 将 BLOB 从 SQL Server 移动到戴尔 DX 对象存储平台,可带来 17% 到 40% 的性能提升。

表 11. Extender 负载测试结果

SC1 – BLOB 仍保留在 SQL Server 中 SC2 – BLOB 已外部化到 DX 对象存储 已外部化的速度快于未外部化的
请求 开始组合 已完成请求 % 平均测试时间 (秒) 已完成请求 % 平均测试时间 (秒)
浏览 57 33,243 56.8% 0.91 33,705 57.1% 0.64 30%
下载 17 10,197 17.4% 1.26 10,035 17.0% 0.76 40%
上传 9 5,146 8.8% 4.53 5,296 9.0% 3.42 25%
搜索 17 9,913 16.9% 1.53 9,964 16.9% 1.27 17%

致谢

Dave Jaffe 要感谢戴尔全球解决方案工程团队的 Quocdat Nguyen 和 Ravi Chaganti 在 SharePoint 和 PowerShell 方面的大力协助,感谢戴尔存储工程团队的 Omar Rawashdeh 在设置 DocAve 平台的 DX 对象存储方面提供的帮助,以及感谢 AvePoint 的 Roger Yu 在安装和运行 DocAve 方面提供的巨大帮助。

戴尔 SharePoint 基础架构优化与 AvePoint - CodeProject - 代码之家
© . All rights reserved.