Guía del servicio de datos de Oracle® para Oracle Real Application Clusters

Salir de la Vista de impresión

Actualización: Julio de 2014, E52255–01
 
 

Cómo eliminar Soporte para Oracle RAC de los nodos seleccionados

Realice esta tarea para eliminar Soporte para Oracle RAC de los nodos seleccionados.

En un cluster en el que se ejecutan varias bases de datos de Soporte para Oracle RAC, lleva a cabo esta tarea para eliminar de los nodos seleccionados una base de datos de Soporte para Oracle RAC. La base de datos de Soporte para Oracle RAC que se elimine seguirá ejecutándose en los demás nodos de cluster. Las bases de datos restantes de Soporte para Oracle RAC seguirán ejecutándose en los nodos seleccionados.

Esta tarea implica eliminar los nodos seleccionados de los siguientes grupos de recursos en el orden que se indica a continuación:

  • El grupo de recursos para la base de datos de Soporte para Oracle RAC

  • Grupos de recursos para recursos de nombre de host lógico

  • Grupos de recursos para recursos de punto de montaje de sistemas de archivos escalables

  • Grupos que contienen recursos para el servidor de metadatos Sun QFS

  • Grupos de recursos para recursos de grupos de dispositivos escalables

  • El grupo de recursos de estructura de Soporte para Oracle RAC


Caution

