oracle基础~rac-asm

 
1 概念 磁盘管理系统 类似于linux的LMV 负责底层存储与操作系统的交互,属于磁盘管理功能
2 具体构成图
两个ASM实例->RAC共享存储
RAC共享存储->多个 asm disk group
每个asm disk goup -> 多个 asm disk
每个data file 只能属于单个asm disk group
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的操作

oracle基础~rac-asm

上一篇:InnoDB---可重复读隔离级别的底层实现原理


下一篇:mysql记录锁(record lock),间隙锁(gap lock),Next-key锁(Next-key lock)