1.oracle 11G 的ASM管理中比10G的ASM管理加入了fast mirror resync的特性,主要是针对一些磁盘组的临时故障而产生的,该特性能够大大减少在一个磁盘组中当一个磁盘发生临时错误时恢复的时间。
默认情况下,在一个磁盘offline之后3.6小时,ASM会drop 该磁盘;而如果设置了disk_repair_time属性,就可以设置修复磁盘所需要的时间间隔,然后把该磁盘online,该参数的单位可以是分钟也可以是小时,在V$ASM_DISK的repair_time显示了该磁盘被offline的剩余时间,单位是秒。
一个磁盘offline之后是不可能直接drop掉的,如果要立刻drop 一个失败的磁盘(该磁盘故障不可修复),需要执行如下命令:
alter diskgroup myc offline disk disk001 after 0m;
2.另外oracle11g asm的一个特性,如果多个数据库想共享同一个磁盘池,那么这些asm instance 必须是同一个asm cluster的一部分,而不管你是否实施ORACLE RAC,这样可以更好的提高磁盘的利用率(传统的数据库如果使用raw device,则该裸设备只能属于一个database,而不管其实单instance还是RAC,如果采用文件系统则更是这样了),但同时也会产生一些问题,如果将I/O特性相同的数据库混合在一个存储池里(比如write I/O都比较严重的业务数据库),则会产生I/O竞争,这在做数据库规划的时候是应该避免的。
3.asm磁盘组的mirror比传统的RAID更加灵活,它可以指定对单个文件镜像的份数,不过该特性是否使用还有待商榷。
对于normal redundancy的磁盘组,asm 在分配一个extent的时候,它会使用一个primary copy和一个second copy。
4.如果创建一个diskgroup,是不能修改diskgroup的级别的,只能重新创建一个正确的diskgroup,然后将文将移入正确的diskgroup中。external是不需要failure group的。
5.一个磁盘可能在不同的节点上有不同的设备名,但其asm device name是一样的。
6.coarse-gained strip带来的效果主要是提供负载均衡,提高吞吐量;而fine-gained stripe主要是减少I/O的延迟,在创建磁盘组的时候可以指定AU的大小,对于数据仓库类的业务建议使用大的AU。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/48620/viewspace-997834/ ,如需转载,请注明出处,否则将追究法律责任。