Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路

发布时间:2020-05-30 16:10:45

来源:51CTO

阅读:3571

作者:xiaocao13140

前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别。

1、[grid@udevasm:/home/grid]$crsctl status res -t

-bash: crsctl: command not found

2、查看环境变量是否正常,命令如下:[grid@udevasm:/home/grid]$env |grep gri

USER=grid

ORACLE_BASE=/oracle/app/grid

MAIL=/var/spool/mail/grid

PATH=.:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/grid/bin:/home/grid/bin:/oracle/app/11.2.0/grid/bin

PWD=/home/grid

PS1=[grid@udevasm:$PWD]$

HOME=/home/grid

LOGNAME=grid

ORACLE_HOME=/oracle/app/11.2.0/grid

[grid@udevasm:/home/grid]$

3、通过查询结果初步判断环境变量是正常的,然后通过另外一个角度去考虑,是不是Oracle程序本身安装有问题,因为昨天系统才安装过ASM和Oracle数据库,测试都是正常的,应该讲没有啥问题才对,但是突然间想起在服务器重启的时候,启动界面提示要加载文件系统,而且时间很长,截图如下:

4、通过在启动时提示的信息,就是查看文件系统是否有问题,想起之前硬盘挂载在不同的路径下,命令如下:[oracle@udevasm ~]$ df -lh

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        95G  4.5G   86G   5% /

tmpfs           996M   72K  996M   1% /dev/shm

/dev/sdb1        50G  8.3G   39G  18% /oradata

/dev/sdb2        20G  7.4G   12G  40% /soft

5、通过上面命令查询结果,发现问题所在,因为sdb1我调整挂载在/oracle路径下的,原来的sdc1是挂载/oradata路径,由于sdc1mount在/oradata路径下没有设置在开机时启动,而且sdb1是默认的启动,从而导致在启动的sdc1挂载失败,影响Oracle相关程序启动,所以命令失败无法找到,去查看fstab内容。[root@udevasm ~]# more /etc/fstab

#

# /etc/fstab

# Created by anaconda on Fri May 19 04:21:30 2017

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=a6cc0566-d29b-44fa-8741-b78170483210 /                       ext4    defaults        1 1

UUID=8a211faf-b2d7-4384-9c9d-fc25cb79f19b /oradata                ext4    defaults        1 2

UUID=08d48193-8c4e-40e9-a333-47fe86568029 /soft                   ext4    defaults        1 2

UUID=6e9b041a-1687-430f-9209-c06b6558e6fe swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

6、通过命令查看后,并没有发现oracle路径下的设备,再通过查询UUID块设备下有哪些设备

[root@udevasm ~]# sudo blkid

/dev/sda1: UUID="a6cc0566-d29b-44fa-8741-b78170483210" TYPE="ext4"

/dev/sda2: UUID="6e9b041a-1687-430f-9209-c06b6558e6fe" TYPE="swap"

/dev/sdb1: UUID="8a211faf-b2d7-4384-9c9d-fc25cb79f19b" TYPE="ext4"

/dev/sdb2: UUID="08d48193-8c4e-40e9-a333-47fe86568029" TYPE="ext4"

/dev/sdc1: UUID="07af4d45-14d3-4a8f-89ae-53a276f7c01e" TYPE="ext4"

/dev/asm_grid1: TYPE="oracleasm"

/dev/asm_system: TYPE="oracleasm"

/dev/asm_recovery: TYPE="oracleasm"

/dev/asm_data01: TYPE="oracleasm"

/dev/asm_data02: TYPE="oracleasm"

[root@udevasm ~]# more /etc/fstab

7、再通过lsblk -f 命令查询块设备下详细的信息如下:[root@udevasm ~]# lsblk -f

NAME   FSTYPE  LABEL                  UUID                                 MOUNTPOINT

sda

├─sda1 ext4                           a6cc0566-d29b-44fa-8741-b78170483210 /

└─sda2 swap                           6e9b041a-1687-430f-9209-c06b6558e6fe [SWAP]

sdb

├─sdb1 ext4                           8a211faf-b2d7-4384-9c9d-fc25cb79f19b /oradata

└─sdb2 ext4                           08d48193-8c4e-40e9-a333-47fe86568029 /soft

sdd

└─sdd1

sde

└─sde1

sdf

└─sdf1

sdg

└─sdg1

sdh

└─sdh2

sr0    iso9660 RHEL_6.5 x86_64 Disc 1

通过上述几个命令可以判断出是由于sdc1分区没有自动挂载导致Oracle程序没有办法启动

8、修改/etc/fstab配置文件,让sdc1设备在开机自动启动,最好通过UUID来挂载,因为:

Linux UUID的作用及意义

原因1:它是真正的唯一标志符

