Linux集群文件系统简介.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Linux集群文件系统简介.docx》由会员分享,可在线阅读,更多相关《Linux集群文件系统简介.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux集群文件系统简介作者 Sheryl Calish集群文件系统在多个方面完善了 Oracle RAC的数据库集群功能。以下是它们的比照状况。通常,集群只是一组作为单一系统运行的效劳器(PC或者工作站)。但是,这个定义的外延不断显著扩 大;集群技术现在不但是一个动态领域,而且其各种应用程序正不断吸取的特性。此外,集群文件系统技 术(无论是开放源代码的还是专有的)在其功能方面正在快速趋同。很多人谈到集群应用程序和其中所使用的文件系统软件时,就象它们完全是一回事似的。更准确地说,大 多数集群包含两个主要组件:通过快速网络连接共享存储介质的效劳器和充当软件“粘合剂”使集群节点 保持协作的文件系
2、统。在在inux文件系统精通指南” 一文中,我解释了文件系统方法和数据构造如何供给硬盘分区物理构造的 用户级视角。虽然各工程之间有所不同,但集群文件系统为集群的多个节点所做的工作是一样的:它们使 全部节点看上去都象是单一系统的一局部,同时允许集群的全部节点进展并发的读写操作。在本篇后续文章中,我们将从较高角度来介绍集群文件系统之间的总体差异以及Oracle真正应用集群 (RAC)环境的某些特性。刚接触集群、Linux文件系统或Oracle RAC的数据库治理员或系统治理员会发 该文很有教育意义。集群应用程序简介集群应用程序具有各种级别的成熟度和功能。它们包括: 高性能集群也称为并行集群或计算集
3、群,通常用于那些支持大量计算处理的系统。在这些集群中, 并行文件系统在节点间安排处理资源,因而允许每个节点通过并发的读写同时访问同一文件。 NASA在二十世纪九十年月初期开发的Beowulf Linux集群就是最常见的例如。 高可用性(HA)集群特地为容错或冗余而设计。由于这些集群通常使用一个或多个效劳器进展处 理,所以当一个或多个效劳器停机时,这些效劳器能够担当其他效劳器的处理职责。 负载平衡或负载均衡集群在多个效劳器(通常是web效劳器)间尽可能平均地安排负载。 存储 集群用于SAN和具有不同操作系统的效劳器之间,供给对通用存储介质上的数据块的共享 访问。 数据库 集群将Oracle RA
4、C作为平台,把很多集群文件系统特性引入到应用程序本身中。这些集群应用程序具有重叠的特性,其中一个或多个特性通常可在单个集群应用程序中找到一尤其是在 HA和负载均衡集群中。例如,Oracle RAC可以安装在HA集群文件系统上,从而将数据库集群的优点 引入HA集群应用程序,如: 共享资源一包括数据、存储器、硬盘和元数据一从而使多个节点看上去就像单一文件系统。 它们允许集群的全部成员同时读写文件系统。 将存储设备集合到单个磁盘卷中,从而因无需进展数据复制而提高了性能 可伸缩的容量、带宽和连接性 单个系统映像,为全部节点供给一样的数据视图。现在让我们来看一些可以选用的支持Oracle RAC并具有集
5、群感知的Linux文件系统,以及它们如何完 善Oracle RAC的功能。可以运行Oracle的集群文件系统Oracle RAC 技术已经供给了诸如负载均衡、冗余、故障切换、可伸缩性、高速缓存和锁定等特性,因此 当Oracle数据文件位于安装有传统Linux文件系统(如ext2/ext3)的块设备上时会消灭功能的重复。在 这种状况下性能降低了,由于Oracle和文件系统的高速缓存消耗了内存资源。到写本文时为止,除了第三方集群文件系统之外,还有四种可选用的运行 Oracle RAC 的文件系统。按 Oracle的推举挨次,它们依次为:1 . Oracle自动存储治理2 . Oracle集群文件系
6、统3 .网络文件系统4 .原始设备。Oracle自动存储治理(ASM) Oracle的一个特点就是,无论它在哪种环境中运行,一旦您获得一个 Oracle API,则全部的外观、体验和操作都一样。Oracle ASM是Oracle数据库10g的一个特性,它将 这种全都的环境扩展到存储治理方面,使用SQL语句、Oracle Enterprise Manager网格掌握或数据库配 置助手程序来创立和治理存储内容和元数据。将ASM用于Oracle数据库10g数据文件存储被认为是 最正确方法。ASM中的根本数据构造是磁盘组,它由一个或多个磁盘组成。在该语境中,“磁盘”可以是一个磁盘分区、 一个完整的磁盘
7、、一个级联磁盘、一个存储设备的分区或者一个完整的存储设备。肯定要生疏到,ASM并非通用集群文件系统。相反,ASM是一个具有集群感知的文件系统,特地为处理 Oracle数据库文件、掌握文件和志文件而设计。ASM不应与规律卷治理器(LVM)共用,这是由于后 者会使ASM无法识别磁盘。ASM执行以下功能: 通过磁盘头中的ASM ID识别磁盘。 在磁盘组中的全部存储器间动态安排数据,供给可选的冗余保护,并且具有集群感知力量。 允许在Oracle数据库处于完全运转状态时进展主要的存储操作一无需停机即可添加、删除、 甚至将磁盘组移到的存储阵列尽管少见) 当添加或删除磁盘时,进展自动负载均衡和重均衡 通过使
8、用故障组,供给额外的冗余保护 优化存储资源的使用。当安装在原始设备或者安装在Oracle所推举的那些使用ASM库驱动程序的块设备上时,ASM自身作 为实例来运行,该实例先于数据库实例启动。它使DBA能够创立、扩展和缩小磁盘,并将这些变化映射 到共享访问这些组的其他节点上的磁盘组。数据库实例能够在集群的多个节点间共享存储器的集群池。 ASM由Oracle通用安装程序安装。假设将ASM添加到一个现有的数据库中,则要确保将数据库设置 为附属于ASM实例,以便在启动时ASM实例先于所附属数据库启动。例如:$ srvctl modify instance -d 010G -i 010G1 -s +ASM
9、1使O10G1实例附属于+ASM1实例。ASM实例与Oracle数据库实例的区分表现在以下几方面:1 .尽管可以使用几个V$视图来获得关于ASM实例的信息,但没有数据字典: V$ASM_DISKGROUP V$ASM_CLIENT V$ASM_DISK V$ASM_FILE V$ASM_TEMPLATE、V$ASM_ALIAS 和 V$ASM_OPERATIONo2 .您只能以SYSDBA或SYSOPER连接ASM 实例。3 .有五个初始化参数用于ASM实例,其中INSTANCE3YPE是必要的,并应当设置如下: INSTANCE_TYPE = ASMo在ASM实例中,DBA可以使用SQL语法
10、或Enterprise Manager来:1 .使用一个或多个磁盘为存储池定义一个磁盘组2 .在磁盘组中添加和删除磁盘.定义一个故障组来增加数据冗余保护。通常这是磁盘组中一系列需要不连续运行的磁盘,它们共 享一种共用资源,如掌握器。可以通过Enterprise Monoger或通过V$ASM视图监视ASM磁盘组的状态。您还可以在创立数据库构 造时在一个数据库实例中引用它们来安排存储器。当您创立表空间、重做日志、归档日志文件和掌握文件时,通过在初始化参数或者在DDL中指定磁盘组, 您可以从数据库实例中引用ASM磁盘组。有关ASM的更多具体信息,请参见Lannes Morris-Murphy的OT
11、N文章“自动的存储、Aruo Nanda的 Oracle数据库10g:为DBA供给的最重要的20个特性”中的ASM局部以及09cle数据库治理 员指南10g第1版(10.1)的第12章。Oracle集群文件系统(OCFS) OCFS特地为支持Oracle RAC应用程序的数据和磁盘共享而设计。它在 RAC集群的效劳器节点间供给全都的文件系统映像,充当原始设备的替身。除了简化集群数据库治理外, 它还在保持原始设备性能优势的同时抑制了原始设备的局限性。OCFS第1版支持Oracle数据文件、spfile,掌握文件、仲裁磁盘文件、归档口志、配置文件以及Oracle 集群注册表(OCR)文件(Orac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 集群 文件系统 简介
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内