Precaución  -  Puede llevar a cabo esta tarea para eliminar una base de datos de Soporte para Oracle RAC de los nodos seleccionados de un cluster en el que se ejecutan varias bases de datos de Soporte para Oracle RAC. En esta situación, no elimine los nodos de ningún grupo de recursos del dependan las bases de datos restantes de Soporte para Oracle RAC. Por ejemplo, podría haber varios sistemas de archivos de bases de datos configurados para depender de un único grupo de dispositivos. En este caso, no elimine los nodos del grupo de recursos que contenga el recurso para el grupo de dispositivos escalables. Asimismo, si varias bases de datos dependen del grupo de recursos de estructura de Soporte para Oracle RAC, no elimine los nodos de este grupo de recursos.


  1. Asuma el rol root.
  2. Elimine los nodos del grupo de recursos para cada base de datos de Soporte para Oracle RAC que desee eliminar.

    Para cada base de datos de Soporte para Oracle RAC que desee eliminar, siga estos pasos:

    1. Ponga fuera de línea el grupo de recursos para la base de datos de Soporte para Oracle RAC en los nodos de los que desea eliminar Soporte para Oracle RAC.
      # clresourcegroup offline -n nodelist rac-db-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters de los que está poniendo fuera de línea el grupo de recursos.

      rac-db-rg

      Especifica el nombre del grupo de recursos que va a poner fuera de línea.

    2. Elimine los nodos de la lista de nodos del grupo de recursos para la base de datos de Soporte para Oracle RAC.
      # clresourcegroup remove-node -n nodelist rac-db-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters que desea eliminar del grupo de recursos.

      rac-db-rg

      Especifica el nombre del grupo de recursos del que desea eliminar los nodos.

  3. Elimine los nodos que elimina de la lista de nodos donde se ejecuta el recurso de Oracle Grid Infrastructure para la base de datos Oracle.
    # Grid_home/bin/crsctl delete -n node-name
    Grid_home

    Especifica el directorio de inicio de Oracle Grid Infrastructure. Este directorio contiene los archivos binarios y los archivos de configuración de Oracle Grid Infrastructure.

    node-name

    Especifica el nombre de host del nodo en el que se ejecuta el recurso de Oracle Grid Infrastructure.

  4. En cada nodo que vaya a eliminar, elimine todos los recursos de Oracle Grid Infrastructure que representen recursos de Oracle Solaris Cluster de cuyo grupo de recursos vaya a eliminar nodos.

    Se configura un recurso de Oracle Grid Infrastructure para cada recurso de Oracle Solaris Cluster para los grupos de dispositivos escalables y los puntos de montaje de sistemas de archivos escalables de los que dependen los componentes de Oracle Database.

    Para cada recurso de Oracle Grid Infrastructure que vaya a eliminar, realice los pasos siguientes en cada nodo del que vaya a eliminar el recurso:

    1. Detenga el recurso de Oracle Grid Infrastructure que se va a eliminar.
      # Grid_home/bin/crsctl stop
    2. Suprima el recurso de Oracle Grid Infrastructure que desee eliminar.
      # Grid_home/bin/crsctl delete res
  5. Las utilidades de Oracle permiten eliminar los elementos siguientes de cada nodo del que desea eliminar Soporte para Oracle RAC:
    • La base de datos de Soporte para Oracle RAC

    • Oracle Grid Infrastructure

  6. Cambie los grupos que contengan recursos para el servidor de metadatos Sun QFS a un nodo del que no desee eliminar Soporte para Oracle RAC.

    Si los grupos configurados no contienen recursos para el servidor de metadatos Sun QFS, omita este paso.

    # clresourcegroup switch -n node-to-stay qfs-mds-rg
    node-to-stay

    Especifica el nodo al que cambiará el grupo de recursos. Este nodo debe ser un nodo del que no desee eliminar Soporte para Oracle RAC.

    qfs-mds-rg

    Especifica el nombre del grupo de recursos que desea cambiar a otro nodo.

  7. Elimine los nodos de cualquier grupo de recursos que contenga recursos de puntos de montaje de sistemas de archivos escalables.

    Si no se ha configurado ningún grupo de recursos que contenga recursos de puntos de montaje de sistemas de archivos escalables, omita este paso.

    Aplique los pasos siguientes a cada grupo de recursos del que desee eliminar nodos:

    1. Ponga fuera de línea el grupo de recursos en los nodos de los que vaya a eliminar Soporte para Oracle RAC.
      # clresourcegroup offline -n nodelist scal-mp-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters de los que está poniendo fuera de línea el grupo de recursos.

      scal-mp-rg

      Especifica el nombre del grupo de recursos que va a poner fuera de línea.

    2. Elimine los nodos de la lista de nodos del grupo de recursos.
      # clresourcegroup remove-node -n nodelist scal-mp-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters que desea eliminar del grupo de recursos.

      scal-mp-rg

      Especifica el nombre del grupo de recursos del que desea eliminar los nodos.

  8. Elimine los nodos de la lista de nodos de los grupos de recursos que contienen recursos para el servidor de metadatos Sun QFS.

    Si no se configuraron grupos que contengan recursos para el servidor de metadatos Sun QFS, omita este paso.

    Los grupos de recursos que van a modificarse son los que cambió a otro nodo en el Step 6.

    # clresourcegroup remove-node -n nodelist qfs-mds-rg
    –n nodelist

    Especifica una lista separada por comas de nodos de clusters que desea eliminar del grupo de recursos.

    qfs-mds-rg

    Especifica el nombre del grupo de recursos del que desea eliminar los nodos.

  9. Elimine de los nodos la configuración de cualquier sistema de archivos compartido Sun QFS.

    Para obtener instrucciones sobre cómo llevar a cabo esta tarea, consulte Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Cluster .

  10. Elimine los nodos de cualquier grupo de recursos que contenga recursos de grupos de dispositivos escalables.

    Si no se ha configurado ningún grupo de recursos que contenga recursos de grupos de dispositivos escalables, omita este paso.

    Aplique los pasos siguientes a cada grupo de recursos del que desee eliminar nodos:

    1. Ponga fuera de línea el grupo de recursos en los nodos de los que vaya a eliminar Soporte para Oracle RAC.
      # clresourcegroup offline -n nodelist scal-dg-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters de los que está poniendo fuera de línea el grupo de recursos.

      scal-dg-rg

      Especifica el nombre del grupo de recursos que va a poner fuera de línea.

    2. Elimine los nodos de la lista de nodos del grupo de recursos.
      # clresourcegroup remove-node -n nodelist scal-dg-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters que desea eliminar del grupo de recursos.

      scal-dg-rg

      Especifica el nombre del grupo de recursos del que desea eliminar los nodos.

  11. Elimine los nodos de los grupos de dispositivos escalables afectados por la eliminación de los nodos de los grupos de recursos del Step 10.

    La realización de este paso depende del tipo de grupo de dispositivos escalables.

    • Para cada conjunto de discos de múltiples propietarios de Solaris Volume Manager para Sun Cluster, escriba el siguiente comando:
      # metaset -s scal-dg-ms -d -h nodelist
      -s scal-dg-ms

      Especifica el nombre del conjunto de discos del que se desea eliminar los nodos.

      -h nodelist

      Especifica una lista separada por espacios de los nodos que va a eliminar del conjunto de discos.


    Notas -  Si desea eliminar una base de datos de Soporte para Oracle RAC de los nodos seleccionados de un cluster en el que se ejecutan varias bases de datos de Soporte para Oracle RAC, omita los pasos restantes de este procedimiento.
  12. Elimine los nodos del grupo de recursos de estructura de Soporte para Oracle RAC.
    1. Ponga fuera de línea el grupo de recursos en los nodos de los que vaya a eliminar Soporte para Oracle RAC.
      # clresourcegroup offline -n nodelist rac-fmwk-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters de los que está poniendo fuera de línea el grupo de recursos.

      rac-fmwk-rg

      Especifica el nombre del grupo de recursos que va a poner fuera de línea.

    2. Elimine los nodos de la lista de nodos del grupo de recursos.
      # clresourcegroup remove-node -n nodelist rac-fmwk-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters que desea eliminar del grupo de recursos.

      rac-fmwk-rg

      Especifica el nombre del grupo de recursos del que desea eliminar los nodos.

  13. Elimine los nodos del grupo de recursos de estructura de administrador de volúmenes de varios propietarios, en caso de que se utilice.
    1. Ponga fuera de línea el grupo de recursos en los nodos de los que vaya a eliminar Soporte para Oracle RAC.
      # clresourcegroup offline -n nodelist vucmm-fmwk-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters de los que está poniendo fuera de línea el grupo de recursos.

      vucmm-fmwk-rg

      Especifica el nombre del grupo de recursos que va a poner fuera de línea.

    2. Elimine los nodos de la lista de nodos del grupo de recursos.
      # clresourcegroup remove-node -n nodelist vucmm-fmwk-rg
      –n nodelist

      Especifica una lista separada por comas de nodos de clusters que desea eliminar del grupo de recursos.

      vucmm-fmwk-rg

      Especifica el nombre del grupo de recursos del que desea eliminar los nodos.

  14. (Opcional) Desinstale los paquetes de software de Soporte para Oracle RAC de cada nodo que haya eliminado.
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  15. Reinicie los nodos de los cuales eliminó Soporte para Oracle RAC.
Ejemplo 7-3  Eliminación de Soporte para Oracle RAC de los nodos seleccionados

