add node - liamlamth/blog GitHub Wiki

  1. prepare os step and stop at (4) install grid: building rac
  2. verify the hardware and operating system installations
    [grid@node1 ~]# cluvfy comp peer -n node2
    
  3. extend grid home and add asm instance
    [grid@node1 ~]# export DISPLAY=192.168.10.2:0.0
    [grid@node1 ~]# $GRID_HOME/gridSetup.sh
    
  4. extend oracle home
    ## to bypass ssh bug INS-06006, temporarily changing scp
      [root@node1 ~]# mv /usr/bin/scp /usr/bin/scp.orig
      [root@node1 ~]# echo "/usr/bin/scp.orig -T \$*" > /usr/bin/scp && chmod 555 /usr/bin/scp
    [oracle@node1 ~]# export DISPLAY=192.168.10.2:0.0
    [oracle@node1 ~]# export CV_ASSUME_DISTID=OEL7.8
    [oracle@node1 ~]# $ORACLE_HOME/addnode/addnode.sh "CLUSTER_NEW_NODES={node2}"
      [root@node1 ~]# mv -f /usr/bin/scp.orig /usr/bin/scp
    
  5. add database instance
    [oracle@node1 ~]# export DISPLAY=192.168.10.2:0.0
    [oracle@node1 ~]# export CV_ASSUME_DISTID=OEL7.8
    [oracle@node1 ~]# dbca
    
  • error

    CLSRSC-571
    [root@node2 ~]# /u01/app/19.0.0/grid/root.sh
    oracle.ops.mgmt.cluster.ClusterException: scp: /u01/app/19.0.0/grid/crs/install/crsgenconfig_params: No such file or directory
    
    2022/01/01 12:00:00 CLSRSC-180: An error occurred while executing the command '/u01/app/19.0.0/grid/bin/cluutil 
                                     -copy -sourcefile /u01/app/19.0.0/grid/crs/install/crsgenconfig_params -fromnodesfile 
                                    /tmp/umA1EWm82A -destfile /u01/app/19.0.0/grid/crs/install/crsgenconfig_params -nodelist node2'
    2022/01/01 12:00:00 CLSRSC-571: failed to copy file '/u01/app/19.0.0/grid/crs/install/crsgenconfig_params' from node 'node1' 
                                    to file '/u01/app/19.0.0/grid/crs/install/crsgenconfig_params' on local node
    Died at /u01/app/19.0.0/grid/crs/install/crsutils.pm line 15907
    

    solution: create crsgenconfig_params

      [root@node1 ~]$ crsctl query cluster site -all
      Site 'testrac-cluster' identified by GUID '9565d70f657a5f82bf72cd2851aaf48e' in state 'ENABLED'
      contains nodes 'node1' and no disks can be discovered from this site.
    [grid@node1 ~]$ cat $GRID_HOME/crs/install/crsconfig_params | grep EXTENDED_CLUSTER_
      EXTENDED_CLUSTER_SITES=testrac-cluster
      EXTENDED_CLUSTER_SITE_GUIDS=
    [grid@node1 ~]$ vi $GRID_HOME/crs/install/crsgenconfig_params
      EXTENDED_CLUSTER_SITE_GUIDS=lpd-cluster:9565d70f657a5f82bf72cd2851aaf48e 
    

    comment: likely abnormal behavior, subsequence action/management may lead to dead end

    CRS-1705
    CRS-1705: Found 0 configured voting files but 1 voting files are required, terminating to ensure data integrity
    

    comment: Doc ID 2789052.1 does not work, this is a dead end

⚠️ **GitHub.com Fallback** ⚠️