实现横向扩展文件服务器

已完成

部署高度可用的 Hyper-V VM 或 SQL Server 数据库时,务必优化其性能和复原能力。 为此,应考虑使用 SOFS。

横向扩展文件服务器

SOFS 是基于 CSV 的 Windows Server 故障转移群集角色。 SOFS 提供了以下好处:

  • 改进缩放。 由于客户端通过多个节点访问共享文件夹,因此,如果访问请求量增加,则可以向 SOFS 添加其他节点。
  • 负载均衡利用率。 所有故障转移群集节点都可以接受和处理以一个或多个 SOFS 为目标的客户端读取和写入请求。 当你将节点的带宽和处理器能力相组合时,可实现比任何单个节点更高的利用率。 单个故障转移群集节点不再是潜在瓶颈,因为 SOFS 可以支持所有群集节点可共同提供帮助的尽可能多的客户端。
  • 无中断的维护、更新和节点故障。 修复磁盘损坏问题、执行维护、更新或重新启动故障转移群集节点都不会影响 SOFS 的可用性。 SOFS 还提供由节点故障触发的透明故障转移。
  • CSV 缓存。 可以使用此功能将系统内存分配为直写式缓存。 这可以优化访问 VHD 时 Hyper-V 等应用程序的性能,尤其是在虚拟桌面基础结构 (VDI) 方案中。
  • 自动重新平衡客户端。 SOFS 跟踪 SMB 客户端连接,并将客户端重定向到利用率最低的群集节点。
  • 支持每个节点多个 SMB 实例。 默认的 SMB 实例管理传入的 SMB 客户端流量,而每个群集节点上的其他 SMB 实例则管理节点间 CSV 流量。 此功能可优化群集节点之间的 CSV 流量的可缩放性和可靠性。
  • 简化管理。 使用 SOFS 可以创建 SOFS 群集、将存储添加到 CSV,然后创建文件共享。 无需创建多个使用单独群集磁盘的群集文件服务器并设计放置规则以确保所有群集节点上的负载均衡。

为 VM 实现 SOFS

实现 SOFS 之前,需设置 Windows Server 故障转移群集,该群集包含两个或多个安装了文件服务角色的节点。 群集必须托管可通过 CSV 访问的共享存储。 此时,可以通过适用于应用程序数据服务器类型的横向扩展文件服务器来使用故障转移群集管理器创建文件服务器群集角色。 配置期间,需提供名称,该名称将用作文件服务器的客户端访问点,客户端将通过该访问点来访问其共享。

注意

群集文件服务器角色模拟基于 Windows 的服务器,因此其名称与所有 Windows 计算机的名称一样不能超过 15 个字符。

创建文件服务器角色后,需向其添加高度可用的共享。 可以使用故障转移群集管理器来实现这一目标。 创建共享时,请选择“SMB 共享 - 应用程序”配置文件,该配置文件针对 Hyper-V VM 文件和 SQL Server 数据库文件进行了优化。 完成此操作后,可以部署新的 VM 或迁移现有 VM,使其磁盘和配置文件驻留在新创建的共享上。

演示

以下视频演示如何:

  • 使用图形工具实现 SOFS。
  • 使用 Windows PowerShell 实现 SOFS。

此过程的主要步骤如下:

  1. 创建 AD DS 环境。 创建包含三个域成员服务器的单域 Active Directory 域服务 (AD DS) 林,其中第三个服务器包含四个数据磁盘。

  2. 使用 Windows PowerShell 来创建 Windows Server 故障转移群集。 使用前两个域成员服务器创建一个双节点群集。

  3. 设置 iSCSI 目标。 使用第三个域成员服务器设置 iSCSI 目标。

  4. 设置 iSCSI 存储。 在第三个域成员服务器上,创建一个 iSCSI 虚拟磁盘,并使其可供群集节点上的 iSCSI 发起程序使用。

  5. 设置 iSCSI 发起程序。 在群集节点上配置 iSCSI 发起程序,以设置共享存储。

  6. 配置 CSV。 使用故障转移群集管理器配置 CSV。

  7. 使用故障转移群集管理器或 Windows PowerShell 创建高度可用的文件服务器角色。

    1. 使用故障转移群集管理器配置横向扩展文件服务器,以托管应用程序数据共享。

    2. 使用 Windows PowerShell 配置将群集共享卷用作横向扩展文件服务器的现有故障转移群集,并配置额外的 IP 地址资源来将横向扩展文件服务器联机。

快速回顾

1.

哪个 Windows PowerShell cmdlet 将 IP 地址资源分配给 SOFS 群集角色?