UUID为系统中的存储设备提供唯一的标识字符串,不管这个设备是什么类型的。如果你在系统中添加了新的存储设备如硬盘,很可能会造成一些麻烦,比如说启动的时候因为找不到设备而失败,而使用UUID则不会有这样的问题。

原因2:设备名并非总是不变的

自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序。如果你在插入了USB盘时启动了系统,而下次启动时又把它拔掉了,就有可能导致设备名分配不一致。

使用UUID对于挂载移动设备也非常有好处──例如我有一个24合一的读卡器,它支持各种各样的卡,而使用UUID总可以使同一块卡挂载在同一个地方。

原因3:Ubuntu中的许多关键功能现在开始依赖于UUID

9、通过第6步和第7步中,可以把相关的修改成之前配置想要的内容,修改内容如下:[root@udevasm ~]# more /etc/fstab

#

# /etc/fstab

# Created by anaconda on Fri May 19 04:21:30 2017

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=a6cc0566-d29b-44fa-8741-b78170483210 /                       ext4    defaults        1 1

UUID=8a211faf-b2d7-4384-9c9d-fc25cb79f19b /oracle                 ext4    defaults        0 0

UUID=07af4d45-14d3-4a8f-89ae-53a276f7c01e /oradata                ext4    defaults        0 0

UUID=08d48193-8c4e-40e9-a333-47fe86568029 /soft                   ext4    defaults        0 0

UUID=6e9b041a-1687-430f-9209-c06b6558e6fe swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

注意:后面的数字修改成0 0,如果不设置0的话,服务器在启动的时候就会检测,如果硬盘满的话,就会导致操作系统无法正常启动,此处应该让系统禁止检测

10、注意:再mount 一下,判断是否挂载成功,如果挂载有问题会导致系统无法正常启动[root@udevasm ~]# mount

/dev/sda1 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sdb2 on /soft type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/dev/sdc1 on /oradata type ext4 (rw)

/dev/sdb1 on /oracle type ext4 (rw)

11、重启一下服务器判断设备挂载是否成功[root@udevasm ~]# reboot

重启时,服务器系统启动时间快,就没有之前那种提示要加载文件系统内容

12、系统启动成功后用grid用户查看ASM状态:[grid@udevasm:/home/grid]$crs_stat -t

Name           Type           Target    State     Host

------------------------------------------------------------

ora....TA01.dg ora....up.type ONLINE    ONLINE    udevasm

ora....TA02.dg ora....up.type ONLINE    ONLINE    udevasm

ora....VERY.dg ora....up.type ONLINE    ONLINE    udevasm

ora....STEM.dg ora....up.type ONLINE    ONLINE    udevasm

ora.GRID1.dg   ora....up.type ONLINE    ONLINE    udevasm

ora....ER.lsnr ora....er.type ONLINE    ONLINE    udevasm

ora.asm        ora.asm.type   ONLINE    ONLINE    udevasm

ora.cssd       ora.cssd.type  ONLINE    ONLINE    udevasm

ora.diskmon    ora....on.type OFFLINE   OFFLINE

ora.evmd       ora.evm.type   ONLINE    ONLINE    udevasm

ora.ons        ora.ons.type   OFFLINE   OFFLINE

ora.udevasm.db ora....se.type OFFLINE   OFFLINE

13、此时说明硬盘设置成自动重启正常,再用lsblk -f 命令查询块设备下详细的信息如下[root@udevasm ~]# lsblk -f

NAME   FSTYPE  LABEL                  UUID                                 MOUNTPOINT

sda

├─sda1 ext4                           a6cc0566-d29b-44fa-8741-b78170483210 /

└─sda2 swap                           6e9b041a-1687-430f-9209-c06b6558e6fe [SWAP]

sdb

├─sdb1 ext4                           8a211faf-b2d7-4384-9c9d-fc25cb79f19b /oracle

└─sdb2 ext4                           08d48193-8c4e-40e9-a333-47fe86568029 /soft

sdc

└─sdc1 ext4                           07af4d45-14d3-4a8f-89ae-53a276f7c01e /oradata

sdd

└─sdd1

sde

└─sde1

sdf

└─sdf1

sdg

└─sdg1

sdh

└─sdh2

sr0    iso9660 RHEL_6.5 x86_64 Disc 1

通过上述说明,则可以判断我们设置成自动启动成功

总结:1、在发现命令无法使用的时候,就要首先从可能导致这个命令的原因找问题,如果首先问题判断没有问题,再去判断其它方面的问题

2、系统在启动时会给我们一些详细的启动参数内容,如果有问题的也会详细打印出来,最好看一下系统启动的日志内容

3、在mount设备时,必须要让系统自己挂载,这样可以避免一些程序上面的问题,同时在使用UUID时也要注意,防止系统在启动时无法正常启动

有关在linux系统中fstab配置文件详解说明

参考:http://xiaocao13140.blog.51cto.com/6198256/1930572

有关在Linux磁盘分区UUID的获取及其UUID的作用

