1. Oracle VM Server for SPARC 软件概述
A. Oracle VM Server for SPARC 物理机到虚拟机转换工具
B. Oracle VM Server for SPARC Configuration Assistant
D. 将 XML 接口与 Logical Domains Manager 结合使用
基本过程是将每个域的资源约束信息保存到 XML 文件中,之后可向 Logical Domains Manager 重新发出这些约束信息,例如,在硬件故障后重建所需配置。
从 XML 文件恢复域配置 (ldm add-domain)对来宾域有效,但对控制 (primary) 域无效。您可以将 primary 域的约束保存到一个 XML 文件中,但无法将该文件应用于 ldm add-domain -i 命令中。不过,您可以使用 ldm init-system 命令和 XML 文件中的资源约束重新配置 primary 域。还可以使用 ldm init-system 命令重新配置 XML 文件中描述的其他域,但是当配置完成时,这些域将保留为非活动状态。
以下方法不保留实际绑定,只保留用于创建这些绑定的约束。这意味着,在完成该过程后,各域会具有相同的虚拟资源,但不一定绑定到相同的物理资源。
本过程显示了如何保存系统上的单个域或所有域的域配置。
# ldm list-constraints -x ldom >ldom.xml
以下示例显示如何创建 XML 文件 ldg1.xml,该文件包含 ldg1 域的约束:
# ldm list-constraints -x ldg1 >ldg1.xml
# ldm list-constraints -x >file.xml
以下示例显示如何创建 XML 文件 config.xml,该文件包含系统上所有域的约束:
# ldm list-constraints -x >config.xml
除此过程外,您还可以使用 ldm init-system 命令从 XML 文件恢复域配置。请参见从 XML 文件恢复域配置 (ldm init-system)。
# ldm add-domain -i ldom.xml
# ldm bind-domain ldom
# ldm start-domain ldom
示例 11-1 从 XML 文件恢复单个域
以下示例显示如何恢复单个域。首先,从 XML 文件恢复 ldg1 域。然后,绑定并重新启动所恢复的 ldg1 域。
# ldm add-domain -i ldg1.xml # ldm bind ldg1 # ldm start ldg1
本过程说明如何使用 ldm init-system 命令和 XML 文件重新创建以前保存的配置。该 XML 文件描述一个或多个域配置。可通过运行 ldm ls-constraints -x 命令创建该 XML 文件。ldm init-system 命令预计在出厂默认配置中运行,但是它可以从 XML 文件恢复任何配置。将根据文件中的指定对 primary 域进行重新配置,也会对在 XML 文件中具有配置的所有非 primary 域进行重新配置,但这些域会保留为非活动状态。
除此过程外,您还可以使用 ldm add-domain 命令从 XML 文件恢复单个域配置。请参见从 XML 文件恢复域配置 (ldm add-domain)。
primary# ldm list-config | grep "factory-default" factory-default [current]
如果系统不是出厂默认配置,请参见恢复出厂默认配置。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# ldm init-system [-rs] -i filename.xml
-r 选项将在配置后重新引导 primary 域。如果不指定 -r 选项,则必须手动执行重新引导。-s 选项仅恢复虚拟服务配置(vds、vcc 和 vsw),执行时可能不必重新引导。
示例 11-2 从 XML 配置文件恢复域
以下示例显示如何使用 ldm init-system 命令从出厂默认配置恢复系统上的 primary 域和所有域。
恢复 primary 域。-r 选项用于在配置完成后重新引导 primary 域。primary.xml 文件包含先前保存的 XML 域配置。
primary# ldm init-system -r -i primary.xml
恢复系统上的所有域。将系统上的域恢复到 config.xml XML 文件中的配置。config.xml 文件包含先前保存的 XML 域配置。primary 域将由 ldm init-system 命令自动重新启动。将恢复所有其他域,但不会绑定和重新启动这些域。
# ldm init-system -r -i config.xml
系统重新引导之后,以下命令将绑定和重新启动 ldg1 和 ldg2 域:
# ldm bind ldg1 # ldm start ldg1 # ldm bind ldg2 # ldm start ldg2