重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1062|回复: 0
打印 上一主题 下一主题

[Oracle] rac环境更换OCR磁盘组

[复制链接]
跳转到指定楼层
楼主
发表于 2022-11-23 13:47:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
文档课题:rac环境更换OCR磁盘组.
数据库:oracle11.2.0.4 64
系统:centos7.9 64
环境:rac(双节点)+ dg
1、系统数据
集群状态.
[grid@hisdb1bin]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE       SERVER                  STATE_DETAILS      
--------------------------------------------------------------------------------
LocalResources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.FRA.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.LISTENER.lsnr
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.OCR.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.OCRBK.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.asm
               ONLINE  ONLINE      hisdb1                  Started            
               ONLINE  ONLINE      hisdb2                  Started            
ora.gsd
               OFFLINE OFFLINE      hisdb1                                       
               OFFLINE OFFLINE      hisdb2                                       
ora.net1.network
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.ons
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
--------------------------------------------------------------------------------
ClusterResources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1       ONLINE  ONLINE       hisdb1                                       
ora.cvu
      1       ONLINE  ONLINE       hisdb1                                       
ora.hisdb1.vip
      1       ONLINE  ONLINE       hisdb1                                       
ora.hisdb2.vip
      1       ONLINE  ONLINE       hisdb2                                       
ora.oc4j
      1       ONLINE  ONLINE       hisdb1                                       
ora.orcl.db
      1       ONLINE  ONLINE       hisdb1                   Open               
      2       ONLINE  ONLINE       hisdb2                   Open               
ora.scan1.vip
      1       ONLINE  ONLINE       hisdb1                                       
--从磁盘组信息可以看到DATA01为投票盘.
SQL>select group_number,path,voting_file from v$asm_disk
GROUP_NUMBERPATH                   V
------------------------------------- -
           3 ORCL:DATA01               Y
           2 ORCL:DATA02               N
           1 ORCL:DATA03               N
           4 ORCL:DATA04               N
[grid@hisdb1~]$ crsctl query css votedisk
##  STATE   File Universal Id               File Name Disk group
--  -----   -----------------               --------- ---------
1. ONLINE  3d6e0658f7a04f83bf368b35f2b3b53f (ORCL:DATA01) [OCR]
Located 1voting disk(s).
2ocr盘替换
说明:如上所示,ocrbk为新加磁盘组,以下为更换投票盘ocrocrbk实验过程.
2.1、备份ocr
节点1执行.
--逻辑备份
[root@hisdb1~]# cd /u01/app/11.2.0/grid/bin
[root@hisdb1 bin]# ./ocrconfig -export/u01/app/11.2.0/grid/cdata/hisdb-cluster/logicalbak.ocr
[grid@hisdb1 hisdb-cluster]$ ll/u01/app/11.2.0/grid/cdata/hisdb-cluster/logicalbak.ocr
-rw------- 1 root root 117164 Nov  5 17:46/u01/app/11.2.0/grid/cdata/hisdb-cluster/logicalbak.ocr
--物理备份
[root@hisdb1bin]# ./ocrconfig -manualbackup
hisdb1     2022/11/05 17:42:23    /u01/app/11.2.0/grid/cdata/hisdb-cluster/backup_20221105_174223.ocr
[root@hisdb1bin]# ./ocrconfig -showbackup
hisdb2     2022/10/10 13:49:03     /u01/app/11.2.0/grid/cdata/hisdb-cluster/backup00.ocr
hisdb2     2022/10/07 20:28:53     /u01/app/11.2.0/grid/cdata/hisdb-cluster/backup01.ocr
hisdb1     2022/10/07 09:23:06     /u01/app/11.2.0/grid/cdata/hisdb-cluster/backup02.ocr
hisdb2     2022/10/10 13:49:03     /u01/app/11.2.0/grid/cdata/hisdb-cluster/day.ocr
hisdb1     2022/10/06 17:23:06     /u01/app/11.2.0/grid/cdata/hisdb-cluster/week.ocr
hisdb1     2022/11/05 17:42:23     /u01/app/11.2.0/grid/cdata/hisdb-cluster/backup_20221105_174223.ocr
[root@hisdb1bin]# ./ocrcheck
Status ofOracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :    262120
         Used space (kbytes)      :      2992
         Available space (kbytes) :     259128
         ID                       : 1846457858
         Device/File Name         :      +OCR
                                    Device/Fileintegrity check succeeded
                                    Device/Filenot configured
                                    Device/Filenot configured
                                    Device/Filenot configured
                                    Device/Filenot configured
         Cluster registry integrity checksucceeded
         Logical corruption check succeeded
说明:ocr系统有自动备份机制,olr需要手动备份.
2.2、替换vote
节点1 root用户执行.
[root@hisdb1bin]# ./crsctl replace votedisk +ocrbk
Successfuladdition of voting disk 37bcb28590134ffabf4fa5ee9e4dd3ff.
Successfuldeletion of voting disk 3d6e0658f7a04f83bf368b35f2b3b53f.
Successfullyreplaced voting disk group with +ocrbk.
CRS-4266:Voting file(s) successfully replaced
[root@hisdb1bin]# ./crsctl query css votedisk
##  STATE   File Universal Id               File Name Disk group
--  -----   -----------------               --------- ---------
1. ONLINE  37bcb28590134ffabf4fa5ee9e4dd3ff (ORCL:DATA04) [OCRBK]
Located 1voting disk(s).
[root@hisdb2bin]# ./crsctl query css votedisk
##  STATE   File Universal Id               File Name Disk group
--  -----   -----------------               --------- ---------
1. ONLINE  37bcb28590134ffabf4fa5ee9e4dd3ff (ORCL:DATA04) [OCRBK]
Located 1voting disk(s).
2.3、替换ocr
节点1 root用户下执行.
--添加ocrbk磁盘组.
[root@hisdb1bin]# ./ocrconfig -add +ocrbk
2022-11-0518:18:17.729:
[crsd(3026)]CRS-1007:TheOCR/OCR mirror location was replaced by +ocrbk.
--查看ocr.loc信息
[root@hisdb1bin]# more /etc/oracle/ocr.loc
#Device/file  getting replaced by device +ocrbk
ocrconfig_loc=+OCR
ocrmirrorconfig_loc=+ocrbk
local_only=false
[root@hisdb1bin]# ./ocrcheck
Status ofOracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :    262120
         Used space (kbytes)      :      2992
         Available space (kbytes) :     259128
         ID                       : 1846457858
         Device/File Name         :      +OCR
                                    Device/Fileintegrity check succeeded
         Device/File Name         :    +ocrbk
                                    Device/File integritycheck succeeded
                                    Device/Filenot configured
                                    Device/Filenot configured
                                    Device/Filenot configured
         Cluster registry integrity check succeeded
         Logical corruption check succeeded
说明:以上可以看到+OCR的信息.
--删除ocr信息.
[root@hisdb1bin]# ./ocrconfig -delete +ocr
--再次检查.
[root@hisdb1bin]# ./ocrcheck
Status ofOracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :    262120
         Used space (kbytes)      :      2992
         Available space (kbytes) :     259128
         ID                       : 1846457858
         Device/File Name         :    +ocrbk
                                    Device/Fileintegrity check succeeded
                                    Device/Filenot configured
                                    Device/Filenot configured
                                    Device/File not configured
                                    Device/Filenot configured
         Cluster registry integrity checksucceeded
         Logical corruption check succeeded
[root@hisdb1bin]# ./ocrcheck -config
OracleCluster Registry configuration is :
         Device/File Name         :    +ocrbk
[root@hisdb1bin]# more /etc/oracle/ocr.loc
#Device/file+OCR getting replaced by device +ocrbk
ocrconfig_loc=+ocrbk
local_only=false
--检查节点2信息.
[root@hisdb2bin]# ./ocrcheck
Status ofOracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :    262120
         Used space (kbytes)      :      2992
         Available space (kbytes) :     259128
         ID                       : 1846457858
         Device/File Name         :    +ocrbk
                                    Device/Fileintegrity check succeeded
                                    Device/Filenot configured
                                    Device/File not configured
                                    Device/Filenot configured
                                    Device/Filenot configured
         Cluster registry integrity checksucceeded
         Logical corruption check succeeded
[root@hisdb2bin]# ./ocrcheck -config
OracleCluster Registry configuration is :
         Device/File Name         :    +ocrbk
说明:deleteocr后,ocr信息被删除.
2.4、迁移ASM SPFILE
说明:若不迁移会导致asm无法启动,此步骤节点1执行.
2.4.1、复制spfile
[grid@hisdb1bin]$ asmcmd
查当前asmspfile
ASMCMD>spget
+OCR/hisdb-cluster/asmparameterfile/registry.253.1117371969
复制spfileocrbk.
ASMCMD>spcopy -u +OCR/hisdb-cluster/asmparameterfile/registry.253.1117371969+ocrbk/hisdb-cluster/asmparameterfile/spfileasm.ora
说明:+ocrbk/hisdb-cluster/asmparameterfile/目录自动生成
2.4.2、设置spfile
设置新spfile文件.
ASMCMD>spset +ocrbk/hisdb-cluster/asmparameterfile/spfileasm.ora
ASMCMD>spget
+ocrbk/hisdb-cluster/asmparameterfile/spfileasm.ora
注意:修改两个节点grid用户下$ORACLE_HOME/dbs/init.ora文件内容,测试后其实可以不用修改.
3、处理原ocr磁盘组3.1、确认原ocr磁盘组
确认原OCR磁盘组是否存在其它文件.
ASMCMD>cd ocr
ASMCMD>ls
hisdb-cluster/
ASMCMD>cd hisdb-cluster
ASMCMD>ls
ASMPARAMETERFILE/
OCRFILE/
ASMCMD>cd asmparameterfile
ASMCMD>ls
REGISTRY.253.1117371969   --此前的参数文件,已复制到ocrbk磁盘组
ASMCMD>cd ..
ASMCMD>cd ocrfile
ASMCMD>ls
REGISTRY.255.1117371971   --ocr磁盘文件,已使用replace命令转移到ocrbk磁盘组
--切换到ocrbk磁盘组目录
ASMCMD>pwd
+ocrbk/hisdb-cluster/ocrfile
ASMCMD>ls
REGISTRY.255.1119982697    --ocrbk磁盘文件
ASMCMD>cd ..
ASMCMD>ls
ASMPARAMETERFILE/
OCRFILE/
ASMCMD>cd asmparameterfile
ASMCMD>ls
REGISTRY.253.1119984565
spfileasm.ora                --ocr磁盘组备份过来的最新参数文件
说明:确认清楚后便能删除此前的ocr磁盘组.
3.2 删原OCR磁盘组3.2.1、重启集群
[root@hisdb1bin]# ./crsctl stop crs -f
CRS-2791:Starting shutdown of Oracle High Availability Services-managed resources on'hisdb1'
……(省略若干)
CRS-2793:Shutdown of Oracle High Availability Services-managed resources on 'hisdb1' hascompleted
CRS-4133:Oracle High Availability Services has been stopped.
[root@hisdb2bin]# ./crsctl stop crs -f
CRS-2791:Starting shutdown of Oracle High Availability Services-managed resources on'hisdb2'
CRS-2673:Attempting to stop 'ora.crsd' on 'hisdb2'
……(省略若干)
CRS-2673:Attempting to stop 'ora.gpnpd' on 'hisdb2'
CRS-2677:Stop of 'ora.gpnpd' on 'hisdb2' succeeded
CRS-2793:Shutdown of Oracle High Availability Services-managed resources on 'hisdb2' hascompleted
CRS-4133:Oracle High Availability Services has been stopped.
[root@hisdb1bin]# ./crsctl start crs
CRS-4123:Oracle High Availability Services has been started.
[root@hisdb2bin]# ./crsctl start crs
CRS-4123:Oracle High Availability Services has been started.
3.2.2、删v$asm_diskgroupocr信息
[grid@hisdb1hisdb-cluster]$ sqlplus / as sysasm
SQL>set line 999
SQL>select name,
  2        state,
  3        free_mb,
  4        required_mirror_free_mb,
  5        usable_file_mb,
  6        group_number
  7   from v$asm_diskgroup;
NAME                           STATE          FREE_MB REQUIRED_MIRROR_FREE_MBUSABLE_FILE_MB GROUP_NUMBER
----------------------------------------- ---------- ----------------------- -------------- ------------
DATA                           MOUNTED          16490                       0          16490            1
FRA                            MOUNTED           8921                       0           8921            2
OCRBK                          MOUNTED           9843                       0           9843            3
OCR                            DISMOUNTED           0                       0              0            0
说明:可以看到ocr磁盘组信息依然存在.
SQL>drop diskgroup ocr force including contents;
Diskgroupdropped.
SQL>select name,
  2       state,
  3       free_mb,
  4       required_mirror_free_mb,
  5       usable_file_mb,
  6       group_number
  7  from v$asm_diskgroup;
NAME                           STATE          FREE_MB REQUIRED_MIRROR_FREE_MBUSABLE_FILE_MB GROUP_NUMBER
----------------------------------------- ---------- ----------------------- -------------- ------------
DATA                           MOUNTED          16490                       0          16490            1
FRA                            MOUNTED           8921                       0           8921            2
OCRBK                          MOUNTED           9843                       0           9843            3
说明:ocr磁盘组信息在视图v$asm_diskgroup中消失.
3.2.3、删集群状态中crs信息
集群状态.
[grid@hisdb1bin]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE       SERVER                  STATE_DETAILS      
--------------------------------------------------------------------------------
LocalResources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.FRA.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.LISTENER.lsnr
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                      
ora.OCR.dg
               ONLINE  OFFLINE     hisdb1                                       
               ONLINE  OFFLINE     hisdb2                                       
ora.OCRBK.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.asm
               ONLINE  ONLINE      hisdb1                  Started            
               ONLINE  ONLINE      hisdb2                   Started            
ora.gsd
               OFFLINE OFFLINE      hisdb1                                       
               OFFLINE OFFLINE      hisdb2                                       
ora.net1.network
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.ons
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
--------------------------------------------------------------------------------
ClusterResources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1       ONLINE  ONLINE       hisdb1                                       
ora.cvu
      1       ONLINE  ONLINE       hisdb1                                       
ora.hisdb1.vip
      1       ONLINE  ONLINE       hisdb1                                       
ora.hisdb2.vip
      1       ONLINE  ONLINE       hisdb2                                       
ora.oc4j
      1       ONLINE  ONLINE       hisdb1                                       
ora.orcl.db
      1       ONLINE  ONLINE       hisdb1                   Open               
      2       ONLINE  ONLINE       hisdb2                   Open               
ora.scan1.vip
      1       ONLINE  ONLINE       hisdb1                  
说明:发现集群状态中磁盘组ocr依然存在.
[root@hisdb1bin]# ./crsctl delete res ora.OCR.dg
[grid@hisdb1bin]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE       SERVER                  STATE_DETAILS      
--------------------------------------------------------------------------------
LocalResources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.FRA.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.LISTENER.lsnr
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.OCRBK.dg
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.asm
               ONLINE  ONLINE      hisdb1                  Started            
               ONLINE  ONLINE      hisdb2                   Started            
ora.gsd
               OFFLINE OFFLINE      hisdb1                                       
               OFFLINE OFFLINE      hisdb2                                       
ora.net1.network
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
ora.ons
               ONLINE  ONLINE      hisdb1                                       
               ONLINE  ONLINE      hisdb2                                       
--------------------------------------------------------------------------------
ClusterResources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1       ONLINE  ONLINE       hisdb1                                       
ora.cvu
      1       ONLINE  ONLINE       hisdb1                                       
ora.hisdb1.vip
      1       ONLINE  ONLINE       hisdb1                                       
ora.hisdb2.vip
      1       ONLINE  ONLINE       hisdb2                                       
ora.oc4j
      1       ONLINE  ONLINE       hisdb1                                       
ora.orcl.db
      1       ONLINE  ONLINE       hisdb1                   Open               
      2       ONLINE  ONLINE       hisdb2                   Open               
ora.scan1.vip
      1       ONLINE  ONLINE       hisdb1  
说明:此后集群状态中ocr磁盘组信息消失.
4 删多路径配置
删除多路径绑定配置,删除配置/etc/multipatch.conf中原有OCR盘内容.

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-6-1 16:19 , Processed in 0.130891 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表