通过SCVMM分配SMB 3.0 文件共享

1.创建SMB群集共享,赋予Hyper-V主机、 Hyper-V群集名称、Hyper-V管理员、Hyper-V服务账户完全控制权限 

2.VMM提供程序导入 文件服务器(运行方式账户要对文件服务器群集的计算机具有管理员权限)

3.VMM:群集属性-文件共享存储-添加文件共享路径(运行方式账户同上)

 

使用 Hyper-V(基于 SMB)时的注意事项

    • 要求安装 Active Directory 基础架构,因此您可以授予 Hyper-V 主机计算机账户的使用权限。

    • 文件服务器必须安装 Windows Server 2012,这样才可以使用 SMB 3.0 最新协议。此外,您还可以使用实施 SMB 3.0 协议的非 Microsoft 的文件服务器。Hyper-V 不会阻止使用旧版 SMB, 但是 Hyper-V 最佳实践分析器 (HBPA) 在检测到SMB 旧版本时,会发布警告消息。

    • 不支持环回配置(运行 Hyper-V 的计算机用作虚拟机存储器的文件服务器)。 

    • Hyper-V 和文件服务器需要单独配置故障转移集群。
    • 在文件服务器群集中配置文件服务器时选择“ 应用程序数据的横向扩张文件服务器”,可以为服务器应用程序或者虚拟机提供存储以将保持文件长时间打开。配置完成文件服务器,在添加SMB共享时,可以 启用连续可用性
    • 通过SCVMM分配SMB 3.0 文件共享_第1张图片    通过SCVMM分配SMB 3.0 文件共享_第2张图片

=============================================================================================== 

      Hyper-V 用来存储虚拟机数数据的文件夹据要求访问 SMB 文件共享系统所需的特定权限。您需要确保 Hyper-V 计算机账户、系统账户和所有 Hyper-V 管理员均具有充分的控制权限。

     当虚机配置了SMB路径的虚拟磁盘后,例如VM01目前位于节点HyperV01上面,已经在节点Hyper-V02或其他节点上面登陆,打开故障转移群集管理器或者Hyper-V管理器,选择节点HyperV01上的VM01,查看其磁盘信息,则会出现以下错误提示:
    通过SCVMM分配SMB 3.0 文件共享_第3张图片
    需要在AD用户和计算机中为Hyper-V节点委派权限,如下:
    注: cifs为smb以前的名称。WADDC01为 SMB Server计算机名称,即存放共享文件夹的计算机。所有的Hyper-V节点为SMB Client。
   通过SCVMM分配SMB 3.0 文件共享_第4张图片
 

1.In Active Directory Users and Computers, click to open Properties for the computer account, and then click to open the Delegation tab.

2.Select both Trust this computer for delegation to the specified services only and Use Kerberos only.

3.Click Add, and provide the name of the SMB file server (or the Cluster Access Point for a Scale-Out File Server).

4.Select the CIFS service. Note that Common Internet File System (CIFS) is the previous name for SMB.

5.On the SMB file share created for virtual machines, add Full Control permissions for the Hyper-V Administrators.

 

  The following Windows PowerShell cmdlet or cmdlets perform the same function as the preceding procedure. Enter each cmdlet on a single line, even though they may appear word-wrapped across several lines here because of formatting constraints.

  Before you perform this procedure using the Windows PowerShell SMB cmdlets, the Active Directory module for Windows PowerShell must be available. To install the Active Directory cmdlets, type:

Install-WindowsFeature RSAT-AD-PowerShell

  To configure constrained delegation (where FileServer1 and FileServer2 are the servers running Hyper-V and HV1 and HV2 are the SMB clients), type:

Enable-SmbDelegation –SmbServer FileServer1 –SmbClient HV1
Enable-SmbDelegation –SmbServer FileServer1 –SmbClient HV2
Enable-SmbDelegation –SmbServer FileServer2 –SmbClient HV1
Enable-SmbDelegation –SmbServer FileServer2 –SmbClient HV2
详细可参考:http://technet.microsoft.com/en-us/library/jj134187.aspx
 
 
  1. 以本地管理员用户组成员之一的身份登录服务器。

  2. 服务器管理器会自动打开。如果没有自动打开,则单击“开始”,键入 servermanager.exe,然后单击“服务器管理器”

  3. 在左侧,单击文件和存储服务

  4. 单击“任务”,然后单击“最新共享”,打开最新共享向导

  5. “选择配置文件”页面上,选择“SMB 共享 – 应用程序”,然后单击“下一步”

  6. “共享位置”页面上,选择服务器和容量,然后单击“下一步”

  7. “共享名称”页面上,指定最新共享文件的名称,然后单击“下一步”。.

  8. “许可权限”页面上,单击“自定义许可权限”

  9. 单击“添加”,再单击“选择主体”,然后单击 “对象类型”

  10. “对象类型”中,单击并选中“计算机”,然后单击“确定”

  11. 输入计算机名称,然后单击“确定”

  12. “许可权限入口”中,选择“完全控制”,然后单击 “确定”

  13. 对第二台 Hyper-V 服务器重复以上 3 个步骤。完成后单击“确定”。

  14. “许可权限”页面,单击 “下一步”

  15. 单击“创建”,完成 SMB 文件共享。

