一、 restart数据库
- 利用clusterware增强了单实例DB可用性。在服务器重启或进程异常终止的情况下,能如其名restart,实现自动重启
- 依赖于grid架构,安装db前必须安装grid软件,在db创建成功后要向该软件注册(dbca工具自动完成)
二、 RAC One Node数据库
- 是单实例的RAC,实例只运行在集群中的一个节点
- 增加了灵活性,是对RAC的增强,RAC与RAC One Node相互转换非常简单。
- 能提供failover保护,可以非常方便的实现实例在线relocate,从而支持了os和clusterware的在线滚动维护和升级
1. RAC转为RAC One Node
oracle用户执行
/data/prd/grid/12c/bin/srvctl config database #查出dbname
/data/prd/grid/12c/bin/srvctl config service -d ractest #查出Service name与Server pool
/data/prd/grid/12c/bin/srvctl add service -d ractest -s racsrv -serverpool srvpool_ractest #所有服务共用服务池
/data/prd/grid/12c/bin/srvctl stop instance -d ractest -i ractest_2 #关实例2
/data/prd/grid/12c/bin/srvctl convert database -d ractest -c RACONENODE #转换命令
/data/prd/grid/12c/bin/srvctl config database -d ractest #查看转换后类型(Type字段)
查看转换后类型
[oracle@RAC-DB-T01 ~]$ /data/prd/grid/12c/bin/srvctl config database -d ractest
Database unique name: ractest
Database name: ractest
Oracle home: /data/prd/oracle/database/12c/ractest
Oracle user: oracle
Spfile: +DATA/ractest/PARAMETERFILE/spfile.268.946682819
Password file: +DATA/ractest/PASSWORD/pwdractest.256.946682175
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: srvpool_ractest
Disk Groups: DATA,FRA
Mount point paths:
Services: racsrv
Type: RACOneNode
Online relocation timeout: 30
Instance name prefix: ractest
Candidate servers:
OSDBA group: dba
OSOPER group: oper
Database instances:
Database is policy managed
2. RAC One Node转为RAC
只需要这一条
/data/prd/grid/12c/bin/srvctl convert database -d ractest -c RAC
3. RAC One Node在线迁移 —— Omotion
rac onenode手动切换至另一节点(root用户执行)
/data/prd/grid/12c/bin/srvctl relocate database -d ractest -n RAC-DB-T01 -v
# -n 后为目标主机名
通常会把scan ip 一起切过去
#切换监听及scan ip
/data/prd/grid/12c/bin/srvctl relocate scan_listener -i 1 -n RAC-DB-T01
#查看scan及scan监听器状态
/data/prd/grid/12c/bin/srvctl status scan
/data/prd/grid/12c/bin/srvctl status scan_listener