• 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
     
  • 相关阅读:
    数据结构 003.2.2 队列的顺序实现及其操作
    数据结构 003.2.1 队列的基本概念
    数据结构 003.2.3 队列的链式实现及其操作
    数据结构 005.3 二叉树的遍历
    数据结构 005.5 树的存储结构及其遍历
    数据结构 005.4 线索二叉树
    数据结构 004.2 KMP算法
    数据结构 004.1 串的基本概念
    数据结构 005.2 二叉树的基本概念
    chisel项目配置文件模板
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/14490187.html
Copyright © 2020-2023  润新知