En este ejemplo, se muestra la secuencia de operaciones necesaria para eliminar Soporte para Oracle RAC de los nodos pclus3 y pclus4 de un cluster de cuatro nodos.

    La configuración de Soporte para Oracle RAC en este ejemplo es la siguiente:

  • El sistema de archivos compartido Sun QFS en Solaris Volume Manager para Sun Cluster se utiliza para almacenar archivos de Oracle Database.

  • Los puntos de montaje de los sistemas de archivos que se utilizan para los archivos de Oracle Database son los siguientes:

    • Archivos de Oracle Database: /db_qfs/OraData

    • Archivos binarios de Oracle Database y archivos relacionados: /db_qfs/OraHome

  • El conjunto de discos oradg sólo se utiliza en la base de datos de Soporte para Oracle RAC.

  • El nombre de la base de datos de Soporte para Oracle RAC es swb.

  • Un sistema de archivos compartido Sun QFS utiliza un conjunto de discos de múltiples propietarios de Solaris Volume Manager para Sun Cluster con el nombre oradg. La creación de este conjunto de discos se muestra en Example 3–1.

  • La configuración utiliza un grupo de recursos de administrador de volúmenes de múltiples propietarios.

Los grupos de recursos necesarios para esta configuración se muestran en Figure A–2.