PowerShell 徽标 Windows PowerShell 等效命令

下面一个或多个 Windows PowerShell cmdlet 执行的功能与前面的过程相同。在同一行输入各个 cmdlet(即使此处可能因格式限制而出现跨多行的单词换行)。

对于单独文件服务器或集群文件服务器而言,键入下列内容来配置 SMB 文件共享(其中,HV1 和 HV2 是运行 Hyper-V 的服务器,HVC is Hyper-V 集群账户,HVadmin 是 Hyper-V 管理员账户)

 
 
# Create folder
MD X:\VMS
# Create file share
New-SmbShare -Name VMS1 -Path X:\VMS -FullAccess Domain\HVAdmin, Domain\HV1$, Domain\HV2$, Domain\HVC$
# Set NTFS permissions from the file share permissions
(Get-SmbShare VMS1).PresetPathAcl | Set-Acl

对于外向扩展文件服务器集群而言,键入下列内容来配置 SMB 文件共享(其中,HV1 和 HV2是运行 Hyper-V 的服务器,HVadmin 是 Hyper-V 管理员账户):

 
 
# Create folder
MD X:\VMS
# Create file share
New-SmbShare -Name VMS1 -Path X:\VMS -FullAccess Domain\HVAdmin, Domain\HV1$, Domain\HV2$, Domain\HVC$
apply permissions
# Set NTFS permissions from the file share permissions
(Get-SmbShare VMS1).PresetPathAcl | Set-Acl

要在 SMB 文件共享系统上创建虚拟硬盘 (VHD) 和虚拟机,使用 Hyper-V 管理器或 Hyper-V Windows PowerShell cmdlets。此外,还需要指定通用命名规则 (UNC) 路径(例如,\\servername\sharename)。

 

=============================================================================================

    在 Windows Server 2012,服务器消息块 (SMB) 3.0 文件共享可以用作 Hyper-V,共享存储,以便 Hyper-V 可以在 SMB 文件共享上存储虚拟机文件,(包括配置、 虚拟硬盘 (.vhd 和.vhdx) 文件和快照)。使用Virtual Machine Manager (VMM)在 System Center 2012 Service Pack 1 (SP1)可以将 SMB 文件共享分配给独立的 Hyper-V 主机和主机群集。本主题描述了部署此配置所需的步骤:

  1. 将存储设备添加— — 作为第一步中添加的存储设备或 Windows 文件服务器到 VMM控制台。作为组成部分执行添加操作时, VMM发现所有的共享设备上的可用存储。有关说明,请参阅 如何在 VMM 中添加 Windows 文件服务器共享,和 如何添加和分类 SMI S 和 VMM [VMM2012] 在 SMP 存储设备.

  2. 创建一个文件共享— — Windows 文件服务器上创建的文件共享。例如,创建名为的文件共享\\fileserver1\smbfileshare。创建共享时,您不需要分配共享或文件系统级别的特定权限。VMM将自动分配所需的权限。有关说明,请参阅Creating a File Share

  3. 指定共享— — 分配给群集或主机的共享。VMM要指定为群集或 Hyper-V 主机的必要权限访问存储的共享将自动修改。有关说明,请参阅指定的文件共享。请注意对于创建并指派给共享以下系统必备组件:

    • 我们建议使用专用的文件服务器。

    • Windows 文件服务器应为虚拟机主机位于同一 Active Directory 域中。

    • 将分配给主机和群集的文件共享不能作为添加VMM库共享

    • SMB 3.0 文件共享,以正确地运行: VMM,文件服务器不能 Hyper-V 主机。这同样适用于高可用文件服务器。不添加文件服务器 (独立或群集) 为在托管主机 VMM.

    • VMM服务帐户必须具有本地管理权限的 SMB 3.0 共享所在的文件服务器上。您必须分配这些权限以外的 VMM.

创建一个文件共享

在文件服务器上,创建文件共享或 (可选) 创建文件共享中使用VMM管理控制台。

若要创建的文件共享使用 VMM

  1. 打开结构区。

  2. 单击存储,然后单击 提供商

  3. 提供商 窗格中选择文件服务器,然后单击 创建文件共享

  4. 创建文件共享对话框框中,指定想要创建共享的绝对路径。如果不存在该共享, VMM将创建它。

  5. (可选) 选择连续可用的文件服务器如果您使用 Hyper-V 向外扩展文件服务器功能。有关详细信息,请参阅向外扩展文件服务器应用程序数据概述为 。

指定的文件共享

创建一个主机之后您必须将其分配给要在其上创建虚拟机,将使用存储在文件服务器上的任何主机或群集中。

要配置单机主机的 SMB 3.0 文件共享访问

  1. 打开结构区。

  2. 结构 窗格中,展开 服务器,然后展开 的所有主机

  3. 单击您要配置的主机。然后,在主机 选项卡上,在 属性 进行分组,请单击 属性

  4. 属性 对话框中,单击 主机访问选项卡。

  5. 运行方式帐户框,配置帐户设置。注意以下事项:

    • 默认情况下,用于添加到主机的运行方式帐户VMM列出了。如果您想要更改的运行方式帐户,请单击浏览,然后选择一个现有的运行方式帐户或单击 创建帐户运行来创建一个新帐户。不能使用 VMM 服务帐户使用同一个帐户。

    • 如果您使用 VMM 服务帐户的域帐户的域帐户添加到本地管理员组文件服务器上。

    • 如果对 VMM 服务帐户使用本地系统帐户,添加到文件服务器上本地管理员组 VMM 管理服务器的计算机帐户。例如,对于名为的 VMM 管理服务器 VMMServer01,将计算机帐户添加 VMMServer01$。

    • 任何主机或 SMB 3.0 文件共享访问的主机群集必须被添加到VMM通过使用运行方式帐户。 VMM自动使用此运行方式帐户来访问该 SMB 3.0 文件共享

      note注释
      如果您指定显式用户凭据添加主机或主机群集时,可以删除该主机或从群集 VMM,然后通过使用运行方式帐户再次添加。

       

       

  6. 主机名 属性 对话框中,单击 存储选项卡。

  7. 在工具栏上,单击添加文件共享

  8. 文件共享路径,选择需要的 SMB 3.0 文件共享,然后单击 确定

    Tip提示
    若要确认主机可以访问,请打开作业区以查看作业状态。或者,同样,打开主机属性,然后单击存储选项卡。在下文件共享,单击 SMB 3.0 文件共享。验证一个绿色的复选标记旁边出现文件的访问权限共享

     

     

  9. 为您要访问的 SMB 3.0 文件共享任何单机主机重复此过程。

若要配置 SMB 3.0 文件共享访问主机群集

  1. 打开结构区。

  2. 结构 窗格中,展开 服务器,然后展开 的所有主机

  3. 找到并右键单击以配置,然后单击所需的群集节点属性

  4. 主机名属性 对话框中,单击 主机访问选项卡。

  5. 运行方式帐户框,配置帐户设置。注意以下事项:

    note注释
    默认情况下,用于添加到主机的运行方式帐户VMM列出了。如果您想要更改的运行方式帐户,请单击浏览,然后选择一个现有的运行方式帐户或单击 创建帐户运行来创建一个新帐户。不要使用 VMM 服务帐户使用同一个帐户。必须在群集的所有节点上使用相同的运行方式帐户。
  6. 重复步骤 3 到 5 主机群集中的每个节点上。

  7. 验证主机管理每个群集节点上的运行方式帐户之后,请单击主机群集包含的节点。然后,在主机群集 选项卡上,在 属性 进行分组,请单击 属性

  8. 群集名称属性 对话框中,单击 文件共享存储选项卡。

  9. 文件共享存储 窗格中,单击 添加

  10. 文件共享路径,选择需要的 SMB 3.0 文件共享,然后单击 确定

  11. 单击确定以应用更改并关闭对话框。

    Tip提示
    若要确认该群集拥有访问权限,请打开作业区以查看作业状态。要查看访问状态、 可用空间和总容量为共享,请再次打开主机群集属性,然后单击文件共享存储选项卡。
  12. 为您要访问的 SMB 3.0 文件共享任何主机群集中重复此过程。

    具体可参考 草稿箱中的:Hyper-V Over SMB3.0   微软SMB 3.0文件共享协议新特性介绍

   DFS 复制也不支持存储在群集共享卷上的复制内容 (http://technet.microsoft.com/zh-cn/library/jj127250.aspx 运行DFS管理的要求)

你可能感兴趣的:(文件共享)