Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何在节点连接多于两个的群集中删除阵列与单个节点之间的连接

使用此过程可在具有三节点或四节点连通性的群集中从单个群集节点分离存储阵列。

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

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

  1. 备份与要删除的存储阵列相关联的所有数据库表、数据服务和卷。
  2. 确定要断开连接的节点上正在运行的资源组和设备组。
    phys-schost# clresourcegroup status
    phys-schost# cldevicegroup status
  3. 如果需要,将所有资源组和设备组移出要断开连接的节点。

    Caution

    注意 (SPARC only) -  如果群集正在运行 Oracle RAC 软件,请先关闭在节点上运行的 Oracle RAC 数据库实例,然后再将组从节点移出。有关说明,请参见《Oracle Database Administration Guide》。


    phys-schost# clnode evacuate node

    clnode evacuate 命令可将指定节点上的所有设备组切换到下一个首选节点。该命令还将指定节点上的所有资源组切换到下一个首选的节点。

  4. 使设备组处于维护状态。

    有关将设备组置于维护状态的过程,请参见如何使节点进入维护状态

  5. 从设备组中删除节点。

    如果您使用原始磁盘,请使用 cldevicegroup(1CL) 命令删除设备组。

  6. 对于每一个包含 HAStoragePlus 资源的资源组,请从该资源组的节点列表中删除该节点。
    phys-schost# clresourcegroup remove-node -n node + | resourcegroup
    node

    节点名称。

    有关更改资源组的节点列表的更多信息,请参见Oracle Solaris Cluster 数据服务规划和管理指南


    注 -  执行 clresourcegroup 命令时,资源类型、资源组和资源属性的名称均区分大小写。
  7. 如果要删除的存储阵列是节点上连接的最后一个存储阵列,应断开节点与该存储阵列连接的集线器或交换机之间的光缆。

    否则,应跳过此步骤。

  8. 如果要从正在断开连接的节点上移除主机适配器,请关闭该节点的电源。

    如果要从将断开连接的节点上拆除主机适配器,请跳到Step 11

  9. 从节点上拆下主机适配器。

    有关移除主机适配器的操作过程,请参见节点的相关文档。

  10. 打开节点的电源,但不引导该节点。
  11. 如果安装了 Oracle RAC 软件,请将 Oracle RAC 软件包从要断开连接的节点中删除。
    phys-schost# pkg uninstall /ha-cluster/library/ucmm 

    Caution

    注意 (SPARC only) -  如果不从已断开连接的节点上删除 Oracle RAC 软件,当该节点重新加入群集时,将出现紧急情况并可能导致失去数据可用性。


  12. 以群集模式引导节点。
    • 在基于 SPARC 的系统上,运行以下命令。

      ok boot
    • 在基于 x86 的系统上,运行以下命令。

      显示 GRUB 菜单后,选择相应的 Oracle Solaris 条目,然后按 Enter 键。

  13. 在节点上,通过更新 /devices/dev 条目来更新设备名称空间。
    phys-schost# devfsadm -C
    cldevice refresh
  14. 使设备组重新联机。

    有关将设备组置于联机状态的信息,请参见如何使节点脱离维护状态