JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Cluster 软件安装指南     Oracle Solaris Cluster 4.0 (简体中文)
search filter icon
search icon

文档信息

前言

1.  规划 Oracle Solaris Cluster 配置

2.  在全局群集节点上安装软件

3.  建立全局群集

4.  配置 Solaris Volume Manager 软件

5.  创建群集文件系统

6.  创建区域群集

7.  从群集中卸载软件

卸载软件

如何取消 Oracle Solaris Cluster 软件的配置以更正安装问题

如何卸载 Oracle Solaris Cluster 法定服务器 软件

如何取消区域群集的配置

索引

卸载软件

本节介绍了从全局群集中卸载或删除某些软件产品的过程。

如何取消 Oracle Solaris Cluster 软件的配置以更正安装问题

如果已安装的节点无法加入群集或者需要更正配置信息时,请执行此过程。例如,可在所有节点上执行此过程以重新配置传输适配器或专用网络地址。


注 - 如果此节点已加入群集并且不再处于安装模式(如如何检验法定配置和安装模式中的步骤 2 所述),请勿执行此过程,而应转至《Oracle Solaris Cluster 系统管理指南》中的"如何从群集节点卸载 Oracle Solaris Cluster 软件"


开始之前

尝试通过使用 scinstall 实用程序重新运行节点的群集配置。通过在节点上重复进行 Oracle Solaris Cluster 软件的配置,您可以更正某些群集节点的配置故障。

  1. 将打算取消其配置的每个节点添加到群集的节点验证列表中。

    如果要取消单节点群集的配置,请跳至步骤 2

    1. 在要取消配置的节点以外的某个活动群集成员上,成为超级用户。
    2. 指定要添加到验证列表中的节点名称。
      phys-schost# /usr/cluster/bin/claccess allow -h nodename
      -h nodename

      指定要添加到验证列表中的节点的名称。

      您还可以使用 clsetup 实用程序来执行此任务。有关过程,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何向现有群集添加节点"

  2. 在要取消配置的节点上成为超级用户。
  3. 关闭该节点。
    phys-schost# shutdown -g0 -y -i0
  4. 将节点重新引导到非群集模式。
    • SPARC:
      ok boot -x
    • x86:
      1. 在 GRUB 菜单中,使用方向键选择适当的 Oracle Solaris 条目,然后键入 e 编辑其命令。

        有关基于 GRUB 的引导的更多信息,请参见《在 x86 平台上引导和关闭 Oracle Solaris》

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

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

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

        注 - 对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请执行上述步骤以再次将 -x 选项添加到内核引导参数命令中。


  5. 转到不包含 Oracle Solaris Cluster 软件包提供的任何文件的目录,如根 (/) 目录。
    phys-schost# cd /
  6. 从群集配置中删除节点。
    • 要取消对节点的配置,但保留已安装的 Oracle Solaris Cluster 软件,请运行以下命令:
      phys-schost# /usr/cluster/bin/clnode remove

      节点将从群集配置中删除,但 Oracle Solaris Cluster 软件不会从节点中删除。

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

    • 要取消对节点的配置并删除 Oracle Solaris Cluster 软件,请运行以下命令:
      phys-schost# /usr/cluster/bin/scinstall -r [-b BE-name]
      -r

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

      -b BE-name

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

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

  7. 对要取消配置的其他各节点,重复执行步骤 2步骤 6

故障排除

如果您要删除的群集节点至少已进行了部分群集配置,则运行 clnode remove 命令可能会退出,并出现诸如 Node is still enabled 的错误。如果出现此类错误,请将 -F 选项添加到 clnode remove 命令。

接下来的步骤

在节点上重新安装或重新配置 Oracle Solaris Cluster 软件之前,请参阅表 2-1。该表列出了所有安装任务以及这些任务的执行顺序。

要从群集中以物理方式删除节点,请参见《Oracle Solaris Cluster Hardware Administration Manual》中的"How to Remove an Interconnect Component"以及 Oracle Solaris Cluster 手册中相应存储阵列的删除过程。

如何卸载 Oracle Solaris Cluster 法定服务器 软件

开始之前

卸载Oracle Solaris Cluster 法定服务器软件之前,请确保已完成以下任务:

  1. 在要进行卸载的法定服务器主机上成为超级用户。

    或者,如果为您的用户帐户指定了系统管理员配置文件,则通过配置文件 shell 作为非超级用户发出命令,或使用 pfexec 命令给该命令加上前缀。

  2. 卸载法定服务器软件。
    quorumserver# pkg uninstall ha-cluster/group-package/ha-cluster-quorum-server* \
    ha-cluster/service/quorum-server*
  3. 可选清理或删除法定服务器目录。

    默认情况下,此目录为 /var/scqsd

如何取消区域群集的配置

  1. 成为全局群集中某个节点上的超级用户。

    请从全局群集的一个节点中执行此过程的所有步骤。

  2. 使区域群集中的每个资源组脱机并禁用其资源。

    注 - 以下步骤是从全局群集节点执行的。要改为从区域群集的节点执行这些步骤,请登录到区域群集节点,并在每个命令中省略 "-Z zone-cluster"。


    1. 使每个资源脱机。
      phys-schost# clresource offline -Z zone-cluster resource-group
    2. 列出区域群集中所有已启用的资源。
      phys-schost# clresource show -Z zone-cluster -p Enabled
      === Resources ===
      
      Resource:                                       resource
        Enabled{nodename1}:                               True
        Enabled{nodename2}:                               True
      …
    3. 确定那些依赖其他资源的资源。
      phys-schost# clresource show -Z zone-cluster -p resource_dependencies
      === Resources ===
      
      Resource:                                       node
        Resource_dependencies:                           node

      必须首先禁用具有依赖性的资源,然后才能禁用它们所依赖的资源。

    4. 禁用群集中每个已启用的资源。
      phys-schost# clresource disable -Z zone-cluster resource

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

    5. 检验是否已禁用所有资源。
      phys-schost# clresource show -Z zone-cluster -p Enabled
      === Resources ===
      
      Resource:                                       resource
        Enabled{nodename1}:                               False
        Enabled{nodename2}:                               False
      …
    6. 将每个资源组改为不受管理状态。
      phys-schost# clresourcegroup unmanage -Z zone-cluster resource-group
    7. 检验是否所有节点上的所有资源都处于 Offline 状态,以及是否所有资源组都处于 Unmanaged 状态。
      phys-schost# cluster status -Z zone-cluster -t resource,resourcegroup
    8. 从区域群集中删除所有资源组以及它们的资源。
      phys-schost# clresourcegroup delete -F -Z zone-cluster +
  3. 停止区域群集。
    phys-schost# clzonecluster halt zone-cluster-name
  4. 卸载区域群集。
    phys-schost# clzonecluster uninstall zone-cluster-name
  5. 取消区域群集的配置。
    phys-schost# clzonecluster delete zone-cluster-name