什么是 Hyper-V over SMB?
Hyper-V over SMB 可以让您通过 SMB 3.0 协议在共享中存储 Hyper-V 文件。 您可以在 SMB 3.0 共享上存储 VM 配置文件,虚拟磁盘 (VHD) 文件,甚至快照。
您可以存储独立和群集服务器的文件。 在群集环境中,文件存储用作群集共享存储。
亮点
Hyper-V over SMB 具有以下好处:
? 它增加了灵活性。
? 简化了设置、管理和迁移。
? 它利用汇集网络。
? 它减少了资本支出 (CapEx) 和操作费用 (OpEx)。
支持功能
虚拟化的文件存储使用 SMB 3.0 的部分关键功能:
? SMB 透明故障转移 — 连续可用性
? SMB 扩展 —活动:活动 文件服务器群集
? SMB Direct (SMB over RDMA) — 低延迟、低 CPU 使用
? SMB 多通道 — 网络吞吐量和故障转移
? SMB 加密 — 安全性
? VSS for SMB 文件共享 — 备份和还原
? SMB PowerShell — 可管理性
实施 Hyper-V over SMB 3.0 具有以下要求:
? 装有文件服务角色且运行 Windows Server 2012 的一个或者多个计算机:
o 文件服务器必须安装 Windows Server 2012,以便能使用新 SMB 3.0 协议。 您也可以使用来自其他供应商(而非 Microsoft)的服务器来实施 SMB 3.0 协议。 Hyper-V 不会阻止旧版本的 SMB;但是 Hyper-V 最佳实践分析程序会在检测到旧版本的 SMB 后发出一条警报。
? 装有 Hyper-V 角色且运行 Windows Server 2012 的一个或者多个计算机。
? 常见的 Active Directory? 目录服务基础结构:
o 运行 Active Directory 域服务 (ADDS) 的服务器不需要运行 Windows Server 2012。
o 需要 Active Directory 基础结构,以便您可以将权限授予 Hyper-V 主机的计算机帐户。
支持的配置如下所示:
? 独立 Hyper-V 服务器(非高可用性解决方案)。
? 在故障转移群集中配置的 Hyper-V 服务器。
注意:不支持环回配置(运行 Hyper-V 的计算机同时用作 VM 存储的文件服务器)。
注意:虽然不是必需的,但 Hyper-V 端和/或文件服务端最好支持故障转移群集。 它们必须为单独的群集。
配置 Hyper-V 环境使用 SMB 3.0 文件共享的过程类似于配置简单的文件共享;您必须创建和共享文件夹,并应用合适的权限。
要配置虚拟化的文件存储,以下帐户要求对 NTFS 文件夹和 SMB 共享具有完全权限:
? Hyper-V 管理员
? Hyper-V 主机计算机的计算机帐户
? 如果 Hyper-V 位于群集中,则为 Hyper-V 群集帐户
配置过程的第一步是在目标文件服务器或群集上创建文件夹。 例如,您可以从命令提示创建名为 VMS 的文件夹,如以下代码所示。
MD F:\VMS
下一步是共享该文件夹并应用共享权限。 以下代码示例使用上一步创建的 VMS 文件夹。
New-SmbShare -Name VMS -Path F:\VMS -FullAccess Dom\HAdmin, Dom\HV1$, Dom\HV2$, Dom\HVC$
接下来,您必须应用 NTFS 权限。 您可以通过检索共享权限并将其用作 NTFS 文件夹权限来完成。 以下代码示例使用 VMS 共享。
(Get-SmbShare –Name VMS).PresetPathAcl | Set-Acl
最后,您必须配置您的 VM 才能使用 SMB 共享。 您可以通过使用图形管理工具或使用命令行来完成该任务。
在 Hyper-V 管理器中,您可以配置 VM 设置。 只需要选择要连接 VHD(存储在共享上)的硬盘通道,然后指定该位置为 UNC 路径。
另外,您也可以使用 Windows PowerShell? 3.0 cmdlet 来创建和配置新 VHD 和 VM。 您应再次指定 VHD 或 VM 的位置作为 UNC 路径。