1. Oracle VM Server for SPARC 软件概述
从 XML 文件恢复域配置 (ldm add-domain)
从 XML 文件恢复域配置 (ldm init-system)
A. Oracle VM Server for SPARC 物理机到虚拟机转换工具
B. Oracle VM Server for SPARC Configuration Assistant
D. 将 XML 接口与 Logical Domains Manager 结合使用
Logical Domains 配置是单个系统中所有域和其资源分配的完整说明。可以在服务处理器 (service processor, SP) 上保存和存储配置,以供以后使用。
启动系统时,SP 将引导选定的配置。通过引导配置,系统将运行配置中指定的同一组域,并使用配置中指定的同一虚拟化和分区资源分配。默认配置是最近保存的配置。
从 Logical Domains 1.2 发行版开始,每次更改 Logical Domains 配置时,都会在控制域上自动保存当前配置的副本。
自动保存操作会立即发生,即使处于以下情况也是如此:
当新配置未明确保存在 SP 上时
当直到受影响的域重新引导才会进行实际配置更改时
当保存在 SP 上的配置丢失时,通过此自动保存操作,可以恢复配置。当系统执行关开机循环时未将当前配置明确保存到 SP 时,也可以通过此操作恢复配置。这些情况下,如果该配置比为下次引导标记的配置新,Logical Domains Manager 可以在重新启动时恢复该配置。
注 - 电源管理、FMA、ASR 以及 PRI 更新事件不会导致对自动保存文件进行更新。
可以自动或手动将自动保存文件恢复到新的或现有的配置。默认情况下,当自动保存配置比相应的运行中配置新时,会将一条消息写入 Logical Domains 日志。因此,必须使用 ldm add-spconfig -r 命令手动更新现有配置或根据自动保存数据创建新配置。
注 - 当延迟的重新配置处于暂挂状态时,将立即自动保存配置更改。因此,如果运行 ldm list-config -r 命令,自动保存配置将显示为比当前配置新。
有关如何使用 ldm *-spconfig 命令管理配置和手动恢复自动保存文件的信息,请参见 ldm(1M) 手册页。
有关如何选择要引导的配置的信息,请参见将 Logical Domains Manager 与服务处理器结合使用。
自动恢复策略指定当自动保存在控制域上的一个配置比相应的运行中配置新时如何处理配置的恢复。自动恢复策略是通过设置 ldmd SMF 服务的 autorecovery_policy 属性指定的。autorecovery_policy 属性可以具有下列值:
autorecovery_policy=1-自动保存配置比相应的运行中配置新时,记录警告消息。这些消息记录在 ldmd SMF 日志文件中。用户必须手动执行所有配置恢复。这是默认策略。
autorecovery_policy=2-如果自动保存配置比相应的运行中配置新,则显示通知消息。每次重新启动 Logical Domains Manager 之后,首次发出 ldm 命令时,此通知消息将显示在所有 ldm 命令的输出中。用户必须手动执行所有配置恢复。
autorecovery_policy=3- 如果自动保存配置比相应的运行中配置新,将自动更新该配置。此操作会覆写将在下次关开机循环期间使用的 SP 配置。将使用保存在控制域上的较新配置更新此配置。此操作不会影响当前运行的配置。它只会影响将在下次关开机循环期间使用的配置。还会记录一条消息,声明 SP 上保存了较新配置,将在系统下次执行关开机循环时对其进行引导。这些消息记录在 ldmd SMF 日志文件中。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# svccfg -s ldmd listprop ldmd/autorecovery_policy
# svcadm disable ldmd
# svccfg -s ldmd setprop ldmd/autorecovery_policy=value
例如,要将策略设置为执行自动恢复,则将属性值设置为 3:
# svccfg -s ldmd setprop ldmd/autorecovery_policy=3
# svcadm refresh ldmd # svcadm enable ldmd
示例 11-3 从日志修改自动恢复策略以自动恢复
以下示例显示如何查看 autorecovery_policy 属性的当前值并将其更改为新值。此属性的原始值为 1,这意味着会记录自动保存更改。svcadm 命令用于停止并重新启动 ldmd 服务,svccfg 命令用于查看和设置属性值。
# svccfg -s ldmd listprop ldmd/autorecovery_policy ldmd/autorecovery_policy integer 1 # svcadm disable ldmd # svccfg -s ldmd setprop ldmd/autorecovery_policy=3 # svcadm refresh ldmd # svcadm enable ldmd