GPFS 实现Oracle RAC存储双活解决方案






|
概述

      Oracle 是甲骨文公司出品的著名的数据库系统,在全球拥有大量的用户。由于数据库数据的关键性和重要性,数据库的安全往往是整个业务的核心。 为了保证系统数据的安全,Oracle 的RAC可以防止单台数据库服务器故障,而不影响业务的使用; 但是,多台数据库服务器访问的同一个数据库均存储在一个存储上,并且只能是一份数据。当存储故障时,业务将全宕机或出现重大生产问题。

存储双活解决方案功能和特点
1. Oracle RAC实施多机访问相同的数据库,任意一台数据库服务器的故障和宕机不影响业务的使用;
2. GPFS文件系统的加入,实现文件系统管理数据的方式,便于系统文件的管理;
3. GPFS 文件系统的存储复制功能实现双存储双活复制,保证当任意一台服务器故障时,系统不影响。

| 技术介绍
GPFS的简介
       GPFS 支持 UNIX 文件系统的工具,即:用户可以像使用普通文件系统一样使用基于 GPFS 的文件系统, 唯一不同的在于管理 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文件系统。

GPFS的高性能和可扩展性
       通过将文件分布在多个节点和磁盘上,GPFS可以超越单一节点和单一文件系统的性能极限。文件系统能够跨越多个节点和多组磁盘,这些磁盘可以是使用 SSA 技术在HACMP群集里面直接地连接到每个节点上进行物理共享。也可以是由IBM的VSD(Virtual Shared Disk)和SP Switch技术使经过软件进行共享。

| 优势

特性

GPFS文件系统

裸设备

可扩展性

通过向GPFS文件系统增加磁盘来扩大文件系统容量。

通过向数据库表空间增加裸设备来增加表空间容量。

应用风险性

增加数据库表空间只需要增加GPFS文件系统容量,而不涉及数据库层面,风险较低。

必须使用数据库命令进行操作,风险较高。

易用性

通过命令行增加数据库容量,不需要很深的数据库知识。

通过数据库命令增加容量,需要对的数据库十分了解。

高可用性

通过增加GPFS节点提供高可用性,支持多个接点并发。

通过增加数据库节点提供高可用性。

兼容性

提供系统级高可用性,GPFS文件系统和操作系统由同一厂商生产。 
有很高的兼容性。

数据库提供的并发系统和操作系统为不同厂商生产。 
兼容性有一定的问题。

共享性

Oracle的二进制代码、Tracing file和日志文件可以进行全局共享访问。数据库配置的修改不用进行再次同步。

只有建在裸设备上的数据文件可以进行共享访问。






.