小弟刚接触ASM和RAC,看了相关资料但看的云里雾里,在此问几个问题,望高手指点,ASM究竟是什么?干嘛用的?
“oracle实例管理的是数据库,而asm实例只是管理asm盘阵。”这个管理ASM磁盘是什么意思?ASM磁盘和RAID有什么关系?
“ASM不包含任何物理文件。”“RAC节点无论有多少个实例只需要一个ASM实例。”ASM实例是仅仅作为管理文件而存在的?

解决方案 »

  1.   

    ASM究竟是什么?干嘛用的?automated storage management,自动存储管理,是10g后 oracle在存储方面添加的一个新的很实用的功能。“oracle实例管理的是数据库,而asm实例只是管理asm盘阵。”这个管理ASM磁盘是什么意思?ASM磁盘和RAID有什么关系?asm是介于raw devices和file system管理数据文件或者其他相关文件的中间方案。ASM实例提供Oracle数据库自己管理磁盘的功能,而不需要通过fs去管理数据文件等相关文件。 ASM提供了条带话,镜像化的功能。如果你没有RAID的设备或者方案,可以通过ASM的管理,在ASM实现这样的功能,在10g里 ASM仅在数据库里使用,11gR2里ASM得到了升华 提供了ACFS 文件系统,可以mount到os里进行使用。“ASM不包含任何物理文件。”“RAC节点无论有多少个实例只需要一个ASM实例。”ASM实例是仅仅作为管理文件而存在的?
    ASM不是普通的文件系统(fs),所以当然就没有文件。 不过ASM提供了asmcmd这个shell环境,可以再这个shell里执行类似fs里的命令,来查看asm里文件。 在11gR2以后 ACFS提供了系统基本的支持,可以mount后,进行操作。对于单个RAC节点来说,ASM实例一个就可以了,ASM实例的工作其实提供的是对ASM本身的一些功能,和其他rdbms实例无关。 当然也就是最好所说的
     ASM实例是仅仅作为管理文件而存在的