Oracle 11g RAC集群日常运维与管理

01-RAC基本维护命令

查看环境:/etc/hosts
#cat /etc/hosts
在这里插入图片描述

[root@ouzy01 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4
::1         localhost localhost.localdomain localhost6
# Public
192.168.230.101 ouzy01
192.168.230.102 ouzy02
# Virtual
192.168.230.103 ouzy01-vip
192.168.230.104 ouzy02-vip
# Private
10.10.10.11 ouzy01-priv
10.10.10.12 ouzy02-priv
# Scan-ip
192.168.230.100 rac-scan

查询rac状态
#crs_stat -t

[grid@ouzy01 ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    ouzy01      
ora....ER.lsnr ora....er.type ONLINE    ONLINE    ouzy01      
ora....N1.lsnr ora....er.type ONLINE    ONLINE    ouzy02      
ora.asm        ora.asm.type   ONLINE    ONLINE    ouzy01      
ora.cvu        ora.cvu.type   ONLINE    ONLINE    ouzy02      
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    ouzy01      
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    ouzy02      
ora.ons        ora.ons.type   ONLINE    ONLINE    ouzy01      
ora....SM1.asm application    ONLINE    ONLINE    ouzy01      
ora....01.lsnr application    ONLINE    ONLINE    ouzy01      
ora.ouzy01.gsd application    OFFLINE   OFFLINE               
ora.ouzy01.ons application    ONLINE    ONLINE    ouzy01      
ora.ouzy01.vip ora....t1.type ONLINE    ONLINE    ouzy01      
ora....SM2.asm application    ONLINE    ONLINE    ouzy02      
ora....02.lsnr application    ONLINE    ONLINE    ouzy02      
ora.ouzy02.gsd application    OFFLINE   OFFLINE               
ora.ouzy02.ons application    ONLINE    ONLINE    ouzy02      
ora.ouzy02.vip ora....t1.type ONLINE    ONLINE    ouzy02      
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    ouzy02      
ora.zydb.db    ora....se.type ONLINE    ONLINE    ouzy01  

1.1各种组件状态查询

Oracle Clusterware的命令集可以分为以下4种:
节点层:osnodes
网络层:oifcfg
集群层:crsctl, ocrcheck,ocrdump,ocrconfig
应用层:srvctl,onsctl,crs_stat
其中用的最多的是crsctl和srvctl

①节点层:olsnodes
显示集群节点列表
olsnodes
olsnodes -n
olsnodes -n -i
olsnodes -n -i -s
olsnodes -l -p
在这里插入图片描述
②网络层
oifcfg命令用来定义和修改Oracle集群需要的网卡属性,这些属性包括网卡的网段地址,子网掩码,接口类型等。
Oracle的每个网络接口包括名称,网段地址,接口类型3个属性:
interface_name/subnet:interface_type
v c l u s t e r i n t e r c o n n e c t s v cluster_interconnects v clusterinterconnectsvconfigured_interconnects
x$ksxpiaa
设置系统发送/接受数据缓冲
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 2621440
net.core.wmem_max = 2621440

查看节点网卡情况:
oifcfg iflist
oifcfg iflist -p -n
在这里插入图片描述
oifcfg getif
在这里插入图片描述
oifcfg getif -node ouzy01
oifcfg getif -node ouzy02
oifcfg getif -type public
oifcfg getif -type cluster_interconnect
在这里插入图片描述
oifcfg setif
oifcfg delif
③集群层:crsctl, ocrcheck,ocrdump,ocrconfig
在这里插入图片描述
crsctl, ocrcheck,ocrdump,ocrconfig
crsctl:对集群组件进行操作
srvctl:对集群资源进行操作
查看各资源状态(nodeapps节点应用程序,ASM实例,数据库等)
crs_stat -t
crs_stat -t -v
crsctl stat res -t
查看crs,css,evm,ohas服务
crsctl check crs在这里插入图片描述
crsctl check css
crsctl check ctss
crsctl check cluster -all
在这里插入图片描述
ps -ef|grep crs
ps -ef|grep css
ps -ef|grep ctss
ps -ef|grep evm
ps -ef|grep has

02-表决磁盘voting disk维护

管理voting文件
Voting Disk和 OCR。
OCR
负责维护整个集群的配置信息,包括RAC以及Clusterware资源,包括的信息有节点成员、数据库、实例、服务、监听器、应用程序等。
Voting
Disk里面记录着节点成员的信息。如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会将信息记录进来。Voting Disk必须存放在共享存储上。
每个voting文件都有唯一的ID即FUID(File universal id)。
voting disk状态:
crsctl query css votedisk
在这里插入图片描述
ASM磁盘组中操作:
crsctl replace votedisk +zydg
crsctl replace votedisk /dev/asmdisk2

2.1添加共享磁盘

①查看现有表决磁盘
#ll /dev/asm*
在这里插入图片描述
②停止高可用服务(需root用户,并设置有环境变量)
#crsctl stop has
在这里插入图片描述
复制grid用户下的环境变量到root用户下:
查看grid用户环境变量:#cat .bash_profile
在这里插入图片描述

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0.4/grid
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH

添加root用户的环境变量(节点1、2均需要添加

#vi .bash_profile在这里插入图片描述
在这里插入图片描述
使环境变量生效:#source .bash_profile
在这里插入图片描述
使用root停止高可用服务(需root用户,并设置有环境变量)
#crsctl stop has
在这里插入图片描述
③关机:#init 0
在这里插入图片描述
④创建新的共享磁盘(节点1添加新的磁盘,节点2选择节点1已添加磁盘
在这里插入图片描述
在这里插入图片描述
查看节点1、2的rac01.vmx中uuid是否启动,磁盘是否独立:

disk.EnableUUID = "TRUE"
scsi1:1.mode = "independent-persistent"

在这里插入图片描述
⑤确认无误后,启动系统

2.2创建ASM磁盘组

1、 查看现有磁盘规则及磁盘组情况:
#cd /etc/udev/rules.d/
#ls
#cat 99-oracle-asmdevices.rules
#fdisk -l
节点1、2均需要有新增的共享磁盘
在这里插入图片描述
在这里插入图片描述
2、复制99-oracle-asmdevices.rules中的语句,查看新增磁盘的RESULT,要求节点1和节点2一致。
#/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
在这里插入图片描述
3、复制99-oracle-asmdevices.rules中的全部语句,修改RESULT和NAME为新增的共享磁盘,然后在节点1、2的99-oracle-asmdevices.rules中新增共享磁盘:
#vi 99-oracle-asmdevices.rules
在这里插入图片描述
使新设置的udev规则rules生效(节点1、2):
#udevadm control --reload-rules
在这里插入图片描述
启动duev(节点1、2)
# start_udev
在这里插入图片描述
查看/dev/asm*
# ll /dev/asm*
在这里插入图片描述
4、开始创建磁盘组(4:35)
使用grid用户登陆系统图形化界面
#asmca
在这里插入图片描述
在终端,执行语句:#asmca
在这里插入图片描述
在这里插入图片描述
4.1在磁盘组页面点create创建
在这里插入图片描述
4.2选择单1磁盘,并勾选新增的磁盘
asmca创建磁盘组,注意compatibity参数
在这里插入图片描述
4.3成功后显示新增的磁盘组
在这里插入图片描述

2.3使用新ASM磁盘组替换原有的ASM磁盘

①查看原有磁盘情况(使用grid用户)
#crsctl query css votedisk
在这里插入图片描述
②替换ASM磁盘,并查询,发现已经更换为ZSDG
#crsctl replace votedisk +zydg
在这里插入图片描述
再次练习替换回去data磁盘
在这里插入图片描述
③替换为制定路径的ASM
#crsctl replace votedisk /dev/asmdisk2
a.删除原来的表决磁盘
进入图形化界面,终端执行asmca
在这里插入图片描述
b.选择ZYDG,右键选择 Drop
在这里插入图片描述
c.执行替换为路径的磁盘
#crsctl replace votedisk /dev/asmdisk2
在这里插入图片描述
提示出错,由于以ZYDG方式添加的时候,磁盘头已经存在数据或变更,需格式化或删除磁盘头:
格式化磁盘,清楚磁盘已有信息
#dd if=/dev/zero of=/dev/asmdisk2 bs=1M count=10
在这里插入图片描述
d.再次执行替换为路径的磁盘
#crsctl replace votedisk /dev/asmdisk2
可看出,asm磁盘已变更,磁盘组为空。
在这里插入图片描述

03-OCR管理:

OCR 负责维护整个集群的配置信息,包括RAC以及Clusterware资源,包括的信息有节点成员、数据库、实例、服务、监听器、应用程序等。OCR也是存储在ASM磁盘组中。
①ocrcheck用于检查OCR配置
在这里插入图片描述
②OCR两种备份方式选择:
ocrconfig -manualbackup and ocrconfig -restore
ocrconfig -export and ocrconfig -import
一般建议是通过第一种方式进行备份和恢复。
ocrconfig –manualbackup
产生的是二进制文件
/u01/app/11.2.0.4/grid/cdata/rac-scan/backup_20181219_154008.ocr
ocrconfig –manualbackup
在这里插入图片描述
查看备份:
ocrconfig –showbackup
在这里插入图片描述
查看二进制内容:
ocrdump -backupfile /u01/app/11.2.0.4/grid/cdata/rac-can/backup_20181122_152722.ocr
展示到屏幕:
ocrdump -backupfile /u01/app/11.2.0.4/grid/cdata/rac-can/backup_20181122_152722.ocr -stdout
在这里插入图片描述
在这里插入图片描述
OCR位置:
/etc/oracle/ocr.loc
ocrconfig_loc=+DATA
local_only=FALSE
在这里插入图片描述
使用ocrconfig备份恢复:
ocrconfig -export ocr.exp(root执行)
ocrconfig -import ocr.exp
在这里插入图片描述
③添加一个ocr:
ocrconfig -add +zydg
a.查看正在使用磁盘,并更换为data
在这里插入图片描述
在这里插入图片描述
b.格式化清除被使用的磁盘头
#dd if=/dev/zero of=/dev/asmdisk2 bs=1M count=10
在这里插入图片描述
c.创建磁盘组

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值