代码改变世界

Oracle voting文件的管理

  abce  阅读(922)  评论(0编辑  收藏  举报

在12c中,不再支持使用dd命令进行voting disk文件的备份和恢复

投票文件的管理需要OCR文件正常工作。在删除、添加、替换或者还原voting文件之前,使用ocrcheck检查ocr文件的状态。如果ocr不可用的话,必须先还原ocr。

 

1.备份voting文件

voting文件的备份会随着备份OCR的时候,一起备份。

 

2.还原voting文件
(1)在某个节点以排他模式启动clusterware

1
2
# crsctl start crs -excl
排他模式不需要voting文件

(2)查看voting disk配置信息

1
2
3
4
5
6
$ crsctl query css votedisk
--  -----    -----------------                --------- ---------
##  STATE    File Universal Id                File Name Disk group
 1. ONLINE   6f57843d89464c46ea747362e8a3fa43 (/dev/sdb1) [DATA]
 2. ONLINE   7c54856e98474f61bf349401e7c9fb95 (/dev/sdc1) [DATA]
 3. ONLINE   9c46232b76234f61fc934673d5c8ec59 (/dev/sdd1) [DATA]

如果全部毁坏的话,结果可能显示为空

(3)如果是用asm

1
2
3
4
# crsctl replace votedisk +asm_disk_group
如果不是放在asm中,需要使用到上一步骤中的FUID
$ crsctl delete css votedisk FUID
$ crsctl add css votedisk path_to_voting_disk

(4)停止clusterware

1
# crsctl stop crs

(5)启动clusterware

1
# crsctl start crs

 

3.增加、删除、迁移voting文件

修改放在asm中的voting文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
(1)查看voting文件的fuid和文件路径
$ crsctl query css votedisk
--  -----    -----------------                --------- ---------
##  STATE    File Universal Id                File Name Disk group
 1. ONLINE   6f57843d89464c46ea747362e8a3fa43 (/dev/sdb1) [DATA]
 2. ONLINE   7c54856e98474f61bf349401e7c9fb95 (/dev/sdc1) [DATA]
 3. ONLINE   9c46232b76234f61fc934673d5c8ec59 (/dev/sdd1) [DATA]
  
(2)从asm迁移到non-asm_disk_group
 $ crsctl replace votedisk path_to_voting_disk
 在集群任一节点执行即可。
  
(3)从non-asm迁移到asm
$ crsctl replace votedisk +asm_disk_group

  

 

修改放在non-asm中的voting文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
(1)查看voting文件的fuid和路径
 $ crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   7c54856e98474f61bf349401e7c9fb95 (/cfs/host09_vd3) []
 (2)增加一个voting文件
 $ crsctl add css votedisk path_to_voting_disk;
 (3)替换voting文件,比如使用a替换b
 要先增加b,然后在删除a
 $ crsctl add css votedisk path_to_voting_diskb -purge
 参数-purge的意思是delete已经存在的voting文件。
 (4)删除一个voting文件
 $ crsctl delete css votedisk {FUID | path_to_voting_disk[...]}

  

 

 迁移voting文件到asm

1
$ crsctl replace votedisk +asm_disk_group

  

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示