数字资产库拓扑和体系结构 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

本文讨论与部署数字资产库关联的逻辑架构和拓扑决策。有关数字资产管理的信息,请参阅管理数字资产概述 (SharePoint Server 2010)

Microsoft SharePoint Server 2010 资产库是一种文档库,并且是可与其他网站用户共享的媒体文件(例如,图像、音频和视频文件)的集合。由于资产库只是包含适用于数字资产的专用内容类型的 SharePoint Server 库,因此对整个架构和拓扑的影响非常小。可能影响逻辑架构和拓扑决策的因素包括以下这些:

  • 整个网站结构中数字资产库的位置。

  • 数字资产库与内容数据库在逻辑架构中的关系。

  • 使用二进制大型对象 (BLOB) 高速缓存或比特率限制优化服务器场。

  • 如有必要,使用适用于数字资产的专用数据库或服务器硬件来扩展服务器场,以容纳大量数字资产。

本文内容:

  • 数字资产管理的逻辑架构

  • 数字资产库拓扑的组件

  • 典型的数字资产库拓扑

  • 数字资产库拓扑的缩放

数字资产管理的逻辑架构

SharePoint Server 2010 中的数字资产管理的核心元素是资产库。可在解决方案内的任何级别,向任何网站添加资产库。但是,如果您要存储大量数据,例如一个资产库中的成千上万个文件,或总共需要数百 GB 的存储空间的音频或视频文件,则必须仔细规划创建资产库的位置和存储资产的位置。

例如,如果您有一个协作网站,多个工作组在其中都有各自的网站,但必须使用一组共享的媒体,则可以在首要网站上创建一个资产库来存储各个工作组要使用的资产。在此方案中,内容数据库由网站集内的所有网站共享,因此,资产库中存储的文件的数量和大小相对前一个示例可能会少很多。

下图显示了逻辑架构的一个示例,在此示例中,资产库放置在网站集的根目录下,并共享包含网站集中的其他网站的内容数据库。

单个网站集

再举一个例子,一个大公司的培训网站中包含内部员工使用的培训视频,您可以将资产库放在网站集的首要网站中,该首要网站使用自己的内容数据库,并且在网站层次结构中它下面没有任何其他网站。通过这样操作,可确保上传到资产库的文件有足够的存储空间。这样做还可以让您规划未来的扩展,因为内容数据库已经独立存在,而不会与解决方案中的任何其他网站共享内容。

下图显示了逻辑架构的一个示例,在此示例中,资产库放置在一个单独的网站集中,并且该网站集包含一个与其余网站分开的内容数据库:

两个独立的网站集

下表总结了这两种方法。请注意,这两种方法可结合使用。

领域 单个网站集 独立网站集

说明

数字资产库与其他内容位于同一个网站集内。可在网站结构中创建多个数字资产库。

部署独立的网站集来承载数字资产库。

用法

工作组可以将数字资产库添加到其工作组网站上或使用首要网站上包含的库。

工作组在集中管理的数字资产库中添加和使用媒体文件。

备注

使用发布网站时,可以将独立网站中的资产库的 URL 添加到发布网站的“建议的内容浏览器位置”列表中。这使内容创建者在 SharePoint Server 2010 或 Microsoft Office 2010 套件应用程序(例如 Microsoft Word)内将资产插入到网页中时,能够访问资产库。

管理

工作组管理自己的库。媒体文件的管理方法同网站集中所有其他内容的管理方法是一样的。

由于媒体文件驻留在独立的数据库中,因此,可以根据不同的服务级别协议单独管理此内容。

性能和容量

大量的媒体文件可能会影响网站的总体性能。如果网站集接近或超过数据库的大小限制,则扩展整个服务器场将变得更加困难。

由于媒体文件驻留在独立的数据库中,因此,可以在必要时将此数据库扩展到专用硬件上,从而减少此操作对服务器场的其余部分的性能影响。

当您计划在解决方案中并入数字资产管理时,应该仔细考虑将存储的文件的数量和大小以及如何使用它们。在您决定资产库的放置位置之后,这将有助于您设计网站体系结构。

数字资产库拓扑的组件