参考:http://xiaocao13140.blog.51cto.com/6198256/1930571

Linux服务器重启后crs,Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路...相关推荐

  1. Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路

    前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. 1. [grid@udevasm:/home/grid]$crsct ...

  2. Linux服务器重启后crs,更改服务器名后CRS无法启动

    环境: DB:Oracle 11.2.0.2 OS:OEL Linux (OEL)5.6 现象: 更改hostnamenjdyw -gt; hotel07 重启服务器后发现crs服务无法启 环境: D ...

  3. linux系统怎么安装360浏览器,安装360浏览器稳定版依赖关系不满足的解决思路

    有些人在Deepin Linux系统中安装360浏览器稳定版会正常,全程安装很顺利,但有些则会出现依赖关系不满足的提示,以下提供解决思路. 出现缺少依赖 名称为browser360-cn-stable ...

  4. linux超过cpu负载重启脚本,linux下Web服务器CPU负载超过阀值自动重启脚本

    说明: 操作系统:CentOS web服务器:apache 问题: 搜索引擎的爬虫导致网站在某一段时间内访问量剧增,服务器压力过大,网站访问超时.页面无法打开. 解决办法: 定时监控服务器负载,超过一 ...

  5. 如何解决2012年7月1日增加闰秒后引起linux系统重启问题

    国际地球自转和参考坐标系统服务(IERS)将在格林威治时间2012年6月30日午夜增加一闰秒(维基百科关于闰秒的说明),由于Linux kernel和Posix关于NTP时间跳变的标准不同,将在201 ...

  6. linux fsck exited with status code 4,linux – 在硬盘崩溃后启动PostgreSQL服务器导致FAILED STATE...

    我正在使用Fedora 15和PostgreSQL 9.1.4. Fedora最近崩溃了,之后: 尝试启动PostgreSQL服务器: service postgresql-9.1 start 给 S ...

  7. 云服务器重启后网站打不开及FTP连不上的原因及解决方法

    安装好CENTOS 6.5 后 并安装了NGINX+MYSQL+PHP后,设置好网站,访问正常,但重启后发现网站打不开了,登录服务器,测试nginx -t  测试正常,说明服务都正常,后来发现是因为防 ...

  8. 我的是CentOS6.3+MySQL5.1.57。重启了一次服务器后,使用 mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect

    我的是CentOS6.3+MySQL5.1.57.重启了一次服务器后,使用 mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect ...

  9. 微软域服务器关闭445,服务器在已经屏蔽 445,135,137,138,139;69端口后依然由于bugcheck重启...

    开始windows服务器收到永恒之蓝攻击event显示由于bugcheck导致重启,在服务器屏蔽 445,135,137,138,139;69端口后依然由于bugcheck重启,怀疑是驱动问题,请帮忙 ...

最新文章

  1. 面试高频题:Spring和SpringMvc父子容器你能说清楚吗
  2. 我的iOS学习历程 - UISlider(简单的设置一组图片动画)
  3. Python之在函数中使用列表作为默认参数
  4. java 代码块同步,Java 同步代码块
  5. pyTorch api
  6. [HAOI2006] 聪明的猴子
  7. 传奇私服DBC2000合并数据库时删除重复Name关键字SQL指令
  8. android 免root 免流,安卓无需Root一键免流软件合集,具体哪个能用自测
  9. 不了解干眼症?可能你早就被它盯上了!
  10. 图神经网络(GNN)必读论文及最新进展跟踪
  11. 视频分割软件有什么,怎么分割视频
  12. JavaEE | 线程安全(锁、线程间通信、内存可见性、CAS、线程的状态)
  13. 制作简单时钟logo
  14. linux code lite编译c,CentOS 6.2编译安装CodeLite 5.3
  15. 转载:老师也吐血的试卷
  16. 详解目标检测的评价指标
  17. Django富文本编辑——Ckeditor的配置、使用和踩坑(应该全)
  18. nginx排查502错误
  19. mysql能放在电脑哪个盘_电脑文件一般放在哪个盘好呢?
  20. 大连在线旅游网站推荐-找驴网

热门文章

  1. Google drive谷歌网盘下载副本文件无法调用IDM解决方法
  2. C# 正则表达式 Regex类的使用
  3. 小米8透明探索版无限重启,且有BootLoader锁的情况下卡刷机成功
  4. 蓝桥耐摔指数 JAVA暴解(摔手机)
  5. 源码剖析Redis中如何使用跳表的
  6. 【odroid-xu3】 ODROID-XU3硬件连接和烧写过程
  7. java自制语音识别,老司机搞定java使用语音识别将文字转换成语音
  8. 2022中元节前后几天不出门?前三天后三天不能出门是真的吗?
  9. python 绘制qq图
  10. mysql phpwind_PhpWind教程:快速修复损坏的MySQL数据库