单实例asm,修改主机名和ip地址后的重配置

修改主机名和ip地址之后的reconfigure asm

参考资料:How to Reconfigure Oracle Restart (文档 ID 986740.1)

[root@lxtrac04 bin]# ./crsctl stop has
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'lxtrac04'
CRS-2673: Attempting to stop 'ora.cdb.db' on 'lxtrac04'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'lxtrac04'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'lxtrac04' succeeded
CRS-2677: Stop of 'ora.cdb.db' on 'lxtrac04' succeeded
CRS-2673: Attempting to stop 'ora.TEST.dg' on 'lxtrac04'
CRS-2677: Stop of 'ora.TEST.dg' on 'lxtrac04' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'lxtrac04'
CRS-2677: Stop of 'ora.asm' on 'lxtrac04' succeeded
CRS-2673: Attempting to stop 'ora.evmd' on 'lxtrac04'
CRS-2677: Stop of 'ora.evmd' on 'lxtrac04' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'lxtrac04'
CRS-2677: Stop of 'ora.cssd' on 'lxtrac04' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'lxtrac04' has completed
CRS-4133: Oracle High Availability Services has been stopped.
[root@lxtrac04 bin]#
1.修改主机名:
[root@lxtrac04 bin]# hostnamectl --static set-hostname erwadba.co.com
2.修改ip地址 将ip地址有172.32.231.235修改到10.10.10.10
[root@erwadba ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
BOOTPROTO=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens32
UUID=5d220321-604c-4d09-b30f-78fc7d088fca
DEVICE=ens32
ONBOOT=yes
#IPADDR=172.32.231.235
IPADDR=10.10.10.10
NETMASK=255.255.255.0
GATEWAY=172.32.231.193
[root@erwadba ~]#
3.执行deconfig
# $GRID_HOME/crs/install/roothas.pl -deconfig -force
在执行roothas.pl的时候报如下错误,说明环境参数不对
[root@erwadba ~]# /u01/app/12.2.0.1/grid/crs/install/roothas.pl -deconfig -force
Can't locate Env.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /u01/app/12.2.0.1/grid/crs/install /u01/app/12.2.0.1/grid/crs/install/../../perl/lib) at /u01/app/12.2.0.1/grid/crs/install/crsinstall.pm line 286.
BEGIN failed--compilation aborted at /u01/app/12.2.0.1/grid/crs/install/crsinstall.pm line 286.
Compilation failed in require at /u01/app/12.2.0.1/grid/crs/install/roothas.pl line 97.
BEGIN failed--compilation aborted at /u01/app/12.2.0.1/grid/crs/install/roothas.pl line 97.
[root@erwadba ~]#
++++++++++++++++++++++++++++++++++++++++++++++++++++++
查询mos。需要使用GI自己的perl
rootcrs.pl/roothas.pl Fails With Can't locate Env.pm (文档 ID 2019784.1)
The fix is included in 12.1.0.2, the workaround is to use the perl in GI home.

Example :

/u01/app/oracle/product/11.2.0.4/grid/perl/bin/perl /u01/app/oracle/product/11.2.0.4/grid/crs/install/roothas.pl -deconfig -force
++++++++++++++++++++++++++++++++++++++++++++++++++++++
[root@erwadba ~]# /u01/app/12.2.0.1/grid/perl/bin/perl /u01/app/12.2.0.1/grid/crs/install/roothas.pl -deconfig -force
Using configuration parameter file: /u01/app/12.2.0.1/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/app/grid/crsdata/erwadba/crsconfig/hadeconfig.log
PRCR-1070 : Failed to check if resource ora.ons is registered
CRS-0184 : Cannot communicate with the CRS daemon.
2018/04/27 17:05:38 CLSRSC-180: An error occurred while executing the command '/u01/app/12.2.0.1/grid/bin/srvctl config ons'
2018/04/27 17:05:52 CLSRSC-337: Successfully deconfigured Oracle Restart stack
[root@erwadba ~]#
4.重新配置crs
# $GRID_HOME/crs/install/roothas.pl
[root@erwadba ~]# /u01/app/12.2.0.1/grid/perl/bin/perl /u01/app/12.2.0.1/grid/crs/install/roothas.pl
Using configuration parameter file: /u01/app/12.2.0.1/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/app/grid/crsdata/erwadba/crsconfig/roothas_2018-04-28_08-10-05AM.log
Oracle Clusterware infrastructure error in OCRCONFIG (OS PID 24897): CLSD/ADR initialization failed with return value -1
1: clskec:has:CLSU:910 4 args[clsdAdrInit_CLSK_err][mod=clsdadr.c][loc=(:CLSD00281:)][msg=clsdAdrInit: Additional diagnostic data returned by the ADR component for dbgc_init_all failure:
DIA-49802: missing read, write, or execute permission on specified ADR home directory [/u01/app/grid/diag/crs/erwadba/crs/log]
DIA-49801: actual permissions [rwxrwx---], expected minimum permissions [rwxrwxrwx] for effective user [grid]
DIA-48188: user missing read, write, or exec permission on specified directory
Linux-x86_64 Error: 13: Permission denied <<<<<<<<<<权限不对
Additional information: 2
Additional information: 511
Additional information: 16888
([all diagnostic data retrieved from ADR])]
2: clskec:has:CLSU:910 4 args[clsdAdrInit_CLSK_err][mod=clsdadr.c][loc=(:CLSD00050:)][msg=clsdAdrInit: call to dbgc_init_all failed. facility:[CRS] product:[CRS] line number:[1422] return code: [ORA-49802] Oracle Base: [/u01/app/grid] Product Type: [CRS] Host Name: [erwadba] Instance ID: [crs] User Name: [grid]]

Oracle Clusterware infrastructure error in CLSCFG (OS PID 24907): CLSD/ADR initialization failed with return value -1
1: clskec:has:CLSU:910 4 args[clsdAdrInit_CLSK_err][mod=clsdadr.c][loc=(:CLSD00281:)][msg=clsdAdrInit: Additional diagnostic data returned by the ADR component for dbgc_init_all failure:
DIA-49802: missing read, write, or execute permission on specified ADR home directory [/u01/app/grid/diag/crs/erwadba/crs/log]
DIA-49801: actual permissions [rwxrwx---], expected minimum permissions [rwxrwxrwx] for effective user [grid]
DIA-48188: user missing read, write, or exec permission on specified directory
Linux-x86_64 Error: 13: Permission denied <<<<<<<<<<权限不对
Additional information: 2
Additional information: 511
Additional information: 16888
([all diagnostic data retrieved from ADR])]
2: clskec:has:CLSU:910 4 args[clsdAdrInit_CLSK_err][mod=clsdadr.c][loc=(:CLSD00050:)][msg=clsdAdrInit: call to dbgc_init_all failed. facility:[CRS] product:[CRS] line number:[1422] return code: [ORA-49802] Oracle Base: [/u01/app/grid] Product Type: [CRS] Host Name: [erwadba] Instance ID: [crs] User Name: [grid]]

LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node erwadba successfully pinned.
2018/04/28 08:10:16 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
2018/04/28 08:12:21 CLSRSC-214: Failed to start the resource 'ohasd'
Failed to start the Clusterware. Last 20 lines of the alert log follow:
2018-04-28 08:10:59.407
[client(26857)]CRS-8500:Oracle Clusterware OHASD process is starting with operating system process ID 26857
2018-04-28 08:10:59.418
[client(26857)]CRS-2112:The OLR service started on node erwadba.
2018-04-28 08:11:01.003
[client(26949)]CRS-8500:Oracle Clusterware OHASD process is starting with operating system process ID 26949
2018-04-28 08:11:01.014
[client(26949)]CRS-2112:The OLR service started on node erwadba.
2018-04-28 08:11:02.613
[client(27040)]CRS-8500:Oracle Clusterware OHASD process is starting with operating system process ID 27040
2018-04-28 08:11:02.623
[client(27040)]CRS-2112:The OLR service started on node erwadba.
2018-04-28 08:11:04.208
[client(27132)]CRS-8500:Oracle Clusterware OHASD process is starting with operating system process ID 27132
2018-04-28 08:11:04.219
[client(27132)]CRS-2112:The OLR service started on node erwadba.
2018-04-28 08:11:05.849
[client(27229)]CRS-8500:Oracle Clusterware OHASD process is starting with operating system process ID 27229
2018-04-28 08:11:05.861
[client(27229)]CRS-2112:The OLR service started on node erwadba.

2018/04/28 08:12:22 CLSRSC-318: Failed to start Oracle OHASD service
Died at /u01/app/12.2.0.1/grid/crs/install/crsinstall.pm line 2775.
[root@erwadba ~]#

从上面输出的结果,发现文件目录的权限不对。修改为正确的属主。再次执行roothas.pl。配置成功
[root@erwadba crs]# ll
total 12
drwxrwx--- 2 root root 20 Apr 27 16:30 alert
drwxrwx--- 2 root root 6 Apr 27 14:59 cdump
drwxrwx--- 2 root root 6 Apr 27 14:59 incident
drwxrwx--- 2 root root 6 Apr 27 14:59 incpkg
drwxrwx--- 2 root root 4096 Apr 27 14:59 lck
drwxrwx--- 4 root root 29 Apr 27 14:59 log
drwxrwx--- 2 root root 4096 Apr 27 14:59 metadata
drwxrwx--- 2 root root 6 Apr 27 14:59 metadata_dgif
drwxrwx--- 2 root root 6 Apr 27 14:59 metadata_pv
drwxrwx--- 2 root root 6 Apr 27 14:59 stage
drwxrwx--- 2 root root 6 Apr 27 14:59 sweep
drwxrwx--- 2 root root 4096 Apr 28 08:10 trace
[root@erwadba crs]# shown grid:oinstall * -R
[root@erwadba ~]# /u01/app/12.2.0.1/grid/perl/bin/perl /u01/app/12.2.0.1/grid/crs/install/roothas.pl
Using configuration parameter file: /u01/app/12.2.0.1/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/app/grid/crsdata/erwadba/crsconfig/roothas_2018-04-28_08-17-32AM.log
LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node erwadba successfully pinned.
2018/04/28 08:17:43 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'erwadba'
CRS-2673: Attempting to stop 'ora.evmd' on 'erwadba'
CRS-2677: Stop of 'ora.evmd' on 'erwadba' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'erwadba' has completed
CRS-4133: Oracle High Availability Services has been stopped.
CRS-4123: Oracle High Availability Services has been started.

erwadba 2018/04/28 08:18:54 /u01/app/12.2.0.1/grid/cdata/erwadba/backup_20180428_081854.olr 0
2018/04/28 08:18:55 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
[root@erwadba ~]#
5.添加asm资源
$ srvctl add asm
[grid@erwadba ~]$ srvctl add asm
6.启动asm资源
$ srvctl start asm
[grid@erwadba ~]$ srvctl start asm
[grid@erwadba ~]$
7.创建asm的spfile
[grid@erwadba ~]$ sqlplus / as sysasm
SQL*Plus: Release 12.2.0.1.0 Production on Sat Apr 28 08:24:37 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> select name,state from v$asm_diskgroup;
NAME STATE
------------------------------ -----------
TEST DISMOUNTED
SQL> alter diskgroup test mount;
Diskgroup altered.
SQL> ho cat asm.txt
+ASM.__oracle_base='/u01/app/grid'#ORACLE_BASE set from in memory value
*.asm_diskstring='/dev/sd*'
*.asm_power_limit=1
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'
SQL> create spfile='+TEST' from pfile='/home/grid/asm.txt';
File created.
SQL>
8.重启has stack
[root@erwadba ~]# /u01/app/12.2.0.1/grid/bin/crsctl stop has
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'erwadba'
CRS-2673: Attempting to stop 'ora.evmd' on 'erwadba'
CRS-2673: Attempting to stop 'ora.TEST.dg' on 'erwadba'
CRS-2677: Stop of 'ora.TEST.dg' on 'erwadba' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'erwadba'
CRS-2677: Stop of 'ora.evmd' on 'erwadba' succeeded
CRS-2677: Stop of 'ora.asm' on 'erwadba' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'erwadba'
CRS-2677: Stop of 'ora.cssd' on 'erwadba' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'erwadba' has completed
CRS-4133: Oracle High Availability Services has been stopped.
[root@erwadba ~]# /u01/app/12.2.0.1/grid/bin/crsctl start has
CRS-4123: Oracle High Availability Services has been started.
[root@erwadba ~]#
9.添加数据库资源,并启动
[oracle@erwadba ~]$ srvctl add database -db CDB -oraclehome $ORACLE_HOME -spfile +TEST/CDB/PARAMETERFILE/spfile.274.974547727
[oracle@erwadba ~]$ srvctl start database -db cdb
10.添加listener,并启动
[grid@erwadba admin]$ srvctl add listener
[grid@erwadba admin]$ srvctl start listener
[grid@erwadba admin]$

猜你喜欢

转载自www.cnblogs.com/erwadba/p/8965792.html