在 Sun ZFS 存储设备上部署 Microsoft SharePoint Server 快速入门指南

2011 年 8 月

作者:Andrew Ness

该快速入门指南介绍如何在 Sun ZFS 存储设备上准备卷,以便作为通用共享为运行 Microsoft SharePoint Server 的服务器所使用;以及如何设置 SharePoint Server,使之能够访问这些卷。

目录

概述

该快速入门指南介绍如何在 Sun ZFS 存储设备上创建并准备共享和块协议 iSCSI LUN,以便在运行 Microsoft SharePoint Server 2007 或 Microsoft SharePoint Server 2010 的 Microsoft Windows 服务器上发布和使用。其典型配置如图 1 所示。

图 1

图 1. Microsoft SharePoint Server 和客户端与 Sun ZFS 存储设备一起使用的典型配置

Sun ZFS 存储设备使用开放系统方法将通用服务器和存储组件与一个集成的存储软件套件相结合,从而提供高效、易于管理且可伸缩的数据存储,同时为管理员提供一个简单、功能强大、基于浏览器的界面 (BUI)。

Microsoft SharePoint Server 是 Microsoft Office 套件中的协作软件产品。企业可以使用 Microsoft SharePoint Server 来促进协作,提供内容管理特性,实施业务流程,访问实现企业目标和流程所必需的信息。

本文档假设读者熟悉 Sun ZFS 存储设备和 Microsoft SharePoint Server 的一般用途和功能。在适当的时候,本文档中会将 Microsoft SharePoint Server 2007 和 Microsoft SharePoint Server 2010 统称为 Microsoft SharePoint Server 或 SharePoint Server。本文将以 Sun ZFS 存储设备 2010.Q3 版为例来阐述各个过程。

配置网络

Microsoft SharePoint Server 不需要特殊的网络配置。虽然 Microsoft SharePoint 客户端和 Sun ZFS 存储系统不必与 Microsoft SharePoint Server 位于相同的域或子网内,但必须能通过网络访问 Microsoft SharePoint Server。

您可能希望配置一个专用网络来处理运行 Microsoft SharePoint Server 的服务器与 Sun ZFS 存储设备之间的存储流量。根据 Sun ZFS 存储设备的型号和配置,我们提供了额外的网络接口以便用于网络聚合或配置 IP 多路径。图 2 显示了 Sun ZFS 存储设备中的 Network Interface 配置对话框。要显示该对话框,选择 Configuration > Network,然后单击某个网络接口条目旁边的 Edit(铅笔)图标来编辑现有网络接口,也可以单击 Interfaces 标题旁边的 + 图标创建一个新的网络接口。

图 2

图 2. 在 Sun ZFS 存储设备中配置网络接口

配置存储池

配置池存储 RAID 布局时需要平衡可用性、容量和性能。Sun ZFS 存储设备 BUI 提供了在可用性、容量和性能之间进行相对权衡的相关信息。在确定数据配置文件时,必须同时考虑这三个因素。本节说明一些注意事项。

当 Microsoft SharePoint Server 与存储通信时,写 I/O 模式高度有序,而读 I/O 模式则十分随机。因此,通常使用镜像的配置文件来实现最佳性能。图 3 显示了 Sun ZFS 存储设备提供的存储池配置选项。

图 3

图 3. 在 Sun ZFS 存储设备中配置存储池

