Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

Oracle VM Server for SPARC P2V 工具概述

    Oracle VM Server for SPARC 物理机到虚拟机 (Physical-to-Virtual, P2V) 转换工具可以自动将现有物理系统转换为在芯片多线程 (chip multithreading, CMT) 系统上的逻辑域中运行 Oracle Solaris 10 OS 的虚拟系统。您可以从运行 Oracle Solaris 11 OS 的控制域运行 ldmp2v 命令,以将以下其中一个源系统转换为逻辑域:

  • 运行版本至少为 Solaris 8、Solaris 9 或 Oracle Solaris 10 OS 的任何基于 sun4u SPARC 的系统

  • 运行 Oracle Solaris 10 OS 但不在逻辑域中运行的任何 sun4v 系统


注 - ldmp2v 命令不支持任何基于 SPARC 且运行 Oracle Solaris 10 OS(包含 ZFS 根)或 Oracle Solaris 11 OS 的系统。

    可在以下各阶段执行从物理系统到虚拟系统的转换:

  • 收集阶段。在物理源系统上运行。在 collect 阶段,会基于收集到的有关源系统的配置信息创建源系统的文件系统映像。

  • 准备阶段。在目标系统的控制域上运行。在 prepare 阶段,会基于 collect 阶段收集到的配置信息在目标系统上创建逻辑域。文件系统映像将恢复到一个或多个虚拟磁盘。可以使用 P2V 工具在纯文本文件或 ZFS 卷上创建虚拟磁盘。还可以在物理磁盘、LUN 或您创建的卷管理器卷上创建虚拟磁盘。映像会被修改,以允许它作为逻辑域运行。

  • 转换阶段。在目标系统的控制域上运行。在 convert 阶段,通过使用标准的 Oracle Solaris 升级过程将创建的逻辑域转换为运行 Oracle Solaris 10 OS 的逻辑域。

有关 P2V 工具的信息,请参见 ldmp2v(1M) 手册页。

以下几节介绍如何执行从物理系统到虚拟系统的转换。

收集阶段

收集阶段在要转换的系统上运行。要创建一致的文件系统映像,请确保系统尽可能以静默方式运行,且所有应用程序都已停止。ldmp2v 命令会创建所有已挂载 UFS 文件系统的备份,因此,请确保要移动到逻辑域的所有文件系统都已挂载。可以排除不需要移动的已挂载文件系统,例如 SAN 存储上的文件系统或将以其他方式移动的文件系统。可使用 –x 选项排除此类文件系统。使用 –x 选项排除的文件系统不会在来宾域上重新创建。可以使用 –O 选项排除文件和目录。

无需在源系统上进行任何更改。唯一要求是 ldmp2v 脚本已安装在控制域上。确保源系统上存在 flarcreate 实用程序。

准备阶段

准备阶段使用收集阶段收集到的数据创建与源系统相当的逻辑域。

    可通过以下方式之一使用 ldmp2v prepare 命令:

  • 自动模式。此模式会自动创建虚拟磁盘并恢复文件系统数据。

    • 创建逻辑域以及与源系统上大小相同的所需虚拟磁盘。

    • 对磁盘进行分区并恢复文件系统。

      如果 //usr/var 文件的总大小小于 10 GB,将自动调整这些文件系统的大小来适应 Oracle Solaris 10 OS 的更大磁盘空间要求。可以使用 –x no-auto-adjust-fs 选项禁用自动调整大小,或者使用 –m 选项手动调整文件系统的大小。

    • 修改逻辑域的 OS 映像,以使用适用于逻辑域的版本替换对物理硬件的所有引用。然后,可以使用常规 Oracle Solaris 升级过程将系统升级到 Oracle Solaris 10 OS。所做修改包括更新 /etc/vfstab 文件以包含新的磁盘名称。任何 Oracle Solaris Volume Manager 或 Veritas 卷管理器 (Veritas Volume Manager, VxVM) 封装的引导磁盘都会自动在此过程中取消封装。磁盘会在取消封装时转换为普通磁盘分片。如果 VxVM 安装在源系统上,则 P2V 进程会在创建的来宾域上禁用 VxVM。

  • 非自动模式。必须手动创建虚拟磁盘并恢复文件系统数据。通过此模式,您能够更改磁盘的大小和数量、分区和文件系统布局。此模式下的准备阶段仅会在文件系统上运行逻辑域创建和 OS 映像修改步骤。

  • 清除模式。删除逻辑域和由 ldmp2v 创建的所有底层后端设备。

转换阶段

在转换阶段,逻辑域使用 Oracle Solaris 升级过程升级到 Oracle Solaris 10 OS。升级操作会删除所有现有软件包并安装 Oracle Solaris 10 sun4v 软件包,该软件包会自动执行 sun4usun4v 的转换。convert 阶段可使用 Oracle Solaris DVD ISO 映像或网络安装映像。在 Oracle Solaris 10 系统上,您也可以使用 Oracle Solaris JumpStart 功能执行完全自动化的升级操作。