admin管理员组文章数量:1574532
2024年1月11日发(作者:)
一、网卡绑定
1、修改配置文件
/etc/
alias bond0 bonding
alias bond1 bonding
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
IPADDR=192.168.56.101
BROADCAST=192.168.56.255
NETWORK=192.168.56.0
NETMASK=255.255.255.0
TYPE=Ethernet
BONDING_OPTS="mode=1 miimon=100"
/etc/sysconfig/network-scripts/ifcfg-bond1
DEVICE=bond1
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
IPADDR=192.168.136.101
BROADCAST=192.168.136.255
NETWORK=192.168.136.0
NETMASK=255.255.255.0
TYPE=Ethernet
BONDING_OPTS="mode=1 miimon=100"
/etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
HWADDR=00:0c:29:9e:87:44
MASTER=bond0
SLAVE=yes
/etc/sysconfig/network-scripts/ifcfg-eth1
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0c:29:9e:87:4e
MASTER=bond0
SLAVE=yes
/etc/sysconfig/network-scripts/ifcfg-eth2
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
HWADDR=00:0c:29:9e:87:58
MASTER=bond1
SLAVE=yes
/etc/sysconfig/network-scripts/ifcfg-eth3
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0c:29:9e:87:62
USERCTL=no
MASTER=bond1
SLAVE=yes
命令:
ifensalve bond0 eth0 eth1
ifensalve bond1 eth2 eth3
service network restart
2、检查配置
cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:9e:87:44
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:9e:87:4e
Slave queue ID: 0
cat /proc/net/bonding/bond1
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth2
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:9e:87:58
Slave queue ID: 0
Slave Interface: eth3
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:9e:87:62
Slave queue ID: 0
3、测试自动切换
在vmware workstation界面上将相应的网卡(cat /proc/met/bonding/bondN)disconnect,依次测试。用ifdown、ifup方式不行不会自动切换
/etc/ (redhat6.0+:/etc/modprobe.d/)需要添加fail_over_mac=1 => 切换的时候改MAC地址,不加不会切换成功(virtualbox、vmware
workstation下测试)
二、建用户和组
groupadd oinstall -g 1000
groupadd dba -g 1001
groupadd asmadmin -g 1101
groupadd asmdba -g 1102
groupadd asmoper -g 1103
useradd -m -u 1001 -g oinstall -G asmadmin,asmdba,asmoper -d /home/grid grid
useradd -m -u 1002 -g dba -G oinstall,asmdba,asmoper -d /home/oracle oracle
三、创建磁盘
ocr、data ...
KERNEL=="sd?",BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u
/dev/$name",RESULT=="36000c293bc7e9c8139a42cb118aa8913",NAME="asm-ocr",OWNER="grid",GROUP="asmadmin",MODE="0660" RUN+="/bin/raw /dev/raw/raw1 /dev/asm-ocr"
KERNEL=="sd?",BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u
/dev/$name",RESULT=="36000c2910f9afeae89aa3ef976f95c50",NAME="asm-data",OWNER="grid",GROUP="asmadmin",MODE="0660" RUN+="/bin/raw /dev/raw/raw2 /dev/asm-data"
ACTION=="add",KERNEL=="raw1", OWNER="grid", GROUP="asmadmin", MODE="660"
ACTION=="add",KERNEL=="raw2", OWNER="grid", GROUP="asmadmin", MODE="660"
四、安装Grid Infrastructure
这一步老是报错(报diskgroup相关错误,忘记记录了),改成预分配harddisk空间后成功
node1:
[root@oel501 ~]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Creating /etc/
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
User ignored Prerequisites during installation
OLR initialization - successful
root wallet
root wallet cert
root cert export
peer wallet
profile reader wallet
pa wallet
peer wallet keys
pa wallet keys
peer cert request
pa cert request
peer cert
pa cert
peer root cert TP
profile reader root cert TP
pa root cert TP
peer pa cert TP
pa peer cert TP
profile reader pa cert TP
profile reader peer cert TP
peer user cert
pa user cert
CRS-2728: A resource type with the name '' is already registered
CRS-4000: Command Add failed, or completed with errors.
CRS-2728: A resource type with the name '' is already registered
CRS-4000: Command Add failed, or completed with errors.
CRS-2728: A resource type with the name '' is already registered
CRS-4000: Command Add failed, or completed with errors.
Failed to register Grid Infrastructure type at
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_ line 7777.
/opt/grid/app/11.2.0/grid/perl/bin/perl -I/opt/grid/app/11.2.0/grid/perl/lib
-I/opt/grid/app/11.2.0/grid/crs/install
/opt/grid/app/11.2.0/grid/crs/install/ execution failed
[root@oel501 ~]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
User ignored Prerequisites during installation
^C
INT at /opt/grid/app/11.2.0/grid/crs/install/crsconfig_ line 1379.
/opt/grid/app/11.2.0/grid/perl/bin/perl -I/opt/grid/app/11.2.0/grid/perl/lib
-I/opt/grid/app/11.2.0/grid/crs/install
/opt/grid/app/11.2.0/grid/crs/install/ execution failed
Oracle root script execution aborted!
[root@oel501 ~]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
User ignored Prerequisites during installation
CRS-2672: Attempting to start '' on 'oel501'
CRS-2676: Start of '' on 'oel501' succeeded
CRS-2672: Attempting to start '' on 'oel501'
CRS-2676: Start of '' on 'oel501' succeeded
CRS-2672: Attempting to start 'nitor' on 'oel501'
CRS-2672: Attempting to start '' on 'oel501'
CRS-2676: Start of 'nitor' on 'oel501' succeeded
CRS-2676: Start of '' on 'oel501' succeeded
CRS-2672: Attempting to start '' on 'oel501'
CRS-2672: Attempting to start 'n' on 'oel501'
CRS-2676: Start of 'n' on 'oel501' succeeded
CRS-2676: Start of '' on 'oel501' succeeded
ASM created and started successfully.
Disk Group OCR created successfully.
clscfg: -install mode specified
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4256: Updating the profile
Successful addition of voting disk 71e7f2f09e7d4f1bbfa5e6eebf203d8f.
Successfully replaced voting disk group with +OCR.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 71e7f2f09e7d4f1bbfa5e6eebf203d8f (/dev/raw/raw1) [OCR]
Located 1 voting disk(s).
CRS-2672: Attempting to start '' on 'oel501'
CRS-2676: Start of '' on 'oel501' succeeded
CRS-2672: Attempting to start '' on 'oel501'
CRS-2676: Start of '' on 'oel501' succeeded
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
node2:
[root@oel502 ~]# /opt/grid/app/oraInventory/
[root@oel502 ~]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Creating /etc/
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
User ignored Prerequisites during installation
OLR initialization - successful
CRS-2728: A resource type with the name '' is already registered
CRS-4000: Command Add failed, or completed with errors.
CRS-2728: A resource type with the name '' is already registered
CRS-4000: Command Add failed, or completed with errors.
CRS-2728: A resource type with the name '' is already registered
CRS-4000: Command Add failed, or completed with errors.
Failed to register Grid Infrastructure type at
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_ line 7777.
/opt/grid/app/11.2.0/grid/perl/bin/perl -I/opt/grid/app/11.2.0/grid/perl/lib
-I/opt/grid/app/11.2.0/grid/crs/install
/opt/grid/app/11.2.0/grid/crs/install/ execution failed
[root@oel502 ~]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
User ignored Prerequisites during installation
CRS-2672: Attempting to start '' on 'oel502'
CRS-2676: Start of '' on 'oel502' succeeded
CRS-2672: Attempting to start '' on 'oel502'
CRS-2676: Start of '' on 'oel502' succeeded
CRS-2672: Attempting to start 'nitor' on 'oel502'
CRS-2672: Attempting to start '' on 'oel502'
CRS-2676: Start of '' on 'oel502' succeeded
CRS-2676: Start of 'nitor' on 'oel502' succeeded
CRS-2672: Attempting to start '' on 'oel502'
CRS-2672: Attempting to start 'n' on 'oel502'
CRS-2676: Start of 'n' on 'oel502' succeeded
CRS-2674: Start of '' on 'oel502' failed
CRS-2679: Attempting to clean '' on 'oel502'
CRS-2681: Clean of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop 'nitor' on 'oel502'
CRS-2677: Stop of 'nitor' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-4000: Command Start failed, or completed with errors.
CSS startup failed with return code 1
The exlusive mode cluster start failed, see Grid Infrastructure alert log for more
information
Initial cluster configuration failed. See
/opt/grid/app/11.2.0/grid/cfgtoollogs/crsconfig/rootcrs_ for details
/opt/grid/app/11.2.0/grid/perl/bin/perl -I/opt/grid/app/11.2.0/grid/perl/lib
-I/opt/grid/app/11.2.0/grid/crs/install
/opt/grid/app/11.2.0/grid/crs/install/ execution failed
[root@oel502 ~]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
User ignored Prerequisites during installation
CRS-4402: The CSS daemon was started in exclusive mode but found an active CSS daemon
on node oel501, number 1, and is terminating
An active cluster was found during exclusive startup, restarting to join the cluster
[root@oel502 grid]# /opt/grid/app/11.2.0/grid/crs/install/ -verbose
-deconfig -force
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
Network exists: 1/192.168.56.0/255.255.255.0/bond1, type static
VIP exists: /oel501-vip/192.168.56.201/192.168.56.0/255.255.255.0/bond1, hosting
node oel501
GSD exists
ONS exists: Local port 6100, remote port 6200, EM port 2016
PRKO-2439 : VIP does not exist.
PRKO-2313 : VIP oel502 does not exist.
CLSU-00100: Operating System function: failed failed with error data: 2
CLSU-00101: Operating System error message: No such file or directory
CLSU-00103: error location: scrsearch3
CLSU-00104: additional error information: id doesnt exist scls_scr_setval
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources
on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'oel502' has
completed
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop 'r_' on 'oel502'
CRS-2677: Stop of 'r_' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on
'oel502' has completed
CRS-4133: Oracle High Availability Services has been stopped.
Successfully deconfigured Oracle clusterware stack on this node
[root@oel502 grid]# /opt/grid/app/11.2.0/grid/
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /opt/grid/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]:
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file:
/opt/grid/app/11.2.0/grid/crs/install/crsconfig_params
User ignored Prerequisites during installation
OLR initialization - successful
Adding Clusterware entries to inittab
CRS-4402: The CSS daemon was started in exclusive mode but found an active CSS daemon
on node oel501, number 1, and is terminating
An active cluster was found during exclusive startup, restarting to join the cluster
Preparing packages
cvuqdisk-1.0.9-1
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
五、安装DB software
出现: invalid distance code, invalid block type,重新解压安装介质后成功:
六、create db
这里选了admin-managed
....
22%时,虚拟机重启了。。。尝试create database 方式手工添加
[oracle@oel501 ~]$ orapw file=$ORACLE_HOME/dbs/orapwRAC password=zzzz entries=5
force=y
[oracle@oel501 ~]$ cat |grep -v ^# > ;
[oracle@oel501 ~]$ vi
*.compatible='11.2.0'
*.control_files='+DATA/RAC/CONTROLFILE/'
*.db_block_size=8192
*.db_name='RAC'
*.open_cursors=300
*.pga_aggregate_target=120M
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=256M
[oracle@oel501 ~]$ sqlplus / as sysdba
SQL> startup nomount;
SQL> create spfile='+DATA/RAC/SPFILE/' from pfile;
SQL> shutdown abort;
[oracle@oel501 ~]$ vi
spfile='+DATA/RAC/SPFILE/'
[oracle@oel501 ~]$ sqlplus / as sysdba
SQL> startup nomount
SQL> CREATE DATABASE RAC
2 USER SYS IDENTIFIED BY zzzz
3 USER SYSTEM IDENTIFIED BY zzzz
4 LOGFILE
5 GROUP 1 ('+DATA/RAC/ONLINELOG/redo1_') SIZE 25M BLOCKSIZE 512,
6 GROUP 2 ('+DATA/RAC/ONLINELOG/redo1_') SIZE 25M BLOCKSIZE 512
7 MAXLOGFILES 5
8 MAXLOGMEMBERS 5
9 MAXLOGHISTORY 1
10 MAXDATAFILES 100
11 CHARACTER SET AL32UTF8
12 NATIONAL CHARACTER SET AL16UTF16
13 EXTENT MANAGEMENT LOCAL
14 DATAFILE '+DATA/RAC/DATAFILE/' SIZE 700M REUSE AUTOEXTEND ON
MAXSIZE UNLIMITED
15 SYSAUX DATAFILE '+DATA/RAC/DATAFILE/' SIZE 700M REUSE AUTOEXTEND
ON MAXSIZE UNLIMITED
16 DEFAULT TEMPORARY TABLESPACE tempts1
17 TEMPFILE '+DATA/RAC/TEMPFILE/' SIZE 20M REUSE
18 UNDO TABLESPACE undotbs1
19 DATAFILE '+DATA/RAC/DATAFILE/undotbs1_'
20 SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
Database created.
[oracle@oel501 ~]$ srvctl add database -d RAC -o
/opt/oracle/app/oracle/product/11.2.0/dbhome_1 -c RAC -p
+DATA/RAC/spfile/
[oracle@oel501 ~]$ srvctl add instance -d RAC -i RAC1 -n oel501
[oracle@oel501 ~]$ srvctl add instance -d RAC -i RAC2 -n oel502
[grid@oel501 ~]$ srvctl stop instance -d RAC -n oel501
[grid@oel501 ~]$ srvctl start instance -d RAC -n oel501
[grid@oel501 ~]$ srvctl stop instance -d RAC -n oel502
[grid@oel501 ~]$ srvctl start instance -d RAC -n oel502
PRCR-1013 : Failed to start resource
PRCR-1064 : Failed to start resource on node oel502
CRS-2546: Server 'oel502' is not online
[oracle@oel501 ~]$ sqlplus / as sysdba
SQL> @?/rdbms/admin/catalog
SQL> @?/rdbms/admin/catproc
...等一段时间
SQL> alter system set undo_tablespace=undotbs1 scope=spfile sid='RAC1';
SQL> alter system set undo_tablespace=undotbs2 scope=spfile sid='RAC2';
SQL> alter database add logfile instance 'RAC2' group 3
'+DATA/rac/onlinelog/redo2_' size 25M
SQL> alter database add logfile instance 'RAC2' group 4
'+DATA/rac/onlinelog/redo2_' size 25M
SQL> alter database enable thread 2;
SQL> shutdown immediate;
[root@oel502 ~]# /opt/grid/app/11.2.0.3/grid/crs/install/ -verbose
-deconfig -force
[root@oel502 ~]# /opt/grid/app/11.2.0.3/grid/
[oracle@oel502 ~]$ sqlplus / as sysdba
SQL> startup
...
Database opened.
[grid@oel501 ~]$ srvctl start instance -d rac -n oel501
PRCR-1013 : Failed to start resource
PRCR-1064 : Failed to start resource on node oel501
CRS-5017: The resource action " start" encountered the following error:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
. For details refer to "(:CLSN00107:)" in
"/opt/grid/app/11.2.0/grid/log/oel501/agent/crsd/oraagent_oracle/oraagent_".
CRS-2674: Start of '' on 'oel501' failed
$DIAG_INFO/rdbms/trace/alertlog: USER (ospid: 22841): terminating the instance due
to error 304
[grid@oel501 ~]$ oerr ora 304
00304, 00000, "requested INSTANCE_NUMBER is busy"
// *Cause: An instance tried to start by using a value of the
// initialization parameter INSTANCE_NUMBER that is already in use.
// *Action: Either
// a) specify another INSTANCE_NUMBER,
// b) shut down the running instance with this number
// c) wait for instance recovery to complete on the instance with
// this number.
[oracle@oel502 ~]$ sqlplus / as sysdba
SQL> show parameter instance_number
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_number integer 0
SQL> alter system set instance_number=2 scope=spfile sid='RAC2';
SQL> shutdown immediate
[oracle@oel501 ~]$ sqlplus / as sysdba
SQL> startup nomount
SQL> show parameter instance_number
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_number integer 0
SQL> alter system set instance_number=1 scope=spfile sid='RAC1';
SQL> shutdown immediate
[grid@oel502 ~]$ srvctl start instance -d rac -n oel502
PRCR-1013 : Failed to start resource
PRCR-1064 : Failed to start resource on node oel502
CRS-5017: The resource action " start" encountered the following error:
ORA-01102: cannot mount database in EXCLUSIVE mode
. For details refer to "(:CLSN00107:)" in
"/opt/grid/app/11.2.0/grid/log/oel502/agent/crsd/oraagent_oracle/oraagent_".
CRS-2674: Start of '' on 'oel502' failed
$DIAG_INFO/rdbms/trace/alertlog: USER (ospid: 8609): terminating the instance due
to error 1102
[grid@oel502 ~]$ oerr ora 1102
01102, 00000, "cannot mount database in EXCLUSIVE mode"
// *Cause: Some other instance has the database mounted exclusive or shared.
// *Action: Shutdown other instance or mount in a compatible mode.
[oracle@oel502 dbs]$ sqlplus / as sysdba
SQL> show parameter cluster
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cluster_database boolean FALSE
cluster_database_instances integer 1
cluster_interconnects string
SQL> alter system set cluster_database=true scope=spfile;
SQL> alter system set cluster_database_instances=2 scope=spfile;
[grid@oel502 ~]$ srvctl start instance -d rac -n oel502
[grid@oel501 ~]$ srvctl start instance -d rac -n oel501
成了!
十八、故障
(1)操作系统重启,ohasd起不来,操作系统日志:autorun file for ohasd is
missing
检查 grep AUTO /etc/init.d/
[grid@oel501 ~]$ grep AUTO /etc/init.d/
AUTORUNFILE=/etc/oracle/scls_scr/$MY_HOST/root/ohasdrun ---------- 这个文件少了,检查节点二,里面就一个单词:restart
if [ -r $AUTORUNFILE ]
case `$CAT $AUTORUNFILE` in
$ECHO "stop" > $AUTORUNFILE
if [ -r $AUTORUNFILE ]
case `$CAT $AUTORUNFILE` in
$ECHO "restart" > $AUTORUNFILE
$ECHO "stop" > $AUTORUNFILE
执行以下命令后crs起来了:
1、/opt/grid/app/11.2.0.3/grid/crs/install/ -verbose -deconfig -force
2、/opt/grid/app/11.2.0.3/grid/
十九、ORACLE11G RAC管理
1、启动
...
2、关闭
[root@oel502 grid]# crsctl stop has -f
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources
on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop 'ER_' on 'oel502'
CRS-2677: Stop of 'ER_' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2672: Attempting to start '' on 'oel501'
CRS-2676: Start of '' on 'oel501' succeeded
CRS-2672: Attempting to start 'ER_' on 'oel501'
CRS-2676: Start of 'ER_' on 'oel501' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop 'k' on 'oel502'
CRS-2677: Stop of 'k' on 'oel502' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'oel502' has
completed
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop 'r_' on 'oel502'
CRS-2677: Stop of 'r_' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2673: Attempting to stop '' on 'oel502'
CRS-2677: Stop of '' on 'oel502' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on
'oel502' has completed
CRS-4133: Oracle High Availability Services has been stopped.
二十、清除ORACLE11G RAC
1、/etc/oracle 目录
2、cat /etc/inittab |grep 这一行 (用_crs 替换inittab)
3、/etc/
4、/etc/oratab
5、ORACLE_HOME、ORACLE_BASE等目录的下的软连接
6、[root@oel502 etc]# find . |grep ohasd
./oracle/scls_scr/oel502/root/ohasdrun
./oracle/scls_scr/oel502/root/ohasdstr
./rc.d/rc0.d/K15ohasd
./rc.d/rc4.d/K15ohasd
./rc.d/rc3.d/K15ohasd
./rc.d/rc3.d/S96ohasd
./rc.d/init.d/
./rc.d/init.d/ohasd
./rc.d/rc2.d/K15ohasd
./rc.d/rc1.d/K15ohasd
./rc.d/rc5.d/S96ohasd
./rc.d/rc6.d/K15ohasd
7、清理磁盘(dd命令)
版权声明:本文标题:Oracle11g搭建RAC步骤 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1704954175a116048.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论