关于虚拟机Linux重启导致ohasd和crs没有启动的处理
2013-07-17 15:42
316 查看
重启linux系统后
首先检查 :
#su - oracle
$ cd /u01/app/oracle/product/11.2.0/grid/bin
$ ./crsctl chech has
如果显示ohasd是not online,则是没有启动
$./crs_stat -t
如果显示没有crs资源,则是资源没有启动
其次处理:
$ sh -x /u01/app/oracle/product/11.2.0/grid/bin/crsctl check has
$ cd /u01/app/oracle/product/11.2.0/grid/crs/install
$ su
$ oracle
# ./roothas.pl -deconfig -force -verbose
# cd /u01/app/oracle/product/11.2.0/grid
# ./root.sh
(如果有用到的语句dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1)
再切换到oracle用户下
$ cd /u01/app/oracle/product/11.2.0/grid/bin
$ ./crsctl stat res -t //查询资源状态
$ ./crsctl start res -all //启动所有资源
Name Type Target State
Host
------------------------------------------------------------
ora.cssd ora.cssd.type ONLINE ONLINE localhost
ora.diskmon ora....on.type ONLINE ONLINE localhost
对比正常的services:
少 ora.DATA.dg / ora.asm ,先添加ora.asm
$ srvctl add asm
$ ./crsctl start res ora.asm
$ ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.asm ora.asm.type ONLINE ONLINE localhost
ora.cssd ora.cssd.type ONLINE ONLINE localhost
ora.diskmon ora....on.type ONLINE ONLINE localhost
再添加ora.DATA.dg
# xhost +
#su - oracle
$ asmca
将diskgroup mount起来
$ ./crs_stat -t
之后登录sqlplus,startup等待mount上,就可以了,如果不行尝试以下步骤。
[oracle@localhost test]$ srvctl add database -d orcl -o $ORACLE_HOME
[oracle@localhost test]$ srvctl start database -d orcl
[oracle@localhost test]$ . oraenv
ORACLE_SID = [+ASM] ? +ASM
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is /u01/app/oracle
[oracle@localhost ~]$ crsctl status res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER
STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE localhost
ora.DATA1.dg
ONLINE ONLINE localhost
ora.asm
ONLINE ONLINE localhost
Started
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE localhost
ora.diskmon
1 ONLINE ONLINE localhost
ora.orcl.db
1 ONLINE ONLINE localhost
Open
首先检查 :
#su - oracle
$ cd /u01/app/oracle/product/11.2.0/grid/bin
$ ./crsctl chech has
如果显示ohasd是not online,则是没有启动
$./crs_stat -t
如果显示没有crs资源,则是资源没有启动
其次处理:
$ sh -x /u01/app/oracle/product/11.2.0/grid/bin/crsctl check has
$ cd /u01/app/oracle/product/11.2.0/grid/crs/install
$ su
$ oracle
# ./roothas.pl -deconfig -force -verbose
# cd /u01/app/oracle/product/11.2.0/grid
# ./root.sh
(如果有用到的语句dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1)
再切换到oracle用户下
$ cd /u01/app/oracle/product/11.2.0/grid/bin
$ ./crsctl stat res -t //查询资源状态
$ ./crsctl start res -all //启动所有资源
Name Type Target State
Host
------------------------------------------------------------
ora.cssd ora.cssd.type ONLINE ONLINE localhost
ora.diskmon ora....on.type ONLINE ONLINE localhost
对比正常的services:
少 ora.DATA.dg / ora.asm ,先添加ora.asm
$ srvctl add asm
$ ./crsctl start res ora.asm
$ ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.asm ora.asm.type ONLINE ONLINE localhost
ora.cssd ora.cssd.type ONLINE ONLINE localhost
ora.diskmon ora....on.type ONLINE ONLINE localhost
再添加ora.DATA.dg
# xhost +
#su - oracle
$ asmca
将diskgroup mount起来
$ ./crs_stat -t
之后登录sqlplus,startup等待mount上,就可以了,如果不行尝试以下步骤。
[oracle@localhost test]$ srvctl add database -d orcl -o $ORACLE_HOME
[oracle@localhost test]$ srvctl start database -d orcl
[oracle@localhost test]$ . oraenv
ORACLE_SID = [+ASM] ? +ASM
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid is /u01/app/oracle
[oracle@localhost ~]$ crsctl status res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER
STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE localhost
ora.DATA1.dg
ONLINE ONLINE localhost
ora.asm
ONLINE ONLINE localhost
Started
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE localhost
ora.diskmon
1 ONLINE ONLINE localhost
ora.orcl.db
1 ONLINE ONLINE localhost
Open
相关文章推荐
- 这个问题在刚学Linux遇到的,centOS7的网卡启动不起来,导致建不了集群。如下图没有ifconf-env33网卡的IP
- 关于linux下安装oracle之后,重启系统后oracle不能正常启动的配置总结
- Android 关于没有处理异常导致应用程序崩溃的处理
- 关于linux下安装oracle之后,重启系统后oracle不能正常启动的配置总结
- 克隆虚拟机导致Linux无法启动网卡的分析与解决
- [虚拟机-系统重启]文件系统损坏导致虚拟机无法正常启动的问题及解决方法
- 关于linux下的nginx、php、mysql的服务启动、停止、重启命令
- 关于虚拟机导入linux没有eth0解决办法
- 解决 linux 由于修改 /etc/inittab 文件,导致 设置开机启动级别为 6 (重启)
- 系统突然断电重启导致rac节点无法启动,crs-4000错误
- initrd文件中没有磁盘阵列驱动导致系统无法启动的处理
- Linux 内核超时导致虚拟机无法正常启动
- 关于windows家庭版vmware虚拟网卡没有导致的虚拟机无法连接成功网络问题
- Linux 内核超时导致虚拟机无法正常启动
- Linux 内核超时导致虚拟机无法正常启动
- 关于linux系统添加或更新源时,报没有公钥,签名无法验证的错误到处理办法
- 关于Azure虚拟机被重启的处理
- 克隆虚拟机导致Linux无法启动网卡的分析与解决
- Linux 内核超时导致虚拟机无法正常启动
- Linux 内核超时导致虚拟机无法正常启动