暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Votedisk、OCR以及各种资源的管理

原创 逆风飞翔 2021-09-26
530

管理Votedisk文件
检查Votedisk状态
$ crsctl query css votedisk
 
在新位置增加一个votedisk
$ crsctl add css votedisk +data
 
迁移到其他磁盘组
$ crsctl replace votedisk +database
 
如果votedisk损坏,需要恢复,必须要以root用户先将Clusterware启动到"exclusive"模式
#crsctl start crs -excl
 
以root用户关闭和启动Clusterware服务

crsctl stop crs [-f] ----f 代表强制

crsctl start crs

管理OCR文件
对OCR进行手工备份
#ocrconfig -manualbackup
 
查看备份的OCR文件
#ocrconfig -showbackup
 
查看OCR备份文件的内容
#ocrdump -backupfile backup_file_name
 
对OCR备份文件进行恢复
#ocrconfig -restore file_name
 
以root用户在磁盘组DATABASE中创建一个OCR文件
#ocrconfig -add +database
 
删除多余的OCR文件
#ocrconfig -delete +database
 
把OCR文件从磁盘组DATA迁移到磁盘组DATABASE
#ocrconfig -replace +data -replacement +database
 
管理RAC集群的各种资源
对数据库实例,可以通过以下的命令分别查看状态、关闭实例、启动实例。可以通过-i 选项指定一个或多个实例,或者通过-n选项指定节点的名称
srvctlstatusinstancedprodiprod1,prod2Instanceprod1isrunningonnodeora1Instanceprod2isrunningonnodeora2srvctl status instance -d prod -i prod1,prod2 Instance prod1 is running on node ora1 Instance prod2 is running on node ora2 srvctl stop instance -d prod -i prod1,prod2
srvctl start instance -d prod -i prod1,prod2   对于数据库,可以通过以下命令查看数据库状态,关闭数据库,启动数据库,实际上,当把所以数据库实例关闭时,数据库也随之关闭 srvctl status database -d prod
Instance PROD1 is running on node ora1
Instance PROD2 is running on node ora2
srvctlstopdatabasedprodsrvctl stop database -d prod srvctl start database -d prod
 
在关闭数据库时,可以在srvctl命令后通过-o选项指定NORMAL,TRANSACTIONAL、IMMEDIATE、ABORT这几个关键字之一。
在启动数据库时,也可以在命令后通过-o选项指定OPEN、MOUNT、NOMOUNT这几个关键字之一
srvctlstartdatabasedprodomountsrvctl start database -d prod -o mount srvctl stop database -d prod -o immediate
 
对于数据库监听器,可以通过以下几个命令启动和关闭,通过-n选项指定一个或多个节点名称
srvctlstatuslistenersrvctl status listener srvctl stop listener -n ora1
srvctl start listener -n ora1,ora2   对于ASM实例,可以通过以下命令查看状态、启动和关闭实例,通过-n选项指定节点名称,也可通过-o选项指定OPEN、MOUNT、 NOMOUNT以及NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT来启动或关闭实例,当所有ASM实例关闭时,ASM磁盘组也将随之关闭 srvctl status asm -n ora1,ora2
srvctlstartasmnora1,ora2srvctl start asm -n ora1,ora2 srvctl stop asm -n ora1,ora2 -o abort
 
对于ASM磁盘组,可以通过以下命令查看状态、关闭和启动磁盘组。通过-n选项指定节点,如果Clusterware或者数据库正在访问ASM磁盘组中文件,则磁盘组不能被关闭,在srvctl命令中通过-f选项强制关闭磁盘组
srvctlstatusdiskgroupgdg1nora1,ora2srvctl status diskgroup -g dg1 -n ora1,ora2 srvctl stop diskgroup -g dg1 -n ora1,ora2 -f
srvctl start diskgroup -g dg1 -n ora1,ora2   对于VIP和SCAN,也可以通过srvctl命令查看状态已经启动和关闭。当这两种资源被关闭后,这样的IP地址将从操作系统中消失。对于SCAN,需要在命令中通过-i选项指定其编号。对于VIP,需要通过-i选项指定其名称 srvctl status scan -i 1
srvctl status vip -i ora1-vip   通过srvctl及其enable、disable、remove、add等子句,可以对各种资源进行激活、禁止、删除、添加等操作,当一个资源被禁止后,它将无法随着RAC的启动而启动,除非被再次激活。当一个资源被删除后,它将从OCR中消失。在添加一个数据库监听器时需要指定监听器所使用的端口号以及数据库软件的安装目录。 srvctl enable listener -l LISTENER -n ora1
srvctldisablelistenerlLISTENERnora1srvctl disable listener -l LISTENER -n ora1 srvctl remove listener -l LISTENER
$srvctl add listener -l LISTENER -p 1521 -o /s01/app/oracle

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论