6.9. 恢复问题和步骤

6.9.1. 如何重构主服务器的管理数据存储库
6.9.2. 如何用辅助服务器替换主服务器
6.9.3. 恢复辅助服务器

如果故障转移组中的某一台服务器出现故障,其余的组成员会根据故障前的管理数据进行操作。恢复过程取决于故障的严重程度,以及发生故障的服务器是主服务器还是辅助服务器。

注意

主服务器出故障时,不能对系统进行管理更改。要使复制正常进行,需要在主服务器上成功完成所有更改。

6.9.1. 如何重构主服务器的管理数据存储库

使用此过程可从辅助服务器重构主服务器的数据存储库,并在主服务器完全可操作后在该服务器上执行相关操作。此过程使用的主机名与替换服务器的相同。

小心

请务必在运行 utldbmcat 前适当设置 umask。否则,没有权限的用户也可获得对 utadmin 密码的访问权限。

  1. 在其中某台辅助服务器上,将当前数据存储库捕获并存储到 /tmp/store 文件中

    # /opt/SUNWut/srds/lib/utldbmcat /var/opt/SUNWut/srds/dbm.ut/id2entry.dbb > /tmp/store

    该命令将提供包含当前数据存储库的 LDIF 格式的文件。

  2. 使用 FTP 将该文件发送到主服务器上的 /tmp 目录。

  3. 按照 Sun Ray Software 安装说明进行操作。

  4. 运行 utinstall之后,将该服务器配置为组的主服务器。

    请确保您使用了相同的管理密码和组签名。

    # utconfig
    :
    # utreplica -p secondary-server1 [secondary-server2...]
    
  5. 关闭 Sun Ray 服务,包括数据存储库。

    # /opt/SUNWut/sbin/utstop
  6. 恢复数据。

    # /opt/SUNWut/srds/lib/utldif2ldbm -c -j 10 -i /tmp/store

    该命令将填充主服务器并使其数据与辅助服务器同步。现在可以将替换服务器用作主服务器了。

  7. 重新启动 Sun Ray 服务。

    # /opt/SUNWut/sbin/utstart -c
  8. (可选)确认已重新填充数据存储库。

    # /opt/SUNWut/sbin/utuser -l
  9. (可选)执行任何其他的配置步骤。

6.9.2. 如何用辅助服务器替换主服务器

注意

此过程也就是所谓的将辅助服务器升级为主服务器。

  1. 在现有的故障转移组中选择要升级的服务器并将其配置为主服务器。

    # utreplica -u
    # utreplica -p secondary-server1 [secondary-server2...]
    
  2. 重新配置故障转移组中其余的各个辅助服务器,以便使用新的主服务器:

    # utreplica -u
    # utreplica -s new-primary-server
    

    该命令将重新同步辅助服务器与新的主服务器。

注意

取决于数据存储库的大小,完成此过程可能需要花费一些时间。由于在此过程中 Sun Ray 服务会脱机,因此您可能需要据此安排辅助服务器的停机时间。请确保对故障转移组中的每个辅助服务器均执行此过程。

6.9.3. 恢复辅助服务器

当辅助服务器出现故障时,可以继续进行组管理。系统会维护更新日志,一旦辅助服务器恢复,会自动应用该日志。如果需要重新安装辅助服务器,请重复 Sun Ray Software 安装说明中介绍的步骤。