GPFS 支持 UNIX 文件系统的工具,即:用户可以像使用普通文件系统一样使用基于 GPFS 的文件系统, 唯一不同的在于管理 GPFS 文件系统的命令。GPFS 提供的文件系统操作服务可以支持并行应用和串行应用,它允许任何节点(这些节点 属于同一个节点组)上的并行应用同时访问同一个文件或者不同的文件。


       GPFS通过高性能的,共享磁盘的文件系统提供对于IBM UNIX服务器群集中的快速的数据访问。平行的和串行的应用程序能够容易地使用标准的UNIX文件系统接口,如open()、 close()等存取文件。
       GPFS通过将I/O分布在多个硬盘提高性能,通过日志和复制的方式提高数据的可靠性,通过增加节点和在节点之间由SP Switch互联提高系统的可扩展性。
大多数UNIX下的文件系统被设计来应用于单一服务器的典型环境。增加新的文件服务器并不能提高文件存取性能。GPFS 遵从UNIX的文件标准,其设计目标是通过多节点的文件系统提供可扩展的性能和系统失效恢复的能力。除了已有的AIX管理文件系统的命令, GPFS还提供 简化多节点管理的功能。
一个GPFS多节点命令能作用于集群中所有的节点,并且可以从群集中的任何节点上操作。这些命令以现有的AIX文件系统命令为基础, 并进行了扩充。
GPFS支持X/Open 4.0的文件系统标准,大多数的AIX和 UNIX操作系统的应用程序不需要修改,就可以访问GPFS文件系统上的数据。这些特性使得GPFS文件系统可以替代其他的UNIX文件系统。
存储双活解决方案功能和特点
1. Oracle RAC实施多机访问相同的数据库,任意一台数据库服务器的故障和宕机不影响业务的使用;
2. GPFS文件系统的加入,实现文件系统管理数据的方式,便于系统文件的管理;
3. GPFS 文件系统的存储复制功能实现双存储双活复制,保证当任意一台服务器故障时,系统不影响。
一系列具有相同物理路径的网络共享磁盘组成一个Failure Group,Failure Group之间可以实施数据复制或日志复制来保证同一份数据可以有多分数据或者日志拷贝,以保证物理磁盘故障不会导致数据丢失。比如,在做NSD设计的时候,我们可以将来自同一个物理存储的卷作为一个Failure Group。这样每一份数据相当于在不同的存储设备上都可以做数据副本或者是日志的副本。
通过磁盘的状态来判断系统的可用性。我们可以设置系统通过监视指定的一些磁盘作为仲裁磁盘。当超过半数的Tiebreaker Disk掉线时,则判断系统故障,将自动关闭文件系统。Tiebreaker最多只能配置两个用来监控磁盘状态的仲裁主机,当 2 台仲裁主机都宕机的话,GPFS 系统也将会关闭。
比如我们有5个服务节点,那么任取两个节点作为仲裁主机,取2N+1个磁盘来作为仲裁盘,那么系统可以容忍的故障就是N个仲裁盘离线和1个仲裁节点离线。其优势在于节点数较少时可用性较高,但节点数较多的情况建议采用仲裁节点模式。
GPFS文件系统特点:通过向GPFS文件系统增加磁盘来扩大文件系统容量;增加数据库表空间只需要增加GPFS文件系统容量,而不涉及数据库层面,风险较低。通过命令行增加数据库容量,不需要很深的数据库知识。过增加GPFS节点提供高可用性,支持多个接点并发。
提供系统级高可用性,GPFS文件系统和操作系统由同一厂商生产,有很高的兼容性。Oracle的二进制代码、Tracing file和日志文件可以进行全局共享访问。数据库配置的修改不用进行再次同步。
温馨提示:
扫描二维码或搜索“全栈云技术架构”关注公众号实时学习新知识,点击原文链接获取更多精彩内容。

继续阅读
阅读原文