【IT168 专稿】在虚拟域领域,微软虽为后来者,但其实力不容小觑。目前,从桌面虚拟化、服务器虚拟化,到展现层虚拟化、应用层虚拟化,微软已经完成了其全面的虚拟化战略布局。比如Hyper-V/Hyper-V Server 2008服务器虚拟化产品,就一改过去的性能低下、结构落后的缺点,让中小企业实施虚拟化难度相对降低。而支撑微软虚拟化整体解决方案稳定、快速、管理高效的秘诀则在于其推出的SCVMM2008(Microsoft System Center Virtual Machine Manager 2008)虚拟化管理平台。(延伸阅读《SCVMM2008:微软虚拟化的"大内总管"》 )
IT168服务器频道继推出Hyper-V实战视频系列教程(点击http://focus.it168.com/200811/hyper-v/index.htm)后,再次推出微软SCVMM 2008实战视频教程系列。该系列教程从基本概念到高级应用,循序渐进讲解微软虚拟化整体解决方案架构的特点和实际运用,主要包括:主机添加与管理、创建主机组、管理主机集群、配置性能和资源优化、配置VMM库、虚拟机创建与管理、迁移虚拟机、监控和报告等。
本视频为SCVMM2008实战视频之9:配置VMM库。
视频主讲:IT资深讲师、IT168旗下IXPUB社区资深版主岳雷先生
【配置VMM库概览】虽然Virtual Server和 Windows 服务器虚拟化都同时提供了工具来管理他们的虚拟机,但这些工具只在一台物理计算机上工作。 一旦企业组织的虚拟机分布在不同的物理计算机,一个集中式的控制台来管理它们很可能极具吸引力。SCVMM2008就提供了一个图形界面的中央控制台,允许从单个点管理多个虚拟机。 管理员可以使用此控制台检查一个 VM 的状态,监控运行的虚拟机,将虚拟机从一台物理计算机移动到另一台物理计算机,以及执行其他管理任务等。
Virtual Machine Manager 库是一个目录,通过它可访问存储在库服务器上的基于文件的资源(如 Sysprep 脚本、ISO 映像和虚拟硬盘),也可以访问 VMM 数据库中的虚拟机模板、来宾操作系统配置文件和硬件配置文件。在不使用虚拟机时,还可以将虚拟机存储在该库中。
(一)将基于文件的资源添加到库
要在 Virtual Machine Manager 中使用如 ISO 映像、脚本、虚拟硬盘和虚拟软盘等文件,必须先将这些文件添加到 VMM 库中。本节中的主题介绍如何添加库服务器、如何添加库共享、如何将文件添加到现有库共享,以及如何通过刷新库来为库共享上的资源编制索引。
A、如何添加库服务器
可使用 VMM 管理员控制台的各种视图中提供的"添加库服务器"操作,将新的库服务器添加到 Virtual Machine Manager,并将这些服务器上的共享指定为库共享。
要添加高可用库服务器,可以添加一个在 Windows Server 2008 中创建的故障转移群集。为此,请在添加库服务器时输入高可用文件服务器名称(而不是群集名称)。不支持在 Windows Server 2003 中创建的群集。
添加库服务器时,将在作为库服务器角色的服务器上安装 Virtual Machine Manager 代理。
将库服务器添加到 VMM
1、在 VMM 管理员控制台的任意视图中,单击"操作"窗格中的"添加库服务器"。
2、在"输入凭据"向导页中,输入对要添加的所有服务器具有管理凭据的域帐户。
3、在"选择库服务器"向导页上,键入或选择要添加的服务器,然后单击"添加"将该服务器添加到选定的服务器列表中。
要添加高可用库服务器,请输入高可用文件服务器名称作为计算机名。高可用文件服务器名称也称为客户访问点,通常与群集名称不同。向导将发现故障转移群集中的所有节点,并在每个节点上安装一个 VMM 代理。高可用库服务器将作为单个库服务器显示在"库"视图中,并在库服务器的属性中显示节点状态。
4、在"添加库共享"向导页上选择要添加到库中的每个共享。库刷新过程中将仅对指定库共享上的文件编制索引。
5、在"摘要"向导页上单击"添加库服务器"。
可单击"查看脚本"按钮显示将执行此操作的 Windows PowerShell - Virtual Machine Manager cmdlet。
B、如何分配库组
通过修改库服务器的属性,可以分配库组 以便组织库服务器。例如,可以使用库组将库服务器与附近的主机组关联起来。只有在添加库服务器后才能设置库组属性。
为库服务器指定库组
1、在"库"视图中展开"库服务器",然后导航到要修改的库服务器。
2、在"操作"窗格中的"库服务器"下方,单击"属性"。
3、要将该库服务器与其他库服务器组合成一个组以便进行管理,请在"库组"字段中输入一个库组名称。
在"库"视图中显示库组
1、在"库"视图中单击工具栏上的"列"。
2、在"选择列"对话框中选择"库组"。
3、使用"上移"和"下移"按钮将列移到结果列表中您希望其位于的位置。然后单击"确定"。
这将向结果列表中添加一个"库组"列,并向"分组依据"列表中添加"库组"。您现在可以根据该新列进行排序,或者使用"分组依据"字段根据库组对库服务器进行分组。
C、如何添加库共享
使用"添加库共享"操作可以在现有库服务器上指定其他库共享。Virtual Machine Manager 仅对存储在指定库共享上的文件编制索引。添加库共享后,将立即在 Virtual Machine Manager 中为该共享上的资源编制索引。此后,在每次定期库刷新期间都将对该库共享上的文件编制索引,默认情况下每小时一次。
在库服务器上添加库共享
1、在库服务器上,共享要添加为库共享的文件夹。
2、在 VMM 管理员控制台的"库"视图导航窗格中展开"库服务器",然后导航到库服务器。
3、选择服务器后,在"操作"窗格的"库服务器"下方单击"添加库共享"。
4、在"输入凭据"页中,指定在本地库服务器上具有管理员凭据的域帐户。
5、在"添加库共享"页上选择要添加到库的共享。
6、在"摘要"页上单击"添加库共享"。
D、如何修改文件的属性
通过更新 VMM 库中所存储的 ISO 映像、应答文件或脚本的属性,可以为 Virtual Machine Manager 中的资源分配所有者和描述,在极少情况下,还可以为其分配新路径。
更新库资源的属性
1、在"库"视图中,选择要更新的 ISO 映像、应答文件或脚本。
2、在"操作"窗格中的资源类型下方,单击"属性"。
3、(可选)输入所有者和描述。所有者必须是有效的 Active Directory 域帐户。
4、如果需要将另一个文件与 VMM 中的现有库资源相关联,请使用"浏览"按钮。例如,如果您意外删除了与虚拟机或模板相关联的文件,或者该文件已损坏,则可以使用此字段将替换文件与现有的库资源相关联。
E、如何执行手动库刷新
将文件添加到库共享中后,可以使用下面的过程手动刷新各个库共享或库服务器。默认情况下,VMM 每小时执行一次库刷新,并对所有库共享上的文件编制索引。
手动刷新库共享
1、在"库"视图中展开"库服务器",然后导航到要刷新的库共享。
2、选定库共享后,在"操作"窗格的"库共享"下方单击"刷新共享"。
将立即在 Virtual Machine Manager 中为该库共享上的所有文件编制索引,并将这些文件添加到"库"视图。
手动刷新库服务器
1、在"库"视图中展开"库服务器",然后导航到要刷新的库服务器。
2、选定库服务器后,在"操作"窗格的"库服务器"下方单击"刷新库服务器"。
将立即在 Virtual Machine Manager 中对该库服务器中指定库共享上的所有文件编制索引,并将这些文件添加到"库"视图中。
(二) 从库中删除基于文件的资源
当不再需要 Virtual Machine Manager 库中某个基于文件的资源时,建议您通过 Virtual Machine Manager 删除该资源,以确保虚拟机、来宾操作系统配置文件、硬件配置文件或虚拟机模板不再使用该文件。可以使用若干种方法从库中临时或永久性删除基于文件的资源,具体取决于您的需要。
A、如何临时禁用库资源
若要从 Virtual Machine Manager 库中临时删除某个基于文件的资源,您可以禁用该资源。例如,您可能需要在应用修补程序时禁用 ISO 映像。
禁用的资源将保留在库中,但在重新启用之前,不能将其用于新虚拟机、来宾操作系统配置文件、软件配置文件或虚拟机模板。
禁用库资源
1、在"库"视图中,在导航窗格中展开"库服务器",然后导航到要禁用的资源所在的库共享。
2、在结果窗格中选择所需的资源。
3、在"操作"窗格中的资源类型下方,单击"禁用"。
4、在结果窗格中,该资源显示为灰色并且不可用,其状态为"已禁用"。
启用库资源
1、在"库"视图的导航窗格中展开"库服务器",然后导航到包含禁用资源的库共享。
2、在结果窗格中选择所需的资源。
3、在"操作"窗格中的资源类型下方,单击"启用"。
B、如何从库中删除文件
当不再需要 VMM 库中的某个文件时,建议您通过 Virtual Machine Manager 删除该文件。如果从 Virtual Machine Manager 以外的库共享删除该文件,则必须修复使用该文件的所有模板、来宾操作系统配置文件、硬件配置文件或虚拟机,才能删除对该被删除文件的引用。如果使用"库"视图中的"删除"操作来删除该文件,则 VMM 会列出引用该文件的所有虚拟机、模板或来宾操作系统配置文件,并且如果选择继续,VMM 将从从属资源中删除对已删除文件的引用。
当从 VMM 库中删除某个资源后,相关文件也将从共享中删除。如果要从库中删除资源而不删除相关文件,则可以删除存储这些资源的库共享。若要临时删除资源,使其不再用于新的虚拟机、配置文件和模板,可以禁用该资源。
从库中删除资源
1、在"库"视图的导航窗格中展开"库服务器",然后导航到存储所需资源的库共享。
2、在结果窗格中选择要删除的资源。然后,在"操作"窗格中单击"删除"。
如果有任何资源链接到了 Virtual Machine Manager 中的其他资源,则确认提示将列出链接的资源。如果继续,将从共享处删除文件,并更新所链接的资源的状态。
3、在提示确认时,单击"是"。
C、如何删除库共享
如果您不再使用某个库共享上的资源,可以删除该库共享,以从 Virtual Machine Manager 库中删除这些资源。删除库共享时不会将文件删除;只是在库刷新过程中不再为这些资源编制索引。可以使用这种方法临时删除未使用的资源。
当您删除库共享时,VMM 会列出该共享上链接到位于 Virtual Machine Manager 其他位置的虚拟机、来宾操作系统配置文件、硬件配置文件或虚拟机模板。如果继续,VMM 将从所有从属资源中删除对已删除文件的引用。
使用"删除"操作来删除库共享
1、在"库"视图中,在导航窗格中展开"库服务器",然后导航到要删除的共享所在的库服务器。
2、选择共享后,在"操作"窗格的"库共享"下方,单击"删除"。
如果该共享上的任何文件链接到了 Virtual Machine Manager 中的其他资源,您会收到确认提示,其中列出了所链接的资源。如果继续,VMM 将从从属资源中删除对已删除文件的任何引用。
3、在提示确认时,单击"是"。
D、如何删除库服务器
可以使用下面的过程从 Virtual Machine Manager 中删除库服务器。删除库服务器时,会同时删除 Virtual Machine Manager 代理的库服务器角色。如果服务器在 VMM 中不充当任何其他角色(如虚拟主机),会同时从计算机中删除 VMM 代理。
如果从 VMM 中删除高可用库服务器,会同时从"库"视图中删除相应群集。但不会删除群集中的各个节点,尽管它们未显示在库中。要从 VMM 中删除这些节点,请在"管理"视图的"托管计算机"节点下从每台计算机中删除 VMM 代理。
删除库服务器
1、在"库"视图中,在导航窗格中展开"库服务器",然后导航到要删除的库服务器。
2、在"操作"窗格中的"库服务器"下方,单击"删除"。
3、在凭据对话框中,指定在库服务器上具有管理凭据的域帐户,然后单击"是"。
4、如果服务器上库共享中的任何文件链接到了 Virtual Machine Manager 中的其他资源,您会收到确认提示,其中列出了所链接的资源。如果继续,VMM 将从从属资源中删除对已删除文件的任何引用。
5、如果删除了高可用库服务器,也可以选择从每个群集节点中删除 VMM 代理:
--在"管理"视图的导航窗格中展开"托管计算机"。
--在结果窗格中选择群集中的计算机。
--在"操作"窗格的"代理"下方单击"删除"。