系统管理指南:基本管理

Procedure如何恢复到另一个 SMF 快照

如果服务配置有误,则可以通过恢复到上次成功启动的快照来修复问题。在以下过程中,使用的是 console-login 服务以前的快照。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 运行 svccfg 命令。


    # svccfg
    svc:>
    1. 选择要修复的服务实例。


      注 –

      必须使用对该实例进行完全定义的 FMRI,而不允许使用快捷方式。



      svc:> select system/console-login:default
      svc:/system/console-login:default>
    2. 创建可用快照的列表。


      svc:/system/console-login:default> listsnap
      initial
      running
      start
      svc:/system/console-login:default>
    3. 选择或恢复到 start 快照。

      start 快照是上次成功启动服务时的快照。


      svc:/system/console-login:default> revert start
      svc:/system/console-login:default>
    4. 退出 svccfg


      svc:/system/console-login:default> quit
      #
  3. 更新服务配置系统信息库中的信息。

    该步骤用 start 快照中的配置信息更新系统信息库。


    # svcadm refresh system/console-login
    
  4. 重新启动服务实例。


    # svcadm restart system/console-login