Oracle® Solaris Cluster 4.3 系统管理指南

退出打印视图

更新时间: 2016 年 7 月
 
 

如何从统一归档文件恢复节点

此过程在自动化安装程序服务器上使用 scinstall 实用程序的交互形式。您必须设置了 AI 服务器并且从 Oracle Solaris Cluster 系统信息库安装了 ha-cluster/system/install 软件包。归档文件的节点名称必须与要恢复的节点相同。

    按照以下准则在此过程中使用交互式的 scinstall 实用程序:

  • 交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按回车键。

  • 除非另外指明,否则按 Ctrl-D 键可返回到一系列相关问题的开始处或者返回到主菜单。

  • 默认答案或先前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按回车键即可输入方括号中的答复而无需键入。

  1. 在全局群集中的某个节点上承担 root 角色,然后创建一个恢复归档文件。
    phys-schost# archiveadm create -r archive-location

    当您创建归档文件时,请排除位于共享存储上的 ZFS 数据集。如果您打算恢复共享存储上的数据,请使用传统方法。

    有关使用 archiveadm 命令的更多信息,请参见 archiveadm(1M) 手册页。

  2. 登录自动化安装程序服务器并承担 root 角色。
  3. 启动 scinstall 实用程序。
    phys-schost# scinstall
  4. 键入用于恢复群集的选项号。
    *** Main Menu ***
    
    Please select from one of the following (*) options:
    
    * 1) Install, restore, or replicate a cluster from this Automated Installer server
    * 2) Securely install, restore, or replicate a cluster from this Automated Installer server
    * 3) Print release information for this Automated Installer install server
    
    * ?) Help with menu options
    * q) Quit
    
    Option:  2

    选择选项 1 将使用非安全 AI 服务器安装恢复群集节点。选择选项 2 将使用安全 AI 服务器安装恢复群集节点。

    将显示定制自动化安装程序菜单或者定制安全自动化安装程序菜单。

  5. 键入用于从统一归档文件恢复群集节点的选项号。

    此时将显示 "Cluster Name"(群集名称)屏幕。

  6. 键入包含要恢复的节点的群集名称。

    此时将显示 "Cluster Nodes"(群集节点)屏幕。

  7. 键入要从统一归档文件恢复的群集节点的名称。

    每行键入一个节点名称。完成后,按 Ctrl-D 组合键,然后键入 yes 并按回车键来确认列表。如果要恢复群集中的所有节点,则指定所有节点。

    如果 scinstall 实用程序找不到节点的 MAC 地址,请在系统提示时键入每个地址。

  8. 键入恢复归档文件的完整路径。

    用于恢复节点的归档文件必须是恢复归档文件。用于恢复特定节点的归档文件必须是在相同节点上创建的。为每个要恢复的群集节点重复此操作。

  9. 对于每个节点,确认您选择的选项,以便 scinstall 实用程序执行必要的配置来从该 AI 服务器安装群集节点。

    此实用程序还输出在 DHCP 服务器上添加 DHCP 宏的说明,并为 SPARC 节点添加(如果选择安全安装)或清除安全密钥。请按照这些说明进行操作。

  10. (可选)要定制目标设备,请针对每个节点更新 AI 清单。

    AI 清单位于以下目录中:

    /var/cluster/logs/install/autoscinstall.d/ \
    cluster-name/node-name/node-name_aimanifest.xml
    1. 要定制目标设备,请更新清单文件中的 target 元素。

      请根据您希望如何使用受支持的条件为安装定位目标设备来更新清单文件中的 target 元素。例如,您可以指定 disk_name 子元素。


      注 -  scinstall 假定清单文件中的现有引导磁盘将成为目标设备。要定制目标设备,请更新清单文件中的 target 元素。有关更多信息,请参见安装 Oracle Solaris 11.3 系统 中的 部分 III, 使用安装服务器安装,ai_manifest(4) 手册页。
    2. 为每个节点运行 installadm 命令。
      # installadm update-manifest -n cluster-name-{sparc|i386} \
      -f /var/cluster/logs/install/autoscinstall.d/cluster-name/node-name/node-name_aimanifest.xml \
      -m node-name_manifest

    请注意,SPARCi386 是群集节点的体系结构。

  11. 如果使用的是群集管理控制台,请为群集中的每个节点显示一个控制台屏幕。
    • 如果您的管理控制台上安装并配置了 pconsole 软件,则可使用 pconsole 实用程序显示各个控制台屏幕。

      root 角色使用以下命令启动 pconsole 实用程序:

      adminconsole# pconsole host[:port] […]  &

      pconsole 实用程序还将打开一个主窗口,您可以从该主窗口将您输入的内容同时发送到每个控制台窗口。

    • 如果未使用 pconsole 实用程序,请分别连接到每个节点的控制台。
  12. 关闭然后引导各个节点以启动 AI 安装。

    这将以默认配置安装 Oracle Solaris 软件。


    注 -  如果要定制 Oracle Solaris 安装,不能使用此方法。如果您选择 Oracle Solaris 交互式安装,则会绕过自动化安装程序并且不会安装和配置 Oracle Solaris Cluster 软件。

    要在安装期间定制 Oracle Solaris,请改为按照Oracle Solaris Cluster 4.3 软件安装指南 中的 如何安装 Oracle Solaris 软件中的说明进行操作,然后按照Oracle Solaris Cluster 4.3 软件安装指南 中的 如何安装 Oracle Solaris Cluster 软件包中的说明安装并配置群集。


    • SPARC:
      1. 关闭各个节点。
        phys-schost# cluster shutdown -g 0 -y
      2. 使用以下命令引导节点
        ok boot net:dhcp - install

        注 -  命令中破折号 (-) 的两端需加空格。
    • x86
      1. 重新引导该节点。
        # reboot -p
      2. 在 PXE 引导期间,按下 Ctrl-N 组合键。

        此时将显示 "GRUB" 菜单。

      3. 立即选择 "Automated Install" (自动安装)项。

        注 -  如果在 20 秒内没有选择 "Automated Install" (自动安装)项,系统将使用默认的交互式文本安装程序方法继续进行安装,此方法不会安装和配置 Oracle Solaris Cluster 软件。

        在安装完成之后,每个节点将自动重新引导以加入群集。节点恢复到创建归档文件时的相同状态。安装 Oracle Solaris Cluster 时的输出信息记录在每个节点的 /var/cluster/logs/install/sc_ai_config.log 文件中。

  13. 从一个节点上,验证是否所有节点都已加入群集。
    phys-schost# clnode status

    输出类似于以下内容。

    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

    有关更多信息,请参见 clnode(1CL) 手册页。