服务器 频道

SCVMM2008实战之从VMM2007迁移到VMM2008

  【IT168 专稿】本文提供了在保留先前 VMM 数据的同时从 Virtual Machine Manager 2007 迁移到 System Center Virtual Machine Manager (VMM) 2008 的分步说明。

  更新 VMM 数据库时,会丢失以下数据和对象:

  作业表

  以下对象的密码和产品密钥:

  独立模板

  操作系统配置文件

  硬件配置文件

  更新 VMM 数据库时,会保留以下数据和对象:

  自助服务信息

  虚拟机和主机的自定义字段

  要避免丢失重要数据,强烈建议在升级 VMM 数据库之前使用 SQL Server Management Studio 对 VMM 数据库执行完整备份。不要使用管理视图中的 VMM 数据库备份功能执行此备份,因为使用新版本的 VMM 将无法还原此备份。

  注意,安装 VMM 2008 的 VMM 服务器时,会将本地管理员安全组中的所有帐户自动添加到 VMM 管理员用户角色。从 VMM 2007 迁移到 VMM 2008 时,不会将 Virtual Machine Manager 管理员安全组中的 VMM 管理员用户帐户自动迁移到本地管理员安全组。

  从 Virtual Machine Manager 2007 迁移到 VMM 2008

  在 VMM 管理员控制台中,删除外围网络中的所有主机。

  必须在升级 VMM 2008 Beta VMM 数据库前删除这些主机,在完成到 VMM 2008 的迁移后才能添回主机。将这些主机添加到 VMM 2008 后,必须重新配置其主机预留设置。

  在 VMM 2007 数据库服务器上安装 SQL Server Management Studio 或 SQL Server Management Studio Express。要下载 SQL Server Management Studio Express,请转到 http://go.microsoft.com/fwlink/?LinkId=123889

  单击"开始",指向"所有程序",单击"Microsoft SQL Server 2005",右键单击"SQL Server Management Studio Express",然后单击"以管理员身份运行"。

  在"连接到服务器"对话框中,选择或键入 VMM 2007 数据库服务器的服务器名称,然后单击"连接"。

  在 SQL Server Management Studio 中执行以下步骤创建 VMM 2007 数据库的备份副本:

  展开"数据库",右键单击"VirtualManagerDB"数据库,指向"任务",然后单击"备份"。

  在"备份数据库"对话框中,单击"确定"将数据库备份到默认位置,或在"目标"区域中,指定其他位置来放置备份文件,然后单击"确定"。

  注意,请记下备份文件的位置,这是因为稍后会在 VMM 2008 数据库计算机上使用它来还原新的数据库。

  找到满足 VMM 2008 的 VMM 数据库所需的最低系统要求的计算机。

  在将要成为 VMM 2008 数据库服务器的计算机上,执行以下操作:

  手动安装 SQL Server 2005 Express SP2 或其他受支持版本的 SQL Server。可以使用有效的 SQL Server 实例名称或使用 VMM 的默认实例名称,此名称为"MICROSOFT$VMM$"。

  安装 SQL Server Management Studio 或 SQL Server Management Studio Express。

  VMM 2007 数据库创建的备份文件传输到 VMM 2008 数据库服务器,或 VMM 2008 数据库服务器可访问的某个位置。

  单击"开始",指向"所有程序",单击"Microsoft SQL Server 2005",右键单击"SQL Server Management Studio Express",然后单击"以管理员身份运行"。

  在 SQL Server Management Studio 中,右键单击"数据库",然后单击"新建数据库"。

  在"新建数据库"对话框中,键入新数据库的名称(例如 VMM2008),然后单击"确定"。VMM 数据库的默认名称为"VirtualManagerDB"。
 

  展开"数据库",右键单击刚创建的数据库,指向"任务",再指向"还原",然后单击"数据库"。

  在"还原数据库"对话框的"用于还原的源"区域内,单击"从设备",然后单击该框右侧的按钮。

  在"指定备份"对话框中,单击"添加",然后浏览到 VMM 2007 数据库的备份文件的位置。

  在"选择要还原的备份集"列表中,选中指定备份文件旁边的"还原"列中的复选框。

  在左边的"选择页"窗格中,单击"选项",然后执行以下操作:

  在"还原选项"区域中,选择"替代现有数据库"复选框。

  在"将数据库文件还原为"区域,数据文件 (VirtualManagerDB.mdf) 和日志文件 (VirtualManagerDB_log.ldf) 的文件位置将在"还原为"列中显示为 VMM 2007 数据库计算机的源位置。

  要将文件还原到 VMM 2008 数据库服务器上的正确位置,请单击各个文件右侧的按钮,然后在"定位数据库文件"对话框中,浏览到希望存储数据库文件的位置。

  SQL Server 数据库文件的默认路径为 %Program Files (x86)%\Microsoft SQL Server\MSSQL.1\MSSQL\Data。将各个文件以其最初的同一名称命名,数据文件的名称为 VirtualManagerDB.mdf,日志文件的名称为 VirtualManagerDB_log.ldf。

  在指定了还原数据库文件的位置后,单击"确定"来还原数据库。

  找到一个既独立于当前的 VMM 安装又满足安装 VMM 2008 的 VMM 服务器所需最低系统要求的计算机。

  安装 VMM 2008 的 VMM 服务器,在"SQL Server 设置"向导页上,手动输入服务器名称和 SQL Server 实例名,然后在"选择或输入数据库"列表中,选择或键入 VMM 2007 数据库的还原副本的名称。

  系统将向提示一个消息指明指定的数据库是 VMM 2007 数据库。单击"确定"将其自动升级为 VMM 2008 数据库。

  按照说明安装 VMM 管理员控制台,然后将它连接到新的 VMM 服务器。

  在 VMM 管理员控制台的"管理"视图中,单击"托管计算机"。

  在结果窗格中,VMM 2007 服务器也是用于 VMM 2007 安装的默认库服务器,与其他受 VMM 2007 管理的主机一样,它也具有"拒绝访问"的代理通信状态。

  在结果窗格中,执行以下操作:

  选择 VMM 2007 VMM 服务器(也是用于 VMM 2007 安装的默认库服务器),单击"删除",然后只选中"删除代理"对话框中的"所有角色"复选框,再单击"确定"。

  在删除 VMM 2007 VMM 服务器上的代理前,不要尝试重新关联或更新此代理。

  如果有其他主机,选择一个或多个代理通信状态为"拒绝访问"的主机,然后单击"重新关联"。
 

  注意,为了避免对性能产生不利影响,建议按批次(每批 10 到 25 个主机)更新主机,先将这些主机与 VMM 2008 服务器关联起来,然后更新这些主机上的代理,直至所有主机都已更新为 VMM 2008。

  这些主机的代理通信状态将显示为"未响应",代理版本状态显示为"不受支持"。

  选择一个或多个代理版本状态为"不支持"的主机,然后单击"更新代理"。

  更新完成后,这些主机的代理通信状态将显示为"正在响应",代理版本状态为"更新"。这表明这些主机上的代理已完成升级。

  重复上述步骤,直至所有主机都已更新。

  在 VMM 管理员控制台的"库"视图中,执行以下操作:

  在资源窗格中,单击库服务器,然后在操作窗格中单击"刷新"。

  如果有多个库服务器,则要对每个库服务器重复该刷新步骤。

  在 VMM 管理员控制台的"管理"视图中,执行以下操作:

  在结果窗格中,选择一个或多个具有"库"角色且代理通信状态为"拒绝访问"的计算机,然后在"操作"窗格中单击"重新关联"。

  这些库服务器的代理通信状态为"未响应",代理版本状态为"不受支持"。

  选择一个或多个具有"库"角色且代理版本状态为"不受支持"的计算机,然后单击"更新代理"。

  更新完成后,这些库服务器的代理通信状态将显示为"正在响应",代理版本状态为"更新"。这表明库服务器上的代理已完成升级。

  此时,可以使用 VMM 2008 管理运行 Virtual Server 虚拟化软件的 VMM 2007 主机。不过,这些主机不具备运行 Hyper-V 虚拟化软件的主机所需的功能,这些功能包括但不限于支持:

  来宾虚拟机上的多个处理器。

  64 位来宾虚拟机。

  来宾虚拟机的内存最大可达 64GB。

  具有 VLAN 功能的虚拟网络。

  高可用虚拟机的快速迁移。

  另外,也可将虚拟机从运行 Virtual Server 虚拟化软件的主机上迁移到运行 Hyper-V 虚拟化软件的主机上的虚拟机。
 

0
相关文章