oracle基础~rac-asm

 一 ASM 基础管理
1 概念 磁盘管理系统 类似于linux的LMV 负责底层存储与操作系统的交互,属于磁盘管理功能
2 具体构成图
两个ASM实例->RAC共享存储
RAC共享存储->多个 asm disk group
每个asm disk goup -> 多个 asm disk
每个data file 只能属于单个asm disk group
ASM磁盘组的根目录为+ 而不是/
3 asm instance
1 asm instance必须先于oracle实例打开 晚于oracle实例关闭
2 asm instance加载的是存储文件的元数据信息
3 asm instance是访问存储文件的入口
4 asm 管理实例除了oracle必备的后台进程后 还有很多关于磁盘的监控和检测 ASMB进程是为了检测asm实例的健康情况
4 asm 实例要想使用 必须启动css服务,css服务负责asm instance和oracle instacne之间的沟通
5 asm冗余 推荐使用外部存储 在asm不使用镜像存储,冗余通过外部硬件实现,这里需要注意asm提供的是au级别的镜像备份 而不是额外的热磁盘备份
6 关于流程
1 关闭监听-> 2关闭 oracle实例->3关闭asm实例->4关闭crs集群(RAC)
7 crsctl
root用户 crsctl stop/start/check crs 所有停止服务 不建议单独停止asm服务
grid 用户 crs_start -all 补充,不建议用 crs_stat -t 检测
8 管理用户
sysasm 才能进行asm instance的操作
9 常用命令
1 支持的常规操作
ls 查看 mkdir 当前建立目录 cd 切换 pwd 路径 rm 删除 du 估计大小 find 查找
2 查看具体磁盘组信息
select group_number,name,path,state from v$asm_disk;
3 添加磁盘到磁盘组
alter diskgroup ARCH add disk '/dev/oracleasm/disks/ARCH3';
4 删除磁盘组中磁盘成员 alter diskgroup dg1 drop disk VOL9;
5 核心视图
v$asm_disk(_stat) --查看磁盘及其状态信息
v$asm_diskgroup(_stat) --查看磁盘组及其状态信息
v$asm_operation --查看当前磁盘的操作信息
二 表决磁盘 
 0 表决磁盘(Voting Disk)的作用是保存VF。VF的作用是实现集群的磁盘心跳,主要用于记录节点成员状态信息。在集群出现脑裂时,VF可以提供解决方案。
 1 表决磁盘文件必须全部放入ASM(11g) 
 2 表决磁盘存在asm中的个数不能删除和添加,而是通过asm的normal,high、external冗余级别决定的 个数必须是奇数个 类似于raft协议
 3 查询表决磁盘的vote文件命令为 crsctl query css votedisk 
三 ocr 文件
  1 ocr相当于集群的控制文件,保存了集群中绝大部分资源的配置信息,用于解决健忘问题。在Oracle 11.2中引入一个新的文件,称作OLR(Oracle Local Registry,Oracle本地注册表)
   2 ocr和vote disk 是放置在一起的 在划分磁盘组的时候
四 总结
   构成 1 OCR(orc+vf) 2 DATA 3 FRA
 
原文地址:https://www.cnblogs.com/danhuangpai/p/14490187.html