SQL Server over SMB 的 SMB/CIFS 服务器和卷要求
如需创建 SQL Server over SMB 配置以实现无中断运行,需要注意特定 CIFS 服务器和卷要求。
SMB 服务器要求
- 必须启用 SMB 3.0。
默认情况下已启用。
- 必须使用有效的 UNIX 用户帐户配置默认 UNIX 用户 CIFS 服务器选项。
创建 SMB 连接时,应用程序服务器将使用计算机帐户。由于所有 SMB 访问均要求将 Windows 用户成功映射到一个 UNIX 用户帐户或默认 UNIX 用户帐户,因此 ONTAP 必须能够将应用程序服务器的计算机帐户映射到默认 UNIX 用户帐户。
此外,SQL Server 还会将域用户用作 SQL Server 服务帐户。服务帐户也须映射到默认 UNIX 用户。
- 必须禁用自动节点转送功能(默认情况下此处于禁用状态)。
如果要使用节点自动转送访问除 SQL Server 数据库文件之外的数据,则须为这些数据另行创建一个 SVM。
- 必须为在 ONTAP 上安装 SQL Server 所使用的 Windows 用户帐户分配 SeSecurityPrivilege 权限。
此权限将分配给 SMB 服务器本地 BUILTIN\Administrators 组。
卷要求
用于存储虚拟机文件的卷必须创建为 NTFS 安全模式卷。
要为使用持续可用的 SMB 连接的应用程序服务器提供 NDO,包含共享的卷必须为 NTFS 卷。此外,它必须始终为 NTFS 卷。无法将混合安全模式卷或 UNIX 安全模式卷更改为 NTFS 安全模式卷,然后直接将其用于通过 SMB 共享实现 NDO。如果将混合安全模式卷更改为 NTFS 安全模式卷,并且要将其用于通过 SMB 共享实现 NDO,必须手动为该卷应用 ACL,然后将此 ACL 传播到卷中包含的所有文件和文件夹。当进行虚拟机迁移或数据库文件导出和导入时,如果源或目标卷最初创建时为混合或 UNIX 安全模式卷,稍后又更改为 NTFS 安全模式,文件移动到另一个卷的操作会失败。
尽管数据库文件所在的卷可包含接合,但在创建数据库目录结构时,SQL Server 不会交叉接合。
要成功完成适用于 Microsoft SQL Server 的 SnapManager 备份操作,卷中必须有足够的可用空间。
SQL Server 数据库文件所在的卷必须足以容纳数据库目录结构及其包含的所有位于共享中的文件。