计算机上可以运行的文件系统因硬件架构设计以及操作系统的不同而显得不尽相同。比如我们常见的Windows下的FAT32、NTFS、苹果电脑Mac OS上的HFS、IBM公司的AIX上的JFS、SUN公司Solaris上的ZFS文件系统等。
Oracle数据库软件从Oracle 8i版本开始推出一种高可用架构,称之为OPS「Oracle Parallel Server」,从9i开始,这种高可用的架构更名为RAC「Real Application Cluster」,一直沿用至今。
RAC架构的数据库离不开集群文件系统,因为RAC环境下是运行在多个节点上的实例同时访问一套存储。简单理解就是不少于2台机器同时访问一份数据,那么这一份数据要保证可以同时被不少于2台电脑同时访问,就要求这份数据是共享的,要位于一种集群文件系统上才行得通。
在Oracle 10g之前,RAC架构所需要的集群文件系统都依赖于第三方厂商。从10g开始,Oracle公司逐渐推出自己的集群文件系统OCFS「Oracle Cluster File System」。至此,部署一套Oracle RAC数据库,第三方厂商的集群文件系统就不再是必须项,而是可选项。
到了Oracle 11g,准确的讲应该是Oracle 11gR2版本开始,Oracle又推出了新的集群文件系统ACFS「ASM Cluster File System」。
这是一幅Oracle 11gR2 ASM 与旧版本「包含11gR1及10g」ASM架构的对比图。
这幅图放在这儿,感兴趣的读者先慢慢看着。DB君将在下一篇文章中说明:
1 ASM Disk、ASM Diskgroup、ADVM、ACFS的关系;
2 如何创建、管理、使用、维护ACFS ?
附:为什么不一口气儿写完?因为,微信适宜碎片式阅读。
如果觉得这篇文字对你有用,何不做个知识接力传递,转发到朋友圈,让更多的人看到呢?
一般人不知道放这个二维码何意,长按试试?




