如何升级到 Windows Server 2008 R2 安装了 Hyper-V 角色与运行 Windows Server 2008 的计算机

文章翻译 文章翻译
文章编号: 957256 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文介绍了可用的升级或迁移从 Windows Server 2008 安装与启用了 Windows Server 2008 R2 Hyper-V 角色的选项。 Windows Server 2008 故障转移群集运行虚拟机的请参阅本文的"升级故障转移群集上的虚拟机指南"一节。

更多信息

方法 1

从 Windows Server 2008 中,向 Windows Server 2008 R2 执行父分区的升级。

注意将在升级过程中兼容性报告将通知您您必须使用服务器管理器,您在继续升级之前删除 Hyper-V 角色。这不是必需的。然而,在继续升级之前我们建议您备份您的虚拟机,或将其导出,使用 Hyper-V 管理器。在升级之前,此外,请考虑以下几点:
  • Hyper-V 必须在 RTM (KB 950050) 或更高版本。如果不满足此要求您将从在继续升级被阻止。
  • 在进行升级之前,必须关闭所有虚拟机。 已保存的状态不兼容 Windows Server 2008 和 Windows Server 2008 R2 之间。如果父分区中保存的状态的任何虚拟机的升级,您必须用鼠标右键单击虚拟机,然后选择将虚拟机上的 放弃保存的状态
  • 因为联机快照功能使用已保存的状态,联机快照不完全兼容,Windows Server 2008 和 Windows Server 2008 R2 之间。 联机快照是当打开了一个虚拟机功能时所采取的快照。 脱机快照是虚拟机已关闭时所执行的快照。脱机快照是与 Windows Server 2008 R2 完全兼容。 虚拟机将联机快照应用于虚拟机在升级之前关闭时成功启动。 这在 Hyper-V 管理器中显示按下,立即 点快照绿色箭头。

    若要打开用其他任何快照虚拟机,请按照下列步骤。

    注意以下步骤假定您需要继续使用虚拟机的所有配置的快照。如果您不再需要快照,您可以通过使用 Hyper-V 经理删除您的快照,然后关闭虚拟机为要合并的父虚拟硬盘数据。 有关详细的信息,请参阅下面的 Microsoft 网站:
    Hyper-V 虚拟机快照: 常见问题解答
    http://technet.microsoft.com/en-us/library/dd560637.aspx
    1. 使用 Hyper-V 管理器用鼠标右键单击想要应用,快照然后单击 生成快照和应用。此操作将需要新的快照从目前已应用快照。现在,此新的快照将与 Windows Server 2008 R2 兼容。我们建议您重命名以反映这快照。如果选中了此选项可能会对所做的虚拟机状态自上次启动之后的任何更改都将被保存。
    2. 新 R2 快照后, 应用您在第 1 步中选择的快照和虚拟机将转到保存的状态。用鼠标右键单击虚拟计算机,然后单击 删除保存的状态
    3. 启用虚拟机。
    4. 生成新快照以捕获当前状态的虚拟机,使一个 Windows 在有兼容 Server 2008 R2 的快照。
    5. 每个快照从 Windows Server 2008 重复这些步骤。完成这些步骤所需的所有快照后删除 Windows Server 2008 上, 创建,然后关闭以允许合并进程开始虚拟机的快照。
  • 在升级后, 更新 $ 集成服务。若要执行此操作,请打开 虚拟机连接 窗口然后再单击在 操作 菜单上的 插入集成服务安装磁盘

    注意基于 Windows Server 2008 R2 的计算机上 Windows Vista 集成服务和 Windows Server 2008 均被列为在 程序和功能"KB955484。

方法 2

从基于 Windows Server 2008 的计算机具有 Hyper-V 启用,导出虚拟机,然后将它导入了 Windows Server 2008 R2 与 Hyper-V 启用的服务器。

注意您在导出之前,必须关闭该虚拟机。如果您导出的虚拟机用已保存的状态,您不能还原虚拟机在 Windows Server 2008 R2 上。要导入到 Windows Server 2008 R2 之后,请启动虚拟机,您必须放弃保存的状态之前您可以打开虚拟机上。如果虚拟机中有快照导出之前,必须合并这些快照,或者您必须使用方法 1 的步骤来恢复并重新创建该快照。

导入虚拟机后,更新集成服务。若要执行此操作,请打开 虚拟机连接 窗口然后再单击在 操作 菜单上的 插入集成服务安装磁盘

注意基于 Windows Server 2008 R2 的计算机上 Windows Vista 集成服务和 Windows Server 2008 均被列为在 程序和功能"KB955484。

方法 3

使用备份软件,它利用了 Hyper-V VSS 书写器将备份 Windows Server 2008 上, 运行的虚拟机,并将其恢复到 Windows Server 2008 R2。

还原虚拟机之后,更新集成服务。若要执行此操作,请打开 虚拟机连接 窗口然后再单击在 操作 菜单上的 插入集成服务安装磁盘

注意基于 Windows Server 2008 R2 的计算机上 Windows Vista 集成服务和 Windows Server 2008 均被列为在 程序和功能"KB955484。