数字资产库拓扑使用与任何标准 SharePoint 拓扑相同的元素,如 Web 服务器、应用程序服务器和数据库服务器。数字资产库专用组件放置在拓扑内的特定位置,但它们不会改变拓扑的总体结构。以下是您必须针对数字资产库拓扑为其做出配置决策的组件:

  • BLOB 缓存   基于磁盘的 BLOB 缓存控制二进制大型对象 (BLOB) 的缓存,例如,常用的图像、音频、视频文件和用来显示网页的其他文件(例如 .css 和 .js 文件)。如果解决方案中包括资产库,则应总是启用 BLOB 缓存,并在服务器场中每个前端 Web 服务器上启用。

  • 比特率限制   比特率限制是一个 Internet Information Services (IIS) 7.0 扩展,它可测量媒体文件类型和数据在服务器和客户端计算机之间的下载速度。可在服务器场中的每个前端 Web 服务器上启用比特率限制,而且如果解决方案将在资产库中包含音频或视频文件,还应总是启用它。有关详细信息,请参阅比特率限制 (https://go.microsoft.com/fwlink/?linkid=155151&clcid=0x804)(该链接可能指向英文页面)。

  • 最大文件上载大小   最大文件上载大小是 SharePoint Server 2010 Web 应用程序使用的一项设置,它可指定用户可以上载到服务器的文件的最大大小。可在承载管理中心的服务器上为每个 Web 应用程序配置最大文件上载大小,而且应根据将上载到资产库的文件大小对此进行调整。

有关详细信息,请参阅规划缓存和性能 (SharePoint Server 2010)

如果将使用数字资产库解决方案来存储大量内容,则应考虑使用远程 Blob 存储 (RBS) 将大型二进制数据 (BLOB) 的存储从 Microsoft SQL Server 2008 移动到外部存储解决方案。RBS 不是 SharePoint Server 2010 或 Internet Information Services (IIS) 7.0 的一项功能。有关详细信息,请参阅RBS 概述 (SharePoint Server 2010)

典型的数字资产库拓扑

此部分显示了能够影响整个服务器场拓扑的组件。

数字资产库适用于 SharePoint Server 2010 支持的任何服务器场拓扑。服务器场可以是单个服务器、小型服务器场或大型服务器场。

当您决定部署 BLOB 缓存或比特率限制时,必须将其部署到 Web 服务器:

  • BLOB 缓存在 IIS 7.0 启用,并存储在每个前端 Web 服务器上。

  • 如果使用比特率限制,则必须在每个前端 Web 服务器上的 IIS 7.0 中安装和配置它。

另外,承载管理中心 Web 网站的服务器可用于为其包含的每个 Web 应用程序配置最大文件上载大小。

备注

根据服务器场大小和实施的解决方案类别,可以包含专用于特定角色(例如,搜索数据库或查询和索引服务器)的其他服务器。

下图显示了一个典型的三层服务器场拓扑,其中添加了用于数字资产库拓扑的组件:

数字资产管理基本服务器场拓扑

标注 元素

1

前端 Web 服务器,每个服务器启用了 BLOB 缓存和比特率限制(如果适用的话)。

2

运行管理中心的应用程序服务器。

3

包含一个或多个内容数据库的数据库服务器。

数字资产库拓扑的缩放

当规划和缩放一个包含数字资产库的解决方案时,您必须考虑的两个主要因素是容量规划和性能。由于视频和音频文件可以比图像或其他类型的文件大很多,因此,在您使用此类文件时,可能会比不使用此类文件时更快地达到存储容量上限。根据那些必须随时访问这些文件的用户数量,向服务器请求这些文件然后将文件发送给客户端浏览器的速率会影响网络性能。

例如,如果您计划使用资产库存储培训视频,则必须考虑每个视频的平均大小以及贵组织需要的视频的估计总数。您还必须考虑观看这些视频的用户数量,以及有可能最常请求的视频。

对于数字资产库拓扑中的每个主要组件,考虑下列问题:

  • 数据库存储   内容数据库服务器上是否有足够的存储空间留给用户将上载的所有文件?请务必了解您希望用户将上载到此服务器的文件的平均大小和文件数量。

  • BLOB 缓存存储   前端 Web 服务器上是否有足够的存储空间留给将进行缓存的文件?

  • 远程 BLOB 存储 (RBS)   如果将有大量内容,则应考虑使用 RBS 将 BLOB 的存储从内容数据库移出到外部存储解决方案中。有关详细信息,请参阅RBS 概述 (SharePoint Server 2010)

数字资产库计划的逻辑架构会影响用于扩展服务器场的选项。如果数字资产库包含在专用的网站集中,则可以轻松将数据库移动到专用服务器上(如果有必要),以便提高容量和性能。

See Also

Concepts

规划数字资产库 (SharePoint Server 2010)
管理数字资产概述 (SharePoint Server 2010)
规划缓存和性能 (SharePoint Server 2010)