Grupo de recursos
Objetivo
vucmm-framework-rg
Grupo de recursos de administración de volúmenes de múltiples propietarios.
rac-framework-rg
Grupo de recursos de estructura de Soporte para Oracle RAC.
scaldg-rg
Grupo de recursos para recursos de grupos de dispositivos escalables.
qfsmds-rg
Grupo de recursos para recursos de servidor de metadatos Sun QFS.
scalmnt-rg
Grupo de recursos para recursos de punto de montaje de sistema de archivos escalable.
rac_server_proxy-rg
Grupo de recursos de base de datos de Soporte para Oracle RAC.

Los grupos de recursos necesarios para esta configuración se muestran en Figure A–2.

  1. Para eliminar los nodos pclus3 y pclus4 del grupo de recursos para la base de datos de Soporte para Oracle RAC, se ejecutan los siguientes comandos:

    # clresourcegroup offline -n pclus3,pclus4 rac_server_proxy-rg
    # clresourcegroup remove-node -n pclus3,pclus4 rac_server_proxy-rg
  2. Para eliminar los nodos pclus3 y pclus4 de la lista de nodos del recurso de Oracle Clusterware para la base de datos de Soporte para Oracle RAC, se ejecutan los siguientes comandos:

    # /db_qfs/OraHome/crs/bin/crs_register ora.swb.swb3.inst \
    -update -r "ora.pclus3.vip"
    # /db_qfs/OraHome/crs/bin/crs_register ora.swb.swb4.inst \
    -update -r "ora.pclus4.vip"
  3. Para eliminar de los nodos pclus3 y pclus4 los recursos de Oracle Clusterware que representan los recursos de Oracle Solaris Cluster, se ejecutan los siguientes comandos:

    Removal of resource for Oracle database files from node plcus3
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus3.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus3.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus3.scaloramnt-OraData-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle binary files from node plcus3
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus3.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus3.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus3.scaloramnt-OraHome-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle database files from node plcus4
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus4.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus4.scaloramnt-OraData-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus4.scaloramnt-OraData-rs \
    -dir /var/cluster/ucmm/profile
    
    Removal of resource for Oracle binary files from node plcus4
    # /db_qfs/OraHome/crs/bin/crs_stop sun.pclus4.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_unregister sun.pclus4.scaloramnt-OraHome-rs
    # /db_qfs/OraHome/crs/bin/crs_profile -delete sun.pclus4.scaloramnt-OraHome-rs \
    -dir /var/cluster/ucmm/profile

      Los comandos eliminan los recursos de Oracle Clusterware que representan los siguientes recursos de Oracle Solaris Cluster:

    • scaloramnt-OraData-rs: Un recurso del tipo SUNW.ScalMountPoint que representa el punto de montaje del sistema de archivos de los archivos de la base de datos

    • scaloramnt-OraHome-rs: Un recurso del tipo SUNW.ScalMountPoint que representa el punto de montaje del sistema de archivos de los archivos binarios y los archivos asociados

      Una vez que el recurso se elimina de los nodos pclus3 y pclus4, las utilidades de Oracle Database permiten eliminar los siguientes elementos de estos nodos:

    • La base de datos de Soporte para Oracle RAC

    • El software Soporte para Oracle RAC

    • El software Oracle Clusterware

    La eliminación de estos elementos excede el alcance de este ejemplo.

  4. Para cambiar el grupo que contiene recursos para el servidor de metadatos Sun QFS al nodo pclus1, se ejecuta el siguiente comando:

    # clresourcegroup switch -n pclus1 qfsmds-rg
  5. Para eliminar los nodos pclus3 y pclus4 del grupo que contiene recursos de punto de montaje de sistema de archivos escalables, se ejecutan los siguientes comandos:

    # clresourcegroup offline -n pclus3,pclus4 scalmnt-rg
    # clresourcegroup remove-node -n pclus3,pclus4 scalmnt-rg
  6. Para eliminar los nodos pclus3 y pclus4 de la lista de nodos del grupo que contiene recursos para el servidor de metadatos Sun QFS, se ejecuta el siguiente comando:

    # clresourcegroup remove-node -n pclus3,pclus4 qfsmds-rg

    Una vez que los nodos pclus3 y pclus4 se eliminan de la lista de nodos, la configuración de cualquier sistema de archivos compartido Sun QFS se elimina de estos nodos. Esta operación excede el alcance de este ejemplo.

  7. Para eliminar los nodos pclus3 y pclus4 del grupo que contiene recursos de grupo de dispositivos escalables, se ejecutan los siguientes comandos:

    # clresourcegroup offline -n pclus3,pclus4 scaldg-rg
    # clresourcegroup remove-node -n pclus3,pclus4 scaldg-rg
  8. Para eliminar los nodos pclus3 y pclus4 del conjunto de discos de múltiples propietarios oradg de Solaris Volume Manager para Oracle Solaris Cluster, se ejecuta el siguiente comando:

    # metaset -s oradg -d -h pclus3 pclus4
  9. Para eliminar los nodos pclus3 y pclus4 del grupo de recursos de estructura de Soporte para Oracle RAC, se ejecutan los siguientes comandos:

    # clresourcegroup offline -n pclus3,pclus4 rac-framework-rg
    # clresourcegroup remove-node -n pclus3,pclus4 rac-framework-rg
  10. Para eliminar los nodos pclus3 y pclus4 del grupo de recursos de estructura del administrador de volúmenes de múltiples propietarios, se ejecutan los siguientes comandos:

    # clresourcegroup offline -n pclus3,pclus4 vucmm-framework-rg
    # clresourcegroup remove-node -n pclus3,pclus4 vucmm-framework-rg

Tras la eliminación de los nodos pclus3 y pclus4 de los grupos de recursos de estructura, los paquetes de software de Soporte para Oracle RAC se pueden eliminar de los nodos de manera opcional.

Una vez completada la eliminación, el estado de los recursos y los grupos de recursos es el siguiente:

# clresourcegroup status

=== Cluster Resource Groups ===

Group Name             Node Name    Suspended   Status
----------             ---------    ---------   ------
rac-framework-rg       pclus1       No          Online
                       pclus2       No          Online

vucmm-framework-rg     pclus1       No          Online
                       pclus2       No          Online

scaldg-rg              pclus1       No          Online
                       pclus2       No          Online

qfsmds-rg              pclus1       No          Online
                       pclus2       No          Offline

scalmnt-rg             pclus1       No          Online
                       pclus2       No          Online

rac_server_proxy-rg    pclus1       No          Online
                       pclus2       No          Online

# clresource status

=== Cluster Resources ===

Resource Name            Node Name    State     Status Message
-------------            ---------    -----     --------------
rac-framework-rs         pclus1       Online    Online
                         pclus2       Online    Online

crs_framework-rs         pclus1       Online    Online
                         pclus2       Online    Online

vucmm-svm-rs             pclus1       Online    Online
                         pclus2       Online    Online

scaloradg-rs             pclus1       Online    Online - Diskgroup online
                         pclus2       Online    Online - Diskgroup online

qfs-mds-rs               pclus1       Online    Online - Service is online.
                         pclus2       Offline   Offline

scaloramnt-OraData-rs    pclus1       Online    Online
                         pclus2       Online    Online

scaloramnt-OraHome-rs    pclus1       Online    Online
                         pclus2       Online    Online

rac_server_proxy-rs      pclus1       Online    Online - Oracle instance UP
                         pclus2       Online    Online - Oracle instance UP