Sun ZFS 存储设备 Analytics 显示,由于底层采用 Microsoft JET 数据库引擎,SharePoint Server 的 I/O 请求大小通常约为 32 KB。因此建议您选择块大小为 64 KB 的卷,尽量减少一次逻辑读取操作所需的多块读取操作数量。要详细了解如何选择块大小,请参阅博客文章“调整带区大小以实现最佳性能”(http://blogs.oracle.com/andrewness/entry/stripe_sizing_for_performance)。

根据所采用的 Sun ZFS 存储设备型号,您可能需要为用于配置中的日志的固态设备 (SSD) 选择一个数据配置文件。对日志设备进行条带化通常可以获得最高性能。而对日志设备进行镜像可以提高日志的可用性。如果日志设备丢失,日志记录将被写入磁盘。写性能可能会下降,但池本身仍然可用。

在 Sun ZFS 存储设备上配置项目和共享

如果要新安装 Microsoft SharePoint Server(和 Microsoft SQL Server),首先必须在 Sun ZFS 存储设备上配置项目和共享,以便为 SharePoint Server 提供 iSCSI 卷。(参见附录:CIFS 共享使用建议,了解如何将 CIFS 共享用于 SharePoint Server 存储。)

要配置的 iSCSI 卷的数量取决于一些业务因素,如所需快照及克隆的粒度。要实施复制,还必须考虑项目的布局。Sun ZFS 存储设备系统在项目级别进行复制,因此,如果要根据不同的进度复制不同类型的共享数据,则应将卷配置到多个项目中,以便各项目根据自己的进度进行复制。

如果在同一项目下创建多个卷 (LUN),则可以在项目级别更改属性,这些属性将被项目中所有 LUN 继承。需要时,可以在 LUN 级别覆盖各自的属性。创建新项目时将显示图 4 所示的对话框。要显示该对话框,请转到 Shares > Projects,然后选择 Project 表顶部的 + 图标。

图 4

图 4. 在 Sun ZFS 存储设备中创建一个项目

创建 iSCSI 目标和发起方

利用 iSCSI 协议,客户端(称为发起方)可以向远程服务器上的 SCSI 存储设备(目标)发送 SCSI 命令。在 Sun ZFS 存储设备上创建目标。目标在定义后,可以发布到运行 Microsoft SharePoint Server 的主机上或被该主机发现。然后在主机上定义一个发起方,建立发起方和目标之间的连接。

在 Sun ZFS 存储设备上定义目标

要在 Sun ZFS 存储设备上定义一个 iSCSI 目标,请完成以下步骤:

  1. 转到 Configuration > SAN,选择 iSCSI Targets。单击 + 图标可显示图 5 所示的对话框。
图 5

图 5. 创建新的 iSCSI 目标

  1. 指定访问该目标时所使用的网络接口选项和身份验证类型。
  2. 单击 Apply

具有相同目标定义(例如,iSCSI 或光纤通道)的目标逻辑上可以组成一个目标组。将一个 LUN 分配给某个目标组时,使用为目标组成员指定的协议的潜在发起方可以访问该 LUN。
发起方也可组成不同的组。当某 iSCSI 目标组的 LUN 被分配给一个发起方组后,只有该发起方组的成员才能利用 iSCSI 协议来访问此 LUN。
要创建目标组或向现有目标组添加目标,请完成以下步骤:

  1. 在左侧列中选择一个目标,如图 6 所示。
  2. 拖动该目标至右侧表中,将其放在新目标组区域或一个现有目标组中。
图 6

图 6. 创建 iSCSI 目标组

  1. 要重命名新的目标组,将光标移到新建目标组上,右侧将显示一组图标,如图 7 所示。
图 7

图 7. 编辑 iSCSI 目标组

  1. 单击 Edit(铅笔)图标将显示图 8 所示的对话框。
  2. 输入新的组名称,然后单击每个要添加的目标旁边的复选框将这些 iSCSI 目标添加到新建组中。
  3. 单击 OK。然后单击 Apply
图 8

图 8. 重命名 iSCSI 目标组

在 Microsoft SharePoint Server 主机上定义 iSCSI 发起方

iSCSI 目标必须发布到运行 SharePoint Server 的主机上,或被该主机发现。在主机上完成以下步骤:

  1. 转到 Programs > Microsoft iSCSI Initiator > Microsoft iSCSI Initiator,然后选择 Discovery 选项卡,如图 9 所示。

    更多详细信息,请参见以下资源:

    Microsoft TechNet 上的 Microsoft iSCSI Software Target 信息:http://technet.microsoft.com/en-us/library/dd573326(WS.10).aspx
    图 9

图 9. 发现 iSCSI 目标

  1. 登录到目标,激活发起方与目标之间的连接,如图 10 和图 11 所示。
图 10

图 10. 未激活的 iSCSI 目标

图 11

图 11. 登录到 iSCSI 目标

一个好的做法是,创建一个 iSCSI 发起方组,其中包含所有需要访问相同 LUN(一个或多个)的 iSCSI 发起方。在以下示例中,iSCSI 发起方组中包含一个名为 SharePoint 的发起方。将来,如果集群中的 SharePoint Server 作为集群中的一个服务来运行,您可以将其他节点添加到该组中,而不会影响当前组成员访问 LUN。

要创建 iSCSI 发起方组,需要在 Sun ZFS 存储设备上执行以下步骤:

  1. 转到 Configuration > SAN > Initiators,然后选择 iSCSI Initiators
  2. 将光标置于名为 SharePoint 的 iSCSI 发起方上。该发起方的左侧将显示 十字 图标(四向箭头)。
  3. 使用 十字 图标将该发起方拖到右侧的 iSCSI Initiator Groups 表,放在新发起方组区域或一个现有发起方组中(如图 12 所示)。
  4. 单击 Apply
图 12

图 12. 创建 iSCSI 发起方组

创建并准备 iSCSI LUN

要准备一个运行 Microsoft SharePoint Server 的主机用作通用共享的卷,首先需要在 Sun ZFS 存储设备上创建并配置一个 iSCSI LUN,然后在 SharePoint Server 主机上对其进行初始化。

创建 iSCSI LUN

要创建 iSCSI LUN,请完成以下步骤:

  1. 转到 Shares > Projects > 项目名称 > LUNs,然后单击 + 图标显示图 13 所示的 Create LUN 对话框。
  2. 输入所需信息,然后单击 Apply 创建 LUN。
图 13

图 13. 创建 iSCSI LUN

编辑 LUN 安全属性

通常,如果没有采用特定的身份验证机制,所有发起方都将被分配到一个允许常规访问的默认组中。然而,您也可以修改 LUN 的属性,只允许特定发起方组对其进行访问,具体步骤如下:

  1. 转到 Shares > Shares > LUNs。将光标移到要编辑属性的 LUN 上,然后单击 Edit(铅笔)图标(如图 14 所示),打开属性对话框。

图 14
图 14. 选择一个 LUN 以编辑其属性

  1. 选择 Protocols 选项卡,显示图 15 中的对话框。将 LUN 分配给一个 Target Group,然后选择 Initiator Group,使对 LUN 的访问局限于该发起方组。

图 15
图 15. 设置共享选项以限制对 LUN 的访问

准备 iSCSI LUN 以供 Microsoft SharePoint Server 使用

要准备 iSCSI LUN 以供 SharePoint Server 使用,请完成以下步骤:

  1. 为了让 SharePoint Server 主机的操作系统可以使用该 LUN,在 Computer Management 控制台管理单元中选择 Action > Rescan Disks。将列出新的 LUN,如图 16 所示。
图 16

图 16. 重新扫描磁盘以便 SharePoint Server 主机可以使用该 iSCSI LUN

  1. 对任何非移动硬盘进行初始化、分区、格式化并分配相应的驱动器号,使该卷可为任何应用程序所访问。初始化后,将显示磁盘的属性,如图 17 所示。

图 17

图 17. 初始化后的磁盘属性

  1. 使用 New Partition Wizard 使其成为可用磁盘。最后步骤如图 18 所示。

图 18
图 18. 使用 New Partition Wizard 的最后步骤

安装 Microsoft SharePoint Server 2007

要安装 Microsoft SharePoint Server 2007,请完成以下步骤:

  1. 要启动安装过程,请执行安装介质上的 setup.cmd。当要求您输入许可密钥时,提供一个有效的许可密钥。
  2. 出现安装选项时,选择 Advanced 安装过程。
  3. 在 File Location 选项卡中,在第一个域中指定 SharePoint Server 2007 的安装位置。可以指定默认的本地磁盘 C: 盘,也可以输入在“创建并准备 iSCSI LUN”一节中准备好的供 SharePoint Server 用来存储数据文件的 iSCSI LUN 的位置。在本例中,选择的位置是 SharePoint 磁盘 S:,如图 19 所示。
  4. 在第二个域中,指定 SharePoint Server 用来存储搜索索引文件的位置。在本例中,使用 Sun ZFS 存储设备上的另一个驱动器并将其映射为驱动器 I:(参见图 19)。

图 19
图 19. 选择 Sharepoint Server 2007 文件位置

  1. 这时会出现一个对话框,包含一个运行 SharePoint 配置向导的选项,选中该选项,然后单击 Close 完成 SharePoint Server 2007 基本安装并启动配置向导。
  2. 运行 Microsoft SharePoint Server 2007 Configuration Wizard,设置 SharePoint Server 环境并配置数据库。
  3. 当显示“Configuration Successful”消息时,单击 Finish。这时将显示“Welcome to Microsoft Office SharePoint Server 2007”窗口。

安装 Microsoft SharePoint Server 2010

Microsoft SharePoint Server 2010 使用 Microsoft Windows 安装程序进行安装。如果启用了自动运行功能,插入安装介质(通常是一张 DVD)之后,安装实用程序将自动启动,该安装实用程序会启动安装过程。也可以通过手动执行安装实用程序来启动安装过程
要安装 Microsoft SharePoint Server 2010,请完成以下步骤

  1. 运行 Microsoft SharePoint Server 2010 发行介质(CDROM 或下载的可执行的压缩包)中包含的安装过程。将显示图 20 中的对话框。

图 20
图 20. SharePoint Server 2010 安装对话框

  1. 在 Install 下,单击 Install software prerequisites 选项。显示必备软件列表。
  2. 单击 Next 显示 Microsoft Software License Terms。选中复选框接受协议条款,然后单击 Next

    这时会出现一个显示安装进度的窗口。必要时,会从 Microsoft 服务器下载其他软件包。安装完成后,将显示标题为“Installation Complete”的窗口,其中显示已安装或启用的必备软件列表。
  3. 如出现重新启动提示,请重新启动服务器。重新启动后,继续下一步。
  4. 单击 Finish 返回 SharePoint Server 2010 安装对话框,如图 20 所示。
  5. 在 Install 下,单击 Install SharePoint Server 选项。
  6. 当出现输入产品密钥的提示时,输入产品密钥并单击 Continue
  7. 显示 File Location 对话框(如图 21 所示)时,在第二个域中指定 SharePoint Server 搜索索引文件的位置。

    索引文件通常放在“创建和准备 iSCSI LUN”一节中为 Microsoft SharePoint Server 准备的 iSCSI LUN 的子目录下。例如,I:\SharePoint-Data

图 21
图 21. 指定 SharePoint Server 2010 搜索索引文件的位置

  1. 单击 Install Now。将出现一个显示安装进度的窗口。
  2. 当出现 Run Configuration Wizard 窗口时,选择运行向导的选项,然后单击 Close
  3. 根据需要完成配置向导中的步骤。

注: 采用独立服务器还是实施服务器场不在本文讨论范围内。要了解详细的配置信息,请参考 Microsoft SharePoint Server 2010 版本说明和安装指南。

安装过程完成后,将显示 Microsoft SharePoint Server 2010 主页。

使用 Analytics

Sun ZFS 存储设备提供了 Analytics 特性,该特性包括有助于观察系统负载的分析功能。例如,可以按接口每秒通过的字节数来观察网络活动。可以按发起方、LUN 、延迟、客户端统计的操作数,按客户端、LUN、磁盘 I/O 统计的字节数,或者按延迟统计的每秒操作数来观察 iSCSI 活动。
将分析对象组合到一个工作表中,保存供以后重用。图 22 显示了一个工作表示例。在 Sun ZFS 存储设备 BUI 中,Analytics 主题下面还提供了许多其他选项。

图 22
图 22. 显示对所选的 iSCSI 操作进行分析的工作表

使用高级数据服务

Sun ZFS 存储设备提供了许多用来保护存档数据的特性,包括:

  • 项目或共享级别的快照和克隆功能
  • 异步复制项目中的文件系统或 iSCSI LUN
  • 支持网络数据管理协议 (NDMP)
  • 支持集群

有关如何创建快照和复制数据的详细信息,请参见 Sun ZFS 存储设备中内嵌的文档 wiki,其 Shares 主题中提供了具体过程。要查看文档 wiki,可以在 Sun ZFS 存储设备 BUI 中单击 Help,或者访问

https://<IP address for your installation>:215/wiki.

总结

Sun ZFS 存储设备让管理员能够利用简单、功能强大的 BUI 管理可供 Microsoft SharePoint Server 使用的可伸缩、高性能的数据存储。本文介绍了如何在 Sun ZFS 存储设备中配置 iSCSI LUN,以及如何配置 Microsoft SharePoint Server 主机以便 SharePoint Server 能够利用 Sun ZFS 存储设备上的共享卷来存储数据。

参考资料

有关详细信息,请访问表 1 中列出的 Web 资源。

表 1. 提供更多信息的 Web 资源
Web 资源说明 Web 资源 URL
Oracle Sun 统一存储 Web 页面 http://www.oracle.com/us/products/servers-storage/storage/unified-storage/index.html
Sun 存储设备文档 http://www.oracle.com/technetwork/documentation/oracle-unified-ss-193371.html
Sun ZFS 存储设备 Web 页面 http://www.oracle.com/us/products/servers-storage/storage/unified-storage/sun-storage-7000-uss-103104.html
Oracle 和 Sun Web 页面 http://www.oracle.com/us/sun/index.htm
Oracle 技术网 (OTN) Web 页面 http://www.oracle.com/technetwork/cn/index.html
Oracle OTN:系统管理员及开发人员 Web 页面 http://www.oracle.com/technetwork/cn/systems/index.html
Oracle OTN 论坛:存储 http://cn.forums.oracle.com/forums/category.jspa?categoryID=302
Oracle OTN 论坛:服务器 http://cn.forums.oracle.com/forums/forum.jspa?forumID=1009
Storage Stop 博客 http://blogs.oracle.com/storage
Oracle 软件下载网站 http://www.oracle.com/technetwork/cn/indexes/downloads/index.html
Oracle 培训课程 http://education.oracle.com
 
Microsoft SharePoint Server 资源:
Microsoft SharePoint Server 2007 网站 http://sharepoint.microsoft.com/en-us/product/2007/Pages/default.aspx
Microsoft SharePoint Server 2010 网站 http://sharepoint.microsoft.com
Microsoft 知识库文章:介绍 SQL Server 对网络数据库文件的支持 http://support.microsoft.com/kb/304261

附录:CIFS 共享使用建议

Sun ZFS 存储设备系统提供可通过 CIFS 或 iSCSI 协议发布的存储资源,这两种资源可分别用作 CIFS 共享或 iSCSI 目标来存储 SQL Server 数据库文件。当 iSCSI 目标卷用于存储 Microsoft SQL Server 数据文件和日志时,Microsoft Windows 操作系统将其视为标准的(本地)硬盘。通常,SQL Server 使用一个驱动器号对其进行寻址。

另一方面,SQL Server 使用 Microsoft 通用命名规则 (UNC) 路径对远程系统上的 CIFS 共享文件夹进行寻址。使用 CIFS 共享时,应遵循以下建议:

  • CIFS 共享不能用于 Microsoft SharePoint Server 2007 的初始完整安装,这是因为 SQL Server (Express Edition) 与 Microsoft SharePoint Server 同时安装,而 Microsoft SharePoint Server 所使用的数据库会在安装期间自动创建。安装过程中会出现一个对话框,您可以通过它选择文件位置,但会对所有条目进行检查以确保符合默认行为规则,如图 23 所示。

    因为可修改的参数文件在安装前并不存在,所以如果在选择数据库创建位置时使用了 UNC 路径,安装将失败。要更改 SQL Server 的启动选项,必须等待服务器安装完成,然后设置相应的标志来支持修改后的环境。

图 23
图 23. 选择不受支持的文件安装位置时显示的错误消息

  • 如果使用通过 UNC 路径指定的远程系统上的 CIFS 共享,create database 语句将失败,除非设置了 Microsoft SQL Server 跟踪标志 1807(如图 24 所示)。其他关于 Microsoft SQL Server 数据库使用网络连接存储的注意事项和建议,请参见 Microsoft 知识库文章 304261 (http://support.microsoft.com/kb/304261)。

图 24
图 24. 在未设置跟踪标志 1807 的情况下创建数据库将显示错误消息

修订版 1,2011 年 8 月 1 日