升级故障转移群集上的虚拟机指南

当被配置为在 Windows Server 2008 群集中的群集资源的高可用性虚拟机必须遵循这些步骤以您的虚拟机和群集升级到 Windows Server 2008 R2。

注意如果您在父分区中运行任何其他群集的服务或应用程序,请访问下面的 Microsoft 网站,以了解如何将这些资源移到 Windows Server 2008 R2:
http://go.microsoft.com/fwlink/?LinkID=142796
我们不建议在父分区中的 Hyper-V 服务器运行任何其他服务或应用程序。
  1. 使用 $ l 故障转移群集管理器管理单元 (CluAdmin.msc),执行将所有虚拟机移动到节点的一个子集的快速迁移。 退出的节点不承载任何虚拟机的其他子集。以执行此操作,用鼠标右键单击节点故障转移群集管理器中,单击 移动操作,然后单击 退出。子集的大小应为,这样可以在剩余的节点仍在运行 Windows Server 2008 上存储虚拟机承载的子集。例如对于在四个节点的群集中退出两个节点,以便在其余节点可以保存了第一组节点正在运行的虚拟机。请确保退出的节点被屏蔽出从原始的群集的共享存储。
  2. 退出的节点,子集上执行全新安装的 Windows Server 2008 R2,然后启用 Hyper-V 角色和故障转移群集功能。

    重要 升级不支持故障转移群集上,以便是必需的干净安装。
  3. 创建一个新的群集了退出的节点,然后运行所有配置向导测试将验证。 如果适用),启用 Windows Server 2008 R2 群集上的群集共享卷 (CSV),并创建一些 CSV 磁盘。
  4. 为升级准备在初始群集虚拟机。执行以下操作的具体取决于虚拟机的状态:
    • 如果虚拟机处于 运行 状态,使用 $ Hyper-V 管理器来关闭虚拟机。
    • 如果虚拟机处于 保存 状态,使用 Hyper-V 管理器从已保存的状态启动,然后关闭该虚拟机。当您升级到 Windows Server 2008 R2 主机时,不支持已保存的状态。
    • 如果虚拟机都有一个联机的快照,应用该相关的快照,然后将虚拟机关闭需要的。
  5. 请按照下列步骤为升级准备您的虚拟机之一操作:

    重要如果您将虚拟机移动到 CSV 磁盘,请按照本文后面的"迁移到 CSV 磁盘从非 CSV 磁盘虚拟机"部分中的特定步骤。
    1. 导出在虚拟机。如果您要为 Windows Server 2008 R2 群集使用相同的 SAN 存储中,您可以使用一个仅配置导出。 选择在 操作 菜单上的 导出 来从 Windows Server 2008 Hyper-V 管理器导出虚拟机。请确保选中 导出仅虚拟机配置 复选框。
    2. 通过使用您选择的备份应用程序备份虚拟机。
  6. 打开故障转移群集管理器在原始的群集上,然后将虚拟机配置资源 脱机
  7. 如果您要重新使用同一存储为新群集,屏蔽它从该初始群集,然后使其可用于新的 (Windows Server 2008 R2) 群集。
  8. 具体取决于什么您在第 5 步中,请按照下列步骤来将虚拟机移动到新的 Windows Server 2008 R2 群集之一。

    重要如果您将您的虚拟机移动到 CSV 磁盘,请按照"迁移到 CSV 磁盘从非 CSV 磁盘虚拟机"一节中的步骤。
    1. 如果您使用导出虚拟机上面的步骤 5a,虚拟机重新导入到群集节点。要导入虚拟机,请按照导出和导入虚拟机在群集环境"部分中的步骤。
    2. 如果您要备份在虚拟机使用步骤 5b,使用备份应用程序还原到群集磁盘的虚拟机。
  9. 为每个虚拟机,现在此 Windows Server 2008 R2 群集中更新 $ 集成服务。若要执行此操作启动虚拟机、 打开虚拟机连接窗口,然后在 操作 菜单上单击 插入集成服务安装磁盘

    注意在 Windows Server 2008 R2,Windows Vista 集成服务和 Windows Server 2008 均被列为在 程序和功能"KB955484。
  10. 当所有虚拟机正在都运行 Windows Server 2008 R2 群集上并经过测试和验证为完全正常工作的所有内容时,使用故障转移群集管理器删除旧的群集。要执行此操作 用鼠标右键单击 群集在故障转移群集管理器中单击 其他动作,然后单击 $ 销毁群集
  11. 对于其余节点在旧的群集中执行全新安装的 Windows Server 2008 R2,然后启用 Hyper-V 角色并根据需要在故障转移群集功能。 这些节点加入新的群集。

将虚拟机从非 CSV 磁盘迁移到 CSV 磁盘

  1. 导出在虚拟机。使用以下选项的具体取决于您希望对虚拟硬盘的存储位置的控制程度之一:
    1. 您是否要移动虚拟硬盘一起虚拟机配置 Hyper-V 管理器中 Hyper-V 经理的 操作 菜单上选择 导出,然后指定您要导出到虚拟机文件夹。如果运行的 Windows Server 2008 Hyper-V 请确保未选中 导出仅虚拟机配置 复选框。
    2. 您是否对虚拟硬盘迁移过程中的放置位置的完全控制将虚拟机导出到 CSV 文件夹中,通过选择 $ 导出 Hyper-V 管理器中的 操作 菜单上。选择 导出仅在虚拟机配置
  2. 从虚拟机管理器删除虚拟机。
  3. 要群集的"可用的存储"组中添加了存储在左侧的导航窗格中选择 存储 节点,然后单击 添加存储。 使群集共享的卷的磁盘、 启用群集共享卷功能,从故障转移群集的 概述 页、 选择在左侧的导航窗格中的 群集共享卷 节点,选择 添加存储,然后指定磁盘。 此磁盘将被添加到群集共享卷的组,如 C:\ClusterStorage\Volume4 的目录将创建此组。
  4. 如果您导出您的虚拟机使用步骤 1b,请按照导出和导入虚拟机在群集环境"部分中的步骤。使用导入否则,导入虚拟机 Hyper-V 管理器中的用户界面。
  5. 从故障转移群集管理器使虚拟机的高可用性

导出和导入在群集环境中的虚拟机

若要导出的虚拟机,请按照下列步骤操作:
  1. 如果您执行的虚拟机对仅配置导出,,运行 GetAssociatedVHDLocations 脚本来获取快照.avhd 文件和与虚拟机相关联的.vhd 文件的列表。若要获取此脚本,请访问下面的 Microsoft 网站:
    http://gallery.technet.microsoft.com/ScriptCenter/en-us/ece86b35-3730-4c7e-8177-b52213d09fb7
    若要运行该脚本中使用以下命令:
    cscript GetAssociatedVHDLocations.vbs /VMName: NameOfVM
    例如对于运行下列:
    cscript GetAssociatedVHDLocations.vbs /VMName:VM3
    输出将如下:
    ##########
    ParentPath
    ##########
    K:\HarddiskTempStorage0\fixed.vhd
    
    ##########
    ChildPaths
    ##########
    C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\<Snapshot_GUID>\fixed_<snapshot_GUID>.avhd
    C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\<Snaoshot_GUID>\fixed_<Snapshot_GUID>.avhd
    
    Former Resource Path = 
    "K:\HarddiskTempStorage0\fixed.vhd";"K:\HarddiskTempStorage0\fixed_diff.vhd";"K:\HarddiskTempStorage0\fixed1.vhd";"K:\HarddiskTempStorage0\expanding.vhd"
  2. 将下列出的.avhd 文件复制 ChildPaths 在脚本中输出到输出中指定 ParentPath 下的.vhd 文件夹所在的文件夹。
若要导入虚拟机,请按照下列步骤操作:
  1. 获取 importVM 脚本从下面的 Microsoft 网站:
    http://gallery.technet.microsoft.com/ScriptCenter/en-us/cca0fd27-8142-45f4-b4d7-21a92e278743
  2. 导入虚拟机传递后在 操作 菜单上选择 导出 指定 导出路径。 指定以前的资源路径输出的显示在导出过程的第 1 步中为 importVM 脚本的输入参数。 例如对于假定以前的资源路径输出为:
    "K:\HarddiskTempStorage0\fixed.vhd";"K:\HarddiskTempStorage0\fixed_diff.vhd";"K:\HarddiskTempStorage0\fixed1.vhd";"K:\HarddiskTempStorage0\expanding.vhd"
    
    
    如果您从非 CSV 迁移到一个非 CSV 环境更换该 K 与新的驱动器号指派给新群集中现在装入存储。 If the volume was mounted as “K:” and now it is mounted as “Z:”, the Resource Path becomes:
    "Z:\HarddiskTempStorage0\fixed.vhd";"Z:\HarddiskTempStorage0\fixed_diff.vhd";"Z:\HarddiskTempStorage0\fixed1.vhd";"Z:\HarddiskTempStorage0\expanding.vhd"
    
    If you are migrating from a non-CSV to a CSV environment, replace the “K:\” with “C:\ClusterStorage\Volume4 " so that the Resource Paths become the following:
    
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd";
    "C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd"
    
    
    In this example, after you run the script, you should see the following output:
    >ImportVM.vbs /ImportDirectory:C:\ClusterStorage\Volume4\vm3Export\MyVM /ResourcePaths: 
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd";
    "C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd";
    " C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd"
    
    
    Microsoft (R) Windows Script Host Version 5.8
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    Resource Paths
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd
    C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd
    
    In progress... 10% completed.
    Done
    
    
    注意 前者资源路径必须括在引号中。例如对于使用:
    "C:\ClusterStorage\Volume4\MyVM\MyVM.vhd"

属性

文章编号: 957256 - 最后修改: 2009年10月8日 - 修订: 2.3
这篇文章中的信息适用于:
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
关键字:?
kbmt kbhowto kbexpertiseinter kbsurveynew kbinfo KB957256 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 957256
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com