Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何从群集节点卸载 Oracle Solaris Cluster 软件

在将某个全局群集节点从完全建立的群集配置断开之前,执行此过程从该节点取消配置 Oracle Solaris Cluster 软件。您可以使用此过程从群集中剩余的最后一个节点中卸载软件。


注 -  如果要从尚未加入群集的节点或仍处于安装模式的节点中卸载 Oracle Solaris Cluster 软件,请不要执行此过程。而应转至Oracle Solaris Cluster 软件安装指南 中的如何取消 Oracle Solaris Cluster 软件的配置以更正安装问题

phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

  1. 要删除某个群集节点,请确保您已经正确地完成了任务列表中的所有先决任务。

    请参见Table 8–2

    继续执行此过程之前,请确保您已使用 clnode remove 命令从群集配置中删除该节点。其他步骤可能包括将您计划卸载的节点添加到群集的节点验证列表中、卸载区域群集,等等。


    注 -  要取消配置节点但保留节点上安装的 Oracle Solaris Cluster 软件,则在运行 clnode remove 命令后不要再继续执行进一步操作。
  2. 在要卸载的节点上承担 root 角色。
  3. 如果节点具有用于全局设备名称空间的专用分区,请将全局群集节点重新引导至非群集模式。
    • 在基于 SPARC 的系统上,运行以下命令。

      # shutdown -g0 -y -i0 ok boot -x
    • 在基于 x86 的系统上,运行以下命令。

      # shutdown -g0 -y -i0
      ...
      <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Boot args:
      
      Type    b [file-name] [boot-flags] <ENTER>  to boot with options
      or      i <ENTER>                           to enter boot interpreter
      or      <ENTER>                             to boot with defaults
      
      <<< timeout in 5 seconds >>>
      Select (b)oot or (i)nterpreter: b -x
  4. /etc/vfstab 文件中,删除/global/.devices 全局挂载点以外的所有以全局方式挂载的文件系统条目。
  5. 将该节点重新引导至非群集模式。
    • 在基于 SPARC 的系统上,执行以下命令:
      ok boot -x
    • 在基于 x86 的系统上,执行以下命令:
      1. 在 GRUB 菜单中,使用方向键选择适当的 Oracle Solaris 条目,然后键入 e 编辑其命令。

        有关基于 GRUB 的引导的更多信息,请参见引导和关闭 Oracle Solaris 11.2 系统 中的引导系统

      2. 在引导参数屏幕中,使用方向键选择 kernel 项,然后键入 e 以编辑该项。
      3. 在命令中添加 -x 以指定将系统引导至非群集模式。
      4. 按 Enter 键接受更改,并返回到引导参数屏幕。

        屏幕将显示编辑后的命令。

      5. 键入 b 将节点引导至非群集模式。

        注 -  对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请执行上述步骤以再次将 –x 选项添加到内核引导参数命令中。
  6. 转到不包含 Oracle Solaris Cluster 软件包提供的任何文件的目录,如根 (/) 目录。
    phys-schost# cd /
  7. 要取消配置节点并删除 Oracle Solaris Cluster 软件,请运行以下命令。
    phys-schost# scinstall -r [-b bename]
    –r

    删除群集配置信息并从群集节点卸载 Oracle Solaris Cluster 框架和数据服务软件。然后,您可以重新安装节点或从群集删除节点。

    –b bootenvironmentname

    指定新引导环境的名称,在卸载过程完成后将引导到该引导环境。指定名称这一操作是可选的。如果您没有为引导环境指定名称,将会自动生成一个名称。

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

  8. 如果卸载完成后要在此节点上重新安装 Oracle Solaris Cluster 软件,请重新引导节点以引导至新引导环境。
  9. 如果不打算在此群集上重新安装 Oracle Solaris Cluster 软件,请断开与其他群集设备之间的传输电缆和传输交换机(如果有)。
    1. 如果卸载的节点与使用并行 SCSI 接口的存储设备相连接,请在断开传输电缆的连接后将 SCSI 端接器安装到存储设备的开路 SCSI 连接器。

      如果卸载的节点与使用光纤通道接口的存储设备连接,则不需要端接器。

    2. 有关断开连接过程,请根据您的主机适配器和服务器附带的文档进行操作。

    提示  -  有关将全局设备名称空间迁移到 lofi 的更多信息,请参见迁移全局设备名称空间