Change: Domain : grac.example.com -> grid4.example.com GNS IP Adr: 192.168.1.58 -> 192.168.1.59 Current status - we need this info as we need to recreate some of the VIP manually $ srvctl config gns -a -l GNS is enabled. GNS is listening for DNS server requests on port 53 GNS is using port 5353 to connect to mDNS GNS status: Self-check failed. Domain served by GNS: grac.example.com GNS version: 11.2.0.4.0 GNS VIP network: ora.net1.network Name Type Value grac4-scan A 192.168.1.161 grac4-scan A 192.168.1.162 grac4-scan A 192.168.1.163 grac4-scan1-vip A 192.168.1.161 grac4-scan2-vip A 192.168.1.162 grac4-scan3-vip A 192.168.1.163 grac41-vip A 192.168.1.160 grac42-vip A 192.168.1.164 --> Domain : grac.example.com Stop related resources # $GRID_HOME/bin/srvctl stop gns # $GRID_HOME/bin/srvctl stop scan_listener # $GRID_HOME/bin/srvctl stop scan Verify the resource status # $GRID_HOME/bin/srvctl status scan SCAN VIP scan1 is enabled SCAN VIP scan1 is not running SCAN VIP scan2 is enabled SCAN VIP scan2 is not running SCAN VIP scan3 is enabled SCAN VIP scan3 is not running # $GRID_HOME/bin/srvctl status scan_listener SCAN Listener LISTENER_SCAN1 is enabled SCAN listener LISTENER_SCAN1 is not running SCAN Listener LISTENER_SCAN2 is enabled SCAN listener LISTENER_SCAN2 is not running SCAN Listener LISTENER_SCAN3 is enabled SCAN listener LISTENER_SCAN3 is not running # $GRID_HOME/bin/srvctl status gns GNS is not running. GNS is enabled. Remove the GNS # $GRID_HOME/bin/srvctl remove gns Remove GNS? (y/[n]) y Recreate GNS with new Name Server address and subdomain # $GRID_HOME/bin/srvctl add gns -i 192.168.1.59 -d grid4.example.com # $GRID_HOME/bin/srvctl status gns GNS is not running. GNS is enabled. # $GRID_HOME/bin/srvctl config gns -a -l GNS is enabled. CLSGN-00081: The GNS service is not running. # $GRID_HOME/bin/srvctl start gns # $GRID_HOME/bin/srvctl status gns GNS is running on node grac42. GNS is enabled on node grac42. # $GRID_HOME/bin/srvctl config gns -a -l GNS is enabled. GNS is listening for DNS server requests on port 53 GNS is using port 5353 to connect to mDNS GNS status: OK Domain served by GNS: grid4.example.com GNS version: 11.2.0.4.0 GNS VIP network: ora.net1.network Add and verify new SCAN # $GRID_HOME/bin/srvctl modify scan -n grac4-scan.grid4.example.com # $GRID_HOME/bin/srvctl config scan SCAN name: grac4-scan.grid4.example.com, Network: 1/192.168.1.0/255.255.255.0/eth1 SCAN VIP name: scan1, IP: <not assigned> SCAN VIP name: scan2, IP: <not assigned> SCAN VIP name: scan3, IP: <not assigned> Start SCAN # $GRID_HOME/bin/srvctl start scan # $GRID_HOME/bin/srvctl config scan SCAN name: grac4-scan.grid4.example.com, Network: 1/192.168.1.0/255.255.255.0/eth1 SCAN VIP name: scan1, IP: /grac4-scan.grid4.example.com/192.168.1.165 SCAN VIP name: scan2, IP: /grac4-scan.grid4.example.com/192.168.1.170 SCAN VIP name: scan3, IP: /grac4-scan.grid4.example.com/192.168.1.168 Verify setup using nslookup # nslookup grac4-scan.grid4.example.com Server: 192.168.1.50 Address: 192.168.1.50#53 Non-authoritative answer: Name: grac4-scan.grid4.example.com Address: 192.168.1.170 Name: grac4-scan.grid4.example.com Address: 192.168.1.165 Name: grac4-scan.grid4.example.com Address: 192.168.1.168 # $GRID_HOME/bin/srvctl config gns -a -l GNS is enabled. GNS is listening for DNS server requests on port 53 GNS is using port 5353 to connect to mDNS GNS status: OK Domain served by GNS: grid4.example.com GNS version: 11.2.0.4.0 GNS VIP network: ora.net1.network Name Type Value grac4-scan A 192.168.1.165 grac4-scan A 192.168.1.168 grac4-scan A 192.168.1.170 grac4-scan1-vip A 192.168.1.165 grac4-scan2-vip A 192.168.1.170 grac4-scan3-vip A 192.168.1.168 Add our old VIP information # $GRID_HOME/bin/srvctl modify gns -N grac41-vip -A 192.168.1.160 # $GRID_HOME/bin/srvctl modify gns -N grac42-vip -A 192.168.1.164 # $GRID_HOME/bin/srvctl config gns -a -l GNS is enabled. GNS is listening for DNS server requests on port 53 GNS is using port 5353 to connect to mDNS GNS status: OK Domain served by GNS: grid4.example.com GNS version: 11.2.0.4.0 GNS VIP network: ora.net1.network Name Type Value grac4-scan A 192.168.1.165 grac4-scan A 192.168.1.168 grac4-scan A 192.168.1.170 grac4-scan1-vip A 192.168.1.165 grac4-scan2-vip A 192.168.1.170 grac4-scan3-vip A 192.168.1.168 grac41-vip A 192.168.1.160 grac42-vip A 192.168.1.164 # nslookup grac41-vip Name: grac41-vip.grid4.example.com Address: 192.168.1.160 # nslookup grac42-vip Name: grac42-vip.grid4.example.com Address: 192.168.1.164 As user GRID verify GNS setup ( GNS VIP change and GNS subdomain change ) $GRID_HOME/bin/cluvfy comp gns -postcrsinst Verifying GNS integrity Checking GNS integrity... The GNS subdomain name "grid4.example.com" is a valid domain name Checking if the GNS VIP belongs to same subnet as the public network... Public network subnets "192.168.1.0" match with the GNS VIP "192.168.1.0" GNS VIP "192.168.1.59" resolves to a valid IP address GNS resolved IP addresses are reachable GNS resolved IP addresses are reachable GNS resolved IP addresses are reachable GNS resolved IP addresses are reachable GNS resolved IP addresses are reachable GNS resource configuration check passed GNS VIP resource configuration check passed. GNS integrity check passed Verification of GNS integrity was successful. Verify SCAN setup $ $GRID_HOME/bin/cluvfy comp scan Verifying scan Checking Single Client Access Name (SCAN)... Checking TCP connectivity to SCAN Listeners... TCP connectivity to SCAN Listeners exists on all cluster nodes Checking name resolution setup for "grac4-scan.grid4.example.com"... Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ... Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed Verification of SCAN VIP and Listener setup passed Verification of scan was successful. Verify VIP $ $GRID_HOME/bin/cluvfy comp nodeapp Verifying node application existence Checking node application existence... Checking existence of VIP node application (required) VIP node application check passed Checking existence of NETWORK node application (required) NETWORK node application check passed Checking existence of GSD node application (optional) GSD node application is offline on nodes "grac41" Checking existence of ONS node application (optional) ONS node application check passed Verification of node application existence was successful. Verifiy complete CRS stack $./bin/cluvfy stage -post crsinst -n grac41,grac42