Go to main content
Oracle® VM Server for SPARC 3.4 管理指南

退出打印视图

更新时间: 2016 年 8 月
 
 

恢复域配置

    本节介绍如何从一个 XML 文件恢复来宾域和控制 (primary) 域的域配置。

  • 要恢复来宾域的域配置,请使用 ldm add-domain -i 命令(如如何从 XML 文件恢复域配置 (ldm add-domain)中所述)。尽管您可以将 primary 域的约束保存到 XML 文件,但不能使用该文件作为此命令的输入。

  • 要恢复 primary 域的域配置,请使用 ldm init-system 命令以及 XML 文件中的资源约束来重新配置 primary 域。您还可以使用 ldm init-system 命令重新配置 XML 文件中所述的其他域,但在配置完成后,这些域可能会保持非活动状态。请参见如何从 XML 文件恢复域配置 (ldm init-system)

如何从 XML 文件恢复域配置 (ldm add-domain)

此过程适用于来宾域,而不适用于控制 (primary) 域。如果要恢复 primary 域或 XML 文件中描述的其他域的配置,请参见如何从 XML 文件恢复域配置 (ldm init-system)

  1. 通过使用创建的 XML 文件作为输入创建域。
    # ldm add-domain -i domain-name.xml
  2. 绑定域。
    # ldm bind-domain [-fq] domain-name

    –f 选项强制绑定域,即使检测到无效的后端设备也是如此。–q 选项禁用对后端设备的验证,以便该命令更快地运行。

  3. 启动域。
    # ldm start-domain domain-name
示例 75  从 XML 文件恢复单个域

以下示例显示如何恢复单个域。首先,从 XML 文件恢复 ldg1 域。然后,绑定并重新启动所恢复的 ldg1 域。

# ldm add-domain -i ldg1.xml
# ldm bind ldg1
# ldm start ldg1

如何从 XML 文件恢复域配置 (ldm init-system)

此过程介绍了如何使用 ldm init-system 命令与 XML 文件重新创建以前保存的配置。


Caution

注意  - ldm init-system 命令可能无法正确恢复已使用物理 I/O 命令的配置。此类命令为 ldm add-ioldm set-ioldm remove-ioldm create-vfldm destroy-vf。有关更多信息,请参见Oracle VM Server for SPARC 3.4发行说明 中的 ldm init-system 命令可能无法正确恢复已执行了物理 I/O 更改的域配置


开始之前

您应该已通过运行 ldm list-constraints -x 命令创建了 XML 配置文件。该文件应描述一个或多个域配置。

  1. 登录到 primary 域。
  2. 检验系统是否为 factory-default 配置。
    primary# ldm list-config | grep "factory-default"
    factory-default [current]

    如果系统未采用 factory-default 配置,请参见如何恢复出厂默认配置

  3. 成为管理员。

    对于 Oracle Solaris 11.3,请参见Securing Users and Processes in Oracle Solaris 11.3 中的 第 1 章, About Using Rights to Control Users and Processes

  4. 从 XML 文件还原一个或多个域配置。
    # ldm init-system [-frs] -i filename.xml

    必须重新引导 primary 域,才能使配置生效。–r 选项将在配置后重新引导 primary 域。如果不指定 –r 选项,则必须手动执行重新引导。

    –s 选项仅恢复虚拟服务配置(vdsvccvsw),执行时可能不必重新引导。

    –f 选项会跳过出厂默认配置检查并继续操作,而不考虑系统上已有的配置。使用 –f 选项时一定要格外小心。ldm init-system 命令假定系统采用出厂默认配置,因此会直接应用由 XML 文件指定的更改。如果在系统采用非出厂默认配置时使用 –f,有可能会导致系统未按照 XML 文件所指定的那样进行配置。一个或多个更改可能无法应用于系统,具体情况取决于 XML 文件中的更改和初始配置这一组合。

    primary 域将按此文件中的说明进行重新配置。任何在 XML 文件中具有配置的非 primary 域都会进行重新配置,但会保持非活动状态。

示例 76  从 XML 配置文件恢复域

    以下示例显示如何使用 ldm init-system 命令以 factory-default 配置恢复 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

    系统重新引导之后,以下命令将绑定和重新启动 ldg1ldg2 域:

    # ldm bind ldg1
    # ldm start ldg1
    # ldm bind ldg2
    # ldm start ldg2