配置 VMM 库概述

 

发布日期: 2016年3月

适用于: System Center 2012 SP1 - Virtual Machine Manager,System Center 2012 R2 Virtual Machine Manager,System Center 2012 - Virtual Machine Manager

本节中的过程描述如何在 Virtual Machine Manager (VMM) 中执行库的基本配置。VMM 库是一个资源目录,该目录提供对基于文件的资源(例如虚拟硬盘、虚拟软盘、ISO 映像、脚本、驱动程序文件和存储在库服务器上的应用程序包)的访问,以及对不基于文件的资源(例如虚拟机和服务模板,以及驻留在 VMM 数据库中的配置文件)的访问。

VMM 库可以存储以下类型的资源:

  • 基于文件的资源。 基于文件的资源,包括虚拟硬盘、虚拟软盘、ISO 映像、脚本、驱动程序文件和应用程序包。 为了在 VMM 中使用,必须将文件添加到库。 应用程序包是一种用于服务创建的资源。 这些应用程序包包括 SQL Server 数据层应用程序、Web 部署包和 Server App-V 包。 当你使用 VMM 将裸机转换为托管 Hyper-V 主机时,也可以存储在操作系统部署过程中使用的驱动程序文件。

    System_CAPS_ICON_note.jpg 说明

    你还可以向库中添加自定义资源。 利用自定义资源,你能够将库服务器不会以其他方式建立索引且显示为可用资源的资源存储在库中。 如果用户创建了带有 CR 扩展的文件夹并将内容保存到了库共享,则所有可以访问共享的用户都可获取该文件夹的内容。VMM 将发现该文件夹并将其导入库作为自定义资源。 你可能希望以自定义资源形式存储的内容的示例包括要用于服务部署的执行前和执行后脚本,或者自定义安装包。

    库服务器只能发现与操作系统版本关联的那些文件,该操作系统版本等于或早于库服务器正在运行的操作系统版本。 例如,正在运行 Windows Server 2008 R2 的库服务器将不会发现 .vhdx 文件,因为这些文件与 Windows Server 2012 关联。 下表列出了 VMM 中会在库刷新过程中自动建立索引并作为物理库资源添加的文件类型。

    库资源 文件扩展名
    虚拟硬盘 .vhd(Hyper-V 和 Citrix XenServer)、.vhdx (Hyper-V)、.vmdk (VMware)
    ISO 映像文件 .iso
    PowerShell 脚本 .ps1
    SQL Server 脚本 .sql
    Web 部署 (MSDeploy) 包 Note: 这些包在库中显示为“Web 应用程序包”类型。 .zip
    SQL Server 数据层应用程序 (DAC) .dacpac
    Server App-V 包 Note: 这些包在库中显示为“虚拟应用程序包”类型。 .osd
    驱动程序文件 .inf Important: 如果你添加驱动程序文件,我们强烈建议你为每个驱动程序包创建单独的文件夹,并且不在驱动程序文件夹中混用资源。 如果你将其他库资源(例如 .iso 映像、.vhd 文件或脚本)与 .inf 文件扩展名一起包括在同一文件夹中,则库将不会发现这些资源。 并且,请注意,当你从库中删除 .inf 驱动程序包时,VMM 将删除驱动程序 .inf 文件所在的整个文件夹。 有关详细信息,请参阅 如何将驱动程序文件添加到 VMM 库
    应答文件 .inf、.xml
    自定义资源 具有 .CR 扩展名的文件夹
    虚拟软盘 .vfd (Hyper-V)、.flp (VMware)
    System_CAPS_ICON_note.jpg 说明

    连接到存储的虚拟机的虚拟硬盘、ISO 映像和虚拟软盘以及存储的虚拟机的配置文件均在 VMM 中建立索引,但并不显示为物理资源。 虚拟机配置文件由虚拟化软件创建,但 VMM 不使用这些配置软件。VMM 将存储的虚拟机配置存储在 VMM 数据库中。 虚拟机配置文件包括 .vmc、.xml 和 .vmx (VMware) 文件。

  • 模板和配置文件。 模板和配置文件用于对虚拟机和服务的创建进行标准化。 这些配置存储在 VMM 数据库中,但不使用物理配置文件表示。VMM 中有若干新的模板和配置文件类型,其中的大部分用于服务创建。 也有用于从裸机计算机部署 Hyper-V 主机的主机配置文件(即在 System Center 2012 R2 中的物理计算机配置文件)。 另外,还包括一些功能配置文件,用于将虚拟机部署到私有云时,在各类受支持的虚拟机监控程序上指定虚拟机的功能。

    System_CAPS_ICON_note.jpg 说明

    VMM 库可识别 VMware 模板的 .vmtx 扩展名。 如果导入 VMware 模板,则该模板出现在“模板”下的“VM 模板”节点中。

  • 等效对象。 等效对象是被视为等效的库资源的用户定义分组。 例如,你可以将位于西雅图库共享上的基于 Windows Server 2008 R2 的虚拟磁盘与位于纽约库共享上的基于 Windows Server 2008 R2 的虚拟磁盘标记为等效。 在模板或配置文件中,当你指向特定库共享上的特定虚拟磁盘时,VMM 可在虚拟机或服务创建过程中替换任何等效对象。 通过使用等效对象,你可以创作不依赖于特定物理资源的模板或配置文件。 因此,你可以在不影响模板或配置文件的可用性的情况下维护资源。

    System_CAPS_ICON_important.jpg 重要事项

    对于虚拟机和服务部署,VMM 仅支持使用虚拟磁盘、.iso 映像和自定义资源作为等效对象。

    VMM 放置过程确定当某个资源具有在配置文件或模板中定义的等效对象时应使用哪些资源。 放置操作会考虑若干因素(例如库服务器和主机组之间的关联)来帮助确定要使用哪些资源。 这有助于提高性能并优化网络带宽的使用。 因此,我们建议你使用在创建配置文件(例如应用程序和主机配置文件)以及在创建虚拟机和服务模板时拥有等效对象的资源。

    System_CAPS_ICON_note.jpg 说明

    你标记为等效的资源可以是通过复制技术复制的文件或手动复制到每个位置的文件。

  • 云库。 私有云库由分配给私有云的只读库共享和“存储的虚拟机和服务”节点(拥有适当权限的自助服务用户可在其中存储虚拟机和服务)组成。 管理员或委派的管理员(其管理作用域包括库服务器)可将他们希望提供给私有云用户的资源添加到只读库共享。

    在私有云创建期间,VMM 将私有云库添加到“云库”节点,而且名称要与私有云名称匹配。 如果管理员指定只读库共享和路径来存储虚拟机,则库共享和“存储的虚拟机和服务”节点将出现在私有云库下。 有关如何创建私有云的信息,请参阅在 VMM 中创建私有云概述

  • 自助服务用户内容。 此节点使自助服务用户能够将他们自己的资源(例如创作的模板、虚拟磁盘、ISO 映像文件、应用程序文件、脚本和其他构建基块)上载到 VMM 库。 在创作模板时,他们可以使用这些资源。 由于此节点使自助服务用户能够写入其用户角色的其他成员有权访问的公共文件路径,因此,具有适当权限的自助服务用户可与同一或其他自助服务用户角色中的其他用户共享资源。

    System_CAPS_ICON_note.jpg 说明

    要与其他自助服务用户角色中的用户共享,目标自助服务用户角色必须具有适当的权限。 有关如何为自助服务用户角色配置权限的信息,请参阅如何在 VMM 中创建自助服务用户角色

  • 存储的虚拟机和服务。 用户可以选择将未在使用的虚拟机存储到“存储的虚拟机和服务”节点。 当你展开“库服务器”,然后展开库服务器时,即可找到此节点。

    System_CAPS_ICON_note.jpg 说明

    请注意,当自助服务用户将虚拟机或服务存储到库时,资源存储在私有云库的“存储的虚拟机和服务”节点中。

  • 孤立资源。 如果从 VMM 管理中删除库共享,并且存在引用位于库共享上的资源的模板,则库资源的表示形式将以“孤立资源”节点的形式出现。 你可以单击孤立资源来查看引用该孤立资源的模板。 你随后可以修改模板来引用 VMM 库中的现有资源。

  • 更新目录和基线。 如果你通过 VMM 为 VMM 管理服务器和 VMM 管理下的其他计算机管理更新,Windows Server Update Services (WSUS) 更新基线存储在 VMM 库中。在 VMM 中管理构造更新中更详细地论述了更新。

操作系统要求

有关库服务器角色支持的操作系统的信息,请参阅以下主题:

高可用性

为了使库服务器高度可用,你可以在满足操作系统要求(上述“操作系统要求”中有所概述)的群集文件服务器上创建高可用性文件共享。 有关详情,请参阅 Create a Shared Folder in a Clustered File Server(在群集文件服务器中创建共享文件夹)

System_CAPS_ICON_important.jpg 重要事项

不要为高度可用 VMM 管理服务器安装所在群集上的 VMM 库创建高度可用的文件共享。VMM 不支持此配置。

示例方案概述

本节中的示例方案假定你在 VMM 安装过程中已安装了 VMM 管理服务器并配置了库共享。 这些方案还使用你作为库服务器添加的另一个站点中的服务器。 为了演示等效对象的概念,最好使用多个库服务器和库共享。 下表汇总了本节中使用的示例名称。

System_CAPS_ICON_note.jpg 说明

示例资源名称和配置用于帮助演示概念。 你可以调整它们以适应你的测试环境。

资源 资源名称
VMM 管理服务器 VMMServer01.contoso.com
西雅图的库共享(在 VMM 管理服务器安装过程中添加) VMMServer01\SEALibrary
纽约的库服务器和共享 NYLibrary01\NYLibrary

本节内容

使用以下过程来执行 VMM 库的基本配置。

过程 描述
如何添加 VMM 库服务器或 VMM 库共享 描述如何添加新的库服务器或库共享。
如何将 VMM 库服务器与主机组相关联 描述如何将库服务器与主机组关联。 这种关联可帮助 VMM 确定在存在一组等效对象时要使用哪些资源。
如何将基于文件的资源添加到 VMM 库 描述如何向库中添加基于文件的资源。
如何在 VMM 库中创建或修改等效对象 描述如何将基于文件的对象标记为等效。
如何在 VMM 中查看和删除孤立资源 描述如何查看孤立资源,以及如何解决引用孤立资源的模板的任何问题以便能够删除孤立资源。