请问oracle rac模式下 共享存储上的数据文件这个路径是怎么来的?

请问oracle rac模式下 共享存储上的数据文件这个路径是怎么来的?,第1张

这是Oracle RAC使用了ASM存储,并且在安装建库时选用了Oracle推荐的目录结构(Optimal Flexible Architecure)+ 数据文件命名规则(OMF)<带有+磁盘组名/数据库名/内容提示/具体的ASM文件>。

一般如果使用默认参数安装的话,都会自动采用OFA目录结构和OMF命名规则。

后续添加smsmain_def这个表空间文件时,没有延续OMF规则,直接就把表空间文件建在磁盘组根目录下导致的。

这种建立方法如果ASM存储只挂一套RAC库的话,是没问题的,也不影响使用。但如果ASM挂给多套RAC库用,那会带来维护管理上的一些混淆。

虚拟磁盘共享只解决了两个虚拟机可以同时访问同一块虚拟磁盘的问题。

而文件不同步,这个文件系统层面的东西。相信楼主用的单机的文件系统(EXT3,FAT32,NTFS之类的),不是集群文件系统,(Cluster

File

System,例如Symantec的CFS,SUN的CFS,VMWARE

的VMFS),并不支持多个机器同时访问一个文件系统。

物理机使用共享存储,也是一样的。如果要想同时访问共享设备,那么必须使用集群文件系统或者直接访问裸设备。

例如,MSCS,它就只支持Active/Passive模式,也就是说,同一个文件系统只能在一个节点上使用。

而Symantec(Veritas)

Cluter

File

System和Cluster

Volume

Manager,则可以同时在多个节点上同时使用,支持Active/Active模式,同样的例子还有Oracle

RAC,同一个数据库在多个节点上同时访问


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6666174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存