规划ASM DISK GROUP、查看asm 磁盘当前状态、mount or dismount 磁盘组、检查磁盘组 metadata 的内部一致性
规划ASM DISK GROUP:
1. 每个磁盘组里的磁盘应该大小、性能、新旧等一致,不能有太大差距
2. 对database files 和 fast recovery area 分别创建不同的diskgroup。 一般来说我们也可以把备份文件存放到FRA里。
所以Oracle 建议我们不要创建太多的diskgroup,2组就够了,一组DATA,一组FRA.
ORACLE ASM 在磁盘组,磁盘和文件的个数限制如下:
(1)最多63个disk groups
(2)最多10000个ASM disks
(3)每个disk group里最多1百万个文件。
非Exadata 存储的情况下,ASM 存储大小限制: (若是exadata,则容量*2倍)
(1)支持的每个ASM disk 最大容量是2 TB。
(2)整个ASM存储系统最大支持的空间是20 PB。
查看当前asm磁盘状态信息 (grid用户执行)
1. --查看有多少asm磁盘
node1-> kfod disk=all
2. --查看asm磁盘组
node1-> kfod op=groups
3. 查看磁盘与磁盘组的对应关系
node1-> kfod ds=true di=all
mount or dismount 磁盘组
注意:
当我们dismount 一个disk group的时候,该group上有文件正在打开,我们的的diskgroup 操作就会失败,除非我们指定FORCE选项,强制dismount。
手工的进行这些操作,语法如下:
ALTER DISKGROUP...MOUNT
ALTER DISKGROUP...DISMOUNT
若部分磁盘不可用,怎么办?
当disk 出现故障时,会被标记为offline,对于offline 的disk,是不能被ASM 访问的。当disk 变成offline 的时候,ASM会计算这个时间,当disk 在diskgroup的DISK_REPAIR_TIME参数指定的时间内没有被修复,那么该disk 就会永久的从diskgroup中drop掉。
若disk group的冗余级别是Normal 或者是high 的时候,如果diskgroup 在我们挂载这个diskgroup的时候,如果有部分disk 不可用,那么就必须使用MOUNT FORCE 来挂载。因此,当我们的disk 出现问题,我们还没有修复,这时候我们想以reduced redundancy 的方式临时的挂载diskgroup,那么就可以使用mount force。
SQL> alter diskgroup XXXX dismount force;
注意:
要想MOUNT FORCE 能挂载成功,也必须保证disk group中所有的文件至少有一份extents。
检查磁盘组 metadata 的内部一致性
背景:
每个diskgroup、disk都有自己的metadata。
在diskgroup处于mount状态下,可以检查diskgroup 中某个特定的文件,特定的disk 或者所有disk,或者指定的failure。
Check 子句会执行如下操作:
(1)验证disk的一致性。
(2)交叉效验所有文件的extent maps 和allocation tables 是否一致。
(3)检查alias metadata directory和file directory 关联是否正确。
(4) 验证alias directory tree 是否正确link。
(5)检查Oracle ASM metadata directories是否有不能读取的allocated blocks
命令:
SQL> ALTER DISKGROUP FRA CHECK ALL ( REPAIR -- 可以指定是否修复,默认不修复 );
规划ASM DISK GROUP、查看asm 磁盘当前状态、mount or dismount 磁盘组、检查磁盘组 metadata 的内部一致性的更多相关文章
- ORA-15260: permission denied on ASM disk group
向ASM磁盘组添加新的磁盘的时候,报了以下错误: $ sqlplus '/as sysdba' SQL*Plus: Release 11.2.0.4.0 Production on Sat Dec 2 ...
- 运用ASMIOSTAT脚本监控asm disk磁盘性能
1,脚本作用: 类似于OS的iostat检查磁盘的I/O性能,ASMIOSTAT 脚本用来检查ASM磁盘的性能, 2,下载AMSIOSTAT脚本http://files.cnblogs.com/fil ...
- 几个重要的 ASM Disk Groups 参数
几个重要的Disk group 属性: 1. ACCESS_CONTROL.ENABLED该属性用来控制某个disk group 上ASM FILE Access Control. 该参数有2个值:t ...
- [FAILED]Marking disk "DATA02" as an ASM disk
执行删除asm磁盘时报错! [root@rac1 grid]# /etc/init.d/oracleasm deletedisk DATA01 /dev/sdc1 Marking disk " ...
- ASM Disk Discovery 最佳实践
ASM DISK 的Discovery PATH ASM实例的ASM_DISKSTRING初始化参数使用一个逗号分割的字符串限制ASM实例发现的DISK可以用于ASM DISK, 该字符串支持通配符如 ...
- 手工创建ASM Disk Groups、为 ASM Disk Groups 添加 disk
Groups 添加 disk 创建语法说明: 必选参数: (1) 指定disk group 的唯一名称 (不分区大小写) (2) 指定disk group 的冗余级别对于ASM 的镜像冗余,可以指定3 ...
- drop asm disk、撤销drop asm disk
drop asm disk.撤销drop asm disk drop asm disk:SQL> alter diskgroup XXX offline disk XXXX drop after ...
- 【翻译自mos文章】当指定asm disk 为FRA时,11.2.0.3的dbua hang住
当指定asm disk 为FRA时.11.2.0.3的dbua hang住 来源于: 11.2.0.3 DBUA Hangs While Specifying ASM Disk To FRA (文档 ...
- 测试一体机ASM Disk online操作
环境:3台虚拟机 RHEL 7.3 + Oracle RAC 11.2.0.4 问题现象:RAC运行正常,ASM磁盘组Normal冗余,节点主机重启,offline状态的asm disk短时间内可以直 ...
随机推荐
- 前端标签--js--css大致思路
html标签语言在块级和内联标签的基础上进行页面的设计,设计的时候主要是注意标签块间的距离位置等信息,设计盒子的浮动,盒子的位置,盒子之间的联系. 在设计网页之前一定要判断好该设计多少个盒子,什么样的 ...
- firework压缩图片类似于GD库中压缩图片的思路
1.先建一张空白图片, 2.再把需要压缩的图片拖上去, 3.符合画布 4.调到需要的大小
- 《C专家编程》数组和指针并不同--多维数组
<C专家编程>数组和指针并不同 标签(空格分隔): 程序设计论著笔记 1. 背景理解 1.1 区分定义与声明 p83 声明相当于普通声明:它所说明的并不是自身,而是描写叙述其它地方创建的对 ...
- Mongodb之备份恢复脚本
本分脚本: !/bin/bash #备份文件执行路径 which mongodump DUMP= #临时备份目录 OUT_DIR= #本分存放目录 TAR_DIR= #获取当前系统时间==> 2 ...
- 小练习:用socket实现Linux和Windows之间的通信
在日常生活中,绝大部分人使用的机器通常是windows系统,可是对于研发人员,开发.编译等工作往往是建立在linux机器上.其实.在服务器方面,Linux.UNIX和WindowsServer占领了市 ...
- 用canvas合成图片
朋友圈有些分享功能是通过长按图片另存来实现的,就像淘宝内部要分享朋友圈的时候一样,这些图片可以用canvas来合成. 获取了img的dom对象以后,进行base64的转. //加载对象$page.ge ...
- ios -- 极光推送《2》--极光推送消息推送成功,但是手机收不到的解决方法
1.确认证书是否与app的Bundle ID是否一致 2. 确认你的推送证书是否已经过期 3.确认你的APP_KEY是否和极光APP_KEY是否一致 4.正确调用bindChannel,并成功返回ap ...
- Android Thread.UncaughtExceptionHandler异常消息捕获
public void uncaughtException(Thread thread, Throwable ex) { //处理异常 Log.e("崩溃",thread.getN ...
- 前端面试题(一)JS篇
内置类型 JS 中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object). 基本类型有六种: null,undefined,boolean,number,string,symbo ...
- Django项目之【学员管理系统】
Django项目[学员管理系统] 项目规划阶段 项目背景 现实生活中,特别是在学校,传统的excel统计管理学员信息的方式已经无法满足日渐增长的业务需求. 因此需一套方便易用的“学员管理系统”,来提高 ...