确定群集共享卷的功能

已完成

为了适应各种高可用性方案,群集技术应包括对分布式访问文件系统的支持。 这允许跨多个群集节点高效、协调地访问共享存储,而不会导致数据损坏。 Windows Server 通过使用 CSV 实现此类支持。

什么是群集共享卷?

CSV 是一种通用的群集文件系统(称为 CSVFS),它使群集节点能够同时读取和写入同一组 NT 文件系统 (NTFS) 或复原文件系统 (ReFS) 卷。 CSV 将连接到群集节点的磁盘上托管的卷整合到单个命名空间,可以在每个群集节点上以统一的方式访问此命名空间。 允许并发卷访问可提供更均衡的负载分配,并通过消除驱动器所有权更改或卸载和重新装载卷的需求,显著提高了故障转移速度。

此外,CSV 提供以下功能:

  • 支持联机 chkdsk。 chkdsk 操作联机运行,不会影响文件系统上打开的句柄的工作负载。
  • 支持 BitLocker 驱动器加密。 你可以使用 BitLocker 加密传统群集磁盘和基于 CSV 的卷的卷。
  • 与 SMB 多通道和 SMB 直通集成。 这使 CSV 流量可以在群集内的多个网络间传输,并可以利用支持远程直接内存访问 (RDMA) 的网络适配器。
  • 与存储空间集成。 这样,你就可以在具有商用硬件的群集上使用虚拟化存储。
  • 联机扫描和修复卷的功能。 借助 CSV,你可以在不停机的情况下使用 chkdsk、fsutil 和 Repair-Volume Windows PowerShell cmdlet 等工具扫描和修复卷。
  • 增强了 CSV 复原能力。 Windows Server 实现了 Server 服务的多个实例,从而提高了节点间 SMB 流量的复原能力和可伸缩性。 Server 服务的默认实例接受访问常规文件共享的请求,而其他实例则管理节点间 CSV 流量。

注意

通常情况下,CSVFS 支持与 NTFS 或 ReFS 相同的功能。 但是,有一些例外情况,例如压缩。

CSV 支持两种主要的工作负载类型:

  • Clustered Microsoft Hyper-V VM(包括其虚拟硬盘 (VHD) 文件)。
  • 横向扩展文件共享横向扩展文件服务器 (SOFS) 群集角色的托管应用程序数据。 此类数据包括 Hyper-V VM 文件和 Microsoft SQL Server 数据库文件。

使用 CSV,你可以将多个虚拟机 (VM) 的磁盘文件存储在单个卷上,并可以在任何群集节点上的任何位置运行 VM,甚至可以在不同的群集上运行 VM。 此外,CSV 还加速了实时迁移功能。 当 VM 移到另一个节点时,无需更改磁盘所有权,从而提高了迁移过程的性能和稳定性。

注意

SOFS 不支持 ReFS。

CSV 缓存

CSV 缓存通过将系统内存分配为直写缓存来提供只读、无缓冲 I/O 操作的块级缓存。 在不缓存写入请求的情况下访问 VHD 时,这可以提高 Hyper-V 主机读取请求的性能。 这在 Hyper V 群集使用 SOFS 群集托管 VM 磁盘的部署中特别有用。

注意

默认情况下,Windows Server 启用 CSV 缓存。