-
Oracle11gR2
Rac
节点损坏恢复
方正国际公共安全事业部
技术文档
地址:
北京市海淀区北四环西路
52
号
1.
文档属性
文档属性
文档名称
报告文档版本号
文档状态
文档编写完成日期
作
者
内容
Oracle11gR2
Rac
节点损坏恢复
A1
正式稿
2016
年
9
月
14
日
2.
文档变更历史清单
文件版本号
修正日期
修正人
备
注
3.
本次修改变更说明
序号
1.
2.
3.
4.
5.
变更内容简述
地址:北京市海淀区北四环西路
52
号
第
1
章
概述
辽宁
省厅警务综合平台项目中,
锦州数据库现场的用户因为在未停止数据库
< br>的情况下,扩展磁盘阵列,更换磁盘,导致
1
节点本地磁
盘阵列挂不上,导致只
能一个节点使用数据库,需要重新配置
o
racle
集群信息。
第
2
章
系统环境
项目名称
操作系统
集群软件
服务器主机名
IP
地址(示例)
系统用户
服务器名
RAC
节点
1
RedHat 6
Oracle GRID
his1
172.31.1.50
用户名
Root
Grid
oracle
dba
asmdba
asmadmin
oinstall
asmoper
RAC
节点
2
RedHat 6
Oracle GRID
his2
172.31.1.51
系统组
dba
asmdba
asmadmin
oinstall
asmoper
地址:北京市海淀区北四环西路<
/p>
52
号
第
3
章
数据库环境
项目名称
公共
IP
地址
虚拟
IP
地址
心跳
IP
地址
ScanIP
地址
Oracle RAC SID
数据库名称
数据文件路径
归档文件
数据库版本
服务器名称
RAC
节点
1
172.31.1.50
172.31.1.52
192.168.0.1
172.31.1.54
orcl1
orcl
+DATA
+ARCH
Oracle
Database
11g
Enterprise
Edition
Release
11.2.0.4.0(64
位
)
GRID_BASE
目录
GRID_HOME
目录
ORACLE_BASE
目录
ORACLE_HOME
目录
数据库监听端口
数据库字符集
数据库用户(
sys,system
)密
码
< br>
数据库硬盘管理方式
ASM
/u01/app/grid
/u01/app/grid/11.2.0
/u01/app/oracle
/u01/app/oracle /11.2.0
1521
ZHS16GBK
oracle
orcl2
RAC
节点
2
172.31.1.51
172.31.1.53
192.168.0.2
地址:北京市海淀区北四环西路
52
号
第
4
章
实施步骤
4.1
操作系统准备工作
包括如下操作,主
要和
rac
安装文档相同,如果需要重新安装操作系统,请参考
rac
安装文档的操作,进行操作系统配置。
< br>
下面只列出:
4.1.1
配置
grid
用户及
< br>oracle
用户等效性
Gr
id
用户
(his2
先删除
.shh
目录
)
在
p>
his1
上:
su
-
grid
$$
mkdir
~/.ssh
$$
chmod
700
~/.ssh
$$
ssh-
keygen
-t
rsa
$$
ssh-keygen
-t
dsa
$$
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
$$
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
p>
在
his2
上:
$$
mkdir
~/.ssh
$$
chmod
700
~/.ssh
$$
ssh-
keygen
-t
rsa
$$
ssh-keygen
-t
dsa
在
his1
上:
$$
ssh
jkkdb2
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
$$
ssh
jkkdb2
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
$$
scp
~/.ssh/authorized_keys
jkkdb2:~/.ssh/authorized_keys
验证
$$
ssh
his1
date
地址:北京市海淀区北四环西路
52
号
$$
ssh
his1-priv
date
$$
ssh
his2
date
$$
ssh
his2-priv
date
Oracle
用户
()
在
his1
上:
su
-
grid
$$
mkdir
~/.ssh
$$
chmod
700
~/.ssh
$$
ssh-keygen
-t
rsa
$$
ssh-keygen
-t
dsa
$$
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
$$
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
在
his2
上:
$$
mkdir
~/.ssh
$$
chmod
700
~/.ssh
$$
ssh-keygen
-t
rsa
$$
ssh-keygen
-t
dsa
在
his1
上:
$$
ssh
jkkdb2
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
$$
ssh
jkkdb2
cat
~/.ssh/id_
>>
~/.ssh/authorized_keys
$$
scp
~/.ssh/authorized_keys
jkkdb2:~/.ssh/authorized_keys
验证
$$
ssh
his1
date
$$
ssh
his1-priv
date
$$
ssh
his2
date
$$
ssh
his2-priv
date
4.1.2
设置
raw,
磁盘阵列
联系硬件厂家,扩展磁盘操作等等,
两个机器的磁盘信息相同,主要是挂的
磁盘号要一致。
地址:北京市海淀区北四环西路
52
号
4.1.3
重启
his1
服务器
4.2
停止原来
< br>1
节点
vip
$$
srvctl
disable
listener
-l
listener_name
-n
his1
$$
srvctl
stop
listener
-l
listener_name
-n
his1
4.3
删除原
1
节点数据库实例信息
oracle
用户执行:
$$dbca
-silent
-deleteInstance
-nodeList
his1
-gdbName
orcl
-instanceName
orcl1
-sysDBAUserName
sys
-sysDBAPassword
oracle
此时查看数据库信息:
$$srvctl
config
database
-d
orcl
Database
unique
name:
orcl
Database
name:
Oracle
home:
/oracle/product/11.2.0/db_1
Oracle
user:
oracle
Spfile:
Domain:
Start
options:
open
Stop
options:
immediate
Database
role:
PRIMARY
Management
policy:
AUTOMATIC
Server
pools:
orcl
Database
instances:
his2
-----
原来是
< br>his1
,
his2
Disk
Groups:
DATA
Mount
point
paths:
Services:
Type:
RAC
Database
is
administrator
managed
地址:北京市海淀区北四环西路<
/p>
52
号
4.4
清除
rac
信息
清除
grid
/grid/gridhome/oui/bin/runInstaller
-updateNodeList
ORACLE_HOME=/grid/g
ridhome
CRS=TRUE
-silent
Starting
Oracle
Universal
Installer...
Checking
swap
space:
must
be
greater
than
500
MB.
Actual
20480
MB
Passed
The
inventory
pointer
is
located
at
/etc/
The
inventory
is
located
at
/grid/gridbase/oraInventory
'UpdateNodeList'
was
successful.
清除
oracle
/oracle/
product/11.2.0/db_1/oui/bin>runInstaller
-updateNodeList
ORACLE_H
OME=
/oracle/product/11.2.0/db_1
Starting
Oracle
Universal
Installer...
Checking
swap
space:
must
be
greater
than
500
MB.
Actual
20480
MB
Passed
The
inventory
pointer
is
located
at
/etc/
The
inventory
is
located
at
/oracle/oraInventory
'UpdateNodeList'
was
successful.
查看
p>
/grid/gridhome/opmen/conf/
文件
p>
usesharedinstall=true
allowgroup=true
localport=6100
#
line
added
by
Agent
remoteport=6200
#
line
added
by
Agent
nodes=his2:6200
#
line
added
by
Agent
如果还有
his1
信息,手工删除
4.5
清除
1
节点
vip
$$srvctl
remove
vip
-i
his1-vip
Please
confirm
that
you
intend
to
remove
the
VIPs
his1-vip
(y/[n])
y
地址:北京市海
淀区北四环西路
52
号
4.6
检查当前集群信息
$$olsnodes
-s
–
t
$$crs_stat
–
t
$$cluvfy
stage
-post
nodedel
-n
his1
-verbose
Performing
post-checks
for
node
removal
Checking
CRS
integrity...
Clusterware
version
consistency
passed
The
Oracle
Clusterware
is
healthy
on
node
CRS
integrity
check
passed
Result:
Node
removal
check
passed
Post-check
for
node
removal
was
successful.
4.7
重新添加
< br>1
节点到集群
4.7.1
添加
grid
软件
环境检查
$$cluvfy
comp
peer
-refnode
his2
-n
his1
-verbose
$$cluvfy
stage
-pre
nodeadd
-n
his1
–
verbose
在
/grid/gridhome/
oui/bin
下:
$$export
IGNORE_PREADDNODE_CHECKS=Y
$$./
-silent
_VIRTUAL_HOSTNAMES={his1-vip}
Performing
pre-
checks
for
node
addition
Checking
node
reachability...
Node
reachability
check
passed
from
node
Checking
user
equivalence...
User
equivalence
check
passed
for
user
Checking
node
connectivity...
Checking
hosts
config
file...
Verification
of
the
hosts
config
file
successful
.
.. <
/p>
地址:北京市海淀区北四环西路
52
号<
/p>
-
-
-
-
-
-
-
-
-
上一篇:米高滑板车说明书
下一篇:Oracle 官方安装文档