linux 集群文件系统简介

linux 集群文件系统简介

ID:9509222

大小:67.50 KB

页数:11页

时间:2018-05-01

linux 集群文件系统简介_第1页
linux 集群文件系统简介_第2页
linux 集群文件系统简介_第3页
linux 集群文件系统简介_第4页
linux 集群文件系统简介_第5页
资源描述:

《linux 集群文件系统简介》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Linux集群文件系统简介  集群应用程序简介  集群应用程序具有各种级别的成熟度和功能。它们包括:  高性能集群也称为并行集群或计算集群,通常用于那些支持大量计算处理的系统。在这些集群中,并行文件系统在节点间分配处理资源,因而允许每个节点通过并发的读写同时访问同一文件。NASA在二十世纪九十年代初期开发的Beodash;尤其是在HA和负载均衡集群中。例如,OracleRAC可以安装在HA集群文件系统上,从而将数据库集群的优点引入HA集群应用程序,如:  共享资源包括数据、存储器、硬盘和元数据从

2、而使多个节点看上去就像单一文件系统。它们允许集群的所有成员同时读写文件系统。  将存储设备集合到单个磁盘卷中,从而因无需进行数据复制而提高了性能  可伸缩的容量、带宽和连接性  单个系统映像,为所有节点提供相同的数据视图。  现在让我们来看一些可以选用的支持OracleRAC并具有集群感知的Linux文件系统,以及它们如何完善OracleRAC的功能。  可以运行Oracle的集群文件系统  OracleRAC技术已经提供了诸如负载均衡、冗余、故障切换、可伸缩性、高速缓存和锁定等特性,因此当Or

3、acle数据文件位于安装有传统Linux文件系统(如ext2/ext3)的块设备上时会出现功能的重复。在这种情况下性能降低了,因为Oracle和文件系统的高速缓存消耗了内存资源。  到写本文时为止,除了第三方集群文件系统之外,还有四种可选用的运行OracleRAC的文件系统。按Oracle的推荐顺序,它们依次为:  Oracle自动存储管理  Oracle集群文件系统  网络文件系统  原始设备。  Oracle自动存储管理(ASM)Oracle的一个特点就是,无论它在哪种环境中运行,一旦您获得

4、一个OracleAPI,则所有的外观、体验和操作都相同。OracleASM是Oracle数据库10g的一个特性,它将这种一致的环境扩展到存储管理方面,使用SQL语句、OracleEnterpriseManager网格控制或数据库配置助手程序来创建和管理存储内容和元数据。将ASM用于Oracle数据库10g数据文件存储被认为是最佳方法。  ASM中的基本数据结构是磁盘组,它由一个或多个磁盘组成。在该语境中,磁盘可以是一个磁盘分区、一个完整的磁盘、一个级联磁盘、一个存储设备的分区或者一个完整的存储设

5、备。  一定要认识到,ASM并非通用集群文件系统。相反,ASM是一个具有集群感知的文件系统,专门为处理Oracle数据库文件、控制文件和日志文件而设计。ASM不应与逻辑卷管理器(LVM)共用,这是因为后者会使ASM无法识别磁盘。  ASM执行以下功能:  通过磁盘头中的ASMID识别磁盘。  在磁盘组中的所有存储器间动态分配数据,提供可选的冗余保护,并且具有集群感知能力。  允许在Oracle数据库处于完全运转状态时进行主要的存储操作无需停机即可添加、删除、甚至将磁盘组移到新的存储阵列(尽管少见

6、)  当添加或删除磁盘时,进行自动负载均衡和重新均衡  通过使用故障组,提供额外的冗余保护  优化存储资源的使用。  当安装在原始设备或者安装在Oracle所推荐的那些使用ASM库驱动程序的块设备上时,ASM自身作为实例来运行,该实例先于数据库实例启动。它使DBA能够创建、扩展和缩小磁盘,并将这些变化映射到共享访问这些组的其他节点上的磁盘组。数据库实例能够在集群的多个节点间共享存储器的集群池。  ASM由Oracle通用安装程序安装。如果将ASM添加到一个现有的数据库中,则要确保将数据库设置为从

7、属于ASM实例,以便在启动时ASM实例先于所从属数据库启动。例如:  $srvctlmodifyinstance-dO10G-iO10G1-s+ASM1  使o10G1实例从属于+ASM1实例。  ASM实例与Oracle数据库实例的区别表现在以下几方面:  尽管可以使用几个V$视图来获得关于ASM实例的信息,但没有数据字典:V$ASM_DISKGROUP、V$ASM_CLIENT、V$ASM_DISK、V$ASM_FILE、V$ASM_TEMPLATE、V$ASM_ALIAS和V$ASM_OP

8、ERATION。  您只能以SYSDBA或SYSOPER连接ASM实例。  有五个初始化参数用于ASM实例,其中INSTANCE_TYPE是必要的,并应该设置如下:INSTANCE_TYPE=ASM。  在ASM实例中,DBA可以使用SQL语法或EnterpriseManager来:  使用一个或多个磁盘为存储池定义一个磁盘组  在磁盘组中添加和删除磁盘  定义一个故障组来增加数据冗余保护。通常这是磁盘组中一系列需要不间断运行的磁盘,它们共享一种共用资源,如控制器。  可以通过Enterpris

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。