您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 最全的最经典的oracle-RAC-ASM优势总结
1最全的最经典的oracleRAC/ASM优势总结OracleRealApplicationClusters3内容安排•什么是RealApplicationClusters?•RAC架构组成•Rac的优势与劣势•什么是ASM•ASM的优势•ASM的组成4什么是Rac•RealApplicationClusters实时应用集群5为什么采用集群数据库技术?•Rac的优势与劣势–优势–高伸缩性–高可扩展性–高可用性–性能提升–缺点–数据保护的薄弱–资源竞争–网络要求高6OracleRAC的配置结构集群数据库服务器镜像磁盘系统高速交换机/内部高速连接(Interconnect)交换机/光纤通道Network集中管理控制台存储区域网-SAN低传递时间的内部连接VIA/专用连接推动和利用业界集群技术的进展用户无单点故障7Rac数据库文件的存储8Rac的存储结构9Rac架构的组成•Rac实例•RacDB文件•2台以上的主机•共享存储•集群软件•共用网络与私有网络10Rac网络环境•RAC要求每个节点必须连接到一个私有网络,用于Clusterware之间进行内部通讯。•RAC要求用于内部通讯的私有网络必须与用于外部通讯网络分开(即不能在同一网络)。11Oracle的集群组件OracleClusterware需要有两个集群组件:(1)votingdisk(表决磁盘):用于记录集群节点的信息。虽然名字是磁盘,但是如果使用的是OCFS文件系统,它是以一个文件的方式存在。RAC用它来确定哪些实例是集群实例。当网络发生故障时,还要用它存储的信息进行健康检查(例如检查成员服务器是否可用)和仲裁。表决磁盘必须存放在共享磁盘上。(2)OracleClusterRegistry(OCR,集群注册),用于记录集群配置信息。集群注册也必须存放在共享磁盘上。12内存融合DatabaseNodeADatabasebuffersNodeBDatabasebuffersRequestDataTransfer•RacCacheFusion提高性能和伸缩性–数据直接通过高速内部连接通讯–共享cache减少I/O•允许灵活透明的应用部署13OracleClusterware的主要后台进程•ClusterSynchronizationServices(CSS)集群同步服务–通过控制集群中的节点来管理集群配置,当有节点加入或脱离集群时,它会通知所有节点。•ClusterReadyServices(CRS)集群就绪服务–在集群中管理highavailability(高可用性)任务的主要程序。它主要管理集群资源(clusterresource),如数据库,实例,服务,监听器,虚拟IP(VIP)地址,应用程序进程等。CRS通过存储在OCR中的集群资源配置信息来管理集群资源,包括资源的启动、停止、监视和故障保护。当集群资源改变时crs产生事件从而驱动相应的操作。当你在OracleClusterware上安装了RAC后,crs监视Oracle的实例、监听器等,当故障发生时,crs自动重新启动这些组件。缺省情况下,crs尝试重新启动组件5次,如果失败则放弃。•EventManagement(EVM)事件管理–发布由crs创建的事件的后台进程。14Rac的启动关闭•srvctlstartdatabase-dSSKYDB•srvctlstartinstance-dSSKYDB-iSSKY1•srvctlstartinstance-dSSKYDB-iSSKY1-sinst•srvctlstartlistener-noradb1•srvctlstopdatabase-dSSKYDB•srvctlstopinstance-dSSKYDB-iSSKY1-sinst-oimmediate-D315其他Srvctl命令•用于查看node上的服务信息srvctlstatusnodeapps-noradb3VIPisrunningonnode:oradb3GSDisrunningonnode:oradb3Listenerisrunningonnode:oradb3ONSdaemonisrunningonnode:oradb3•得到数据库的配置信息srvctlconfigdatabase-dSSKYDBoradb1SSKY1/usr/app/oracle/product/10.2.0/db_1oradb2SSKY2/usr/app/oracle/product/10.2.0/db_1oradb3SSKY3/usr/app/oracle/product/10.2.0/db_116ASM—自动存储管理•ASM是Oracle10g中引入的专用文件系统,为数据库文件的管理提供了很好的支持•DBA能够完全在Oracle框架内执行许多任务。利用ASM,您可以仅利用OracleDatabase10g软件自带的功能(无需额外的成本)来将一组磁盘转换成一个高可伸缩的(重点是在“可伸缩”上)和高性能的文件系统/卷管理器•磁盘组提供了直接作为原始设备来访问这个空间,并仍提供文件系统的便利性和灵活性的好处•仅需要一个ASM实例17ASM:架构ASMInstanceSID=antASMInstanceSID=beeASMDisksASMDisksASMDisksASMDisksASMDisksASMDisksASMDiskgroupTomASMDiskgroupDickASMDiskgroupHarryDBInstanceSID=salesDBInstanceSID=testDBInstanceSID=salesDBInstanceSID=testASMBASMBFGFGFGFGNode2Node1GroupServicestom=antdick=antharry=antGroupServicestom=beedick=beeharry=beeDBW0DBW0DBW0DBW0ASMBRBALRBALARB0ARBA…ARB0ARBA…ASMBRBALRBALRBALRBAL18自动存储管理-ASM自动存储管理磁盘逻辑卷文件系统0010001000100010001000100010001000100010文件名表空间表磁盘组逻辑卷文件系统文件名表空间表ASM之前网络存储(SAN、NAS、DAS)ASM之后19自动存储管理-ASM•ASM优势–简化日常存储空间管理–充分利用RAW设备性能–自动负载平衡、动态负载平衡–具有容错功能–避免无意或有意的人为数据文件删除20自动存储管理-ASM•ASM参数–INSTANCE_TYPE=[RDBMS|ASM]–指定INSTANCE类型–ASM_POWER_LIMIT=[1–11]–指定自动平衡负载的等级–ASM_DISKSTRING–ASM_DISKSTRING='/dev/rdsk/*s2','/dev/rdsk/c1*'–指定基于OS的查找相关磁盘的字符串–ASM_DISKGROUPS–ASM_DISKGROUPS=dgroupA,dgroupB–指定在INSTANCE启动时自动MOUNT磁盘组21自动存储管理-ASM•建立磁盘组SQLCONNECT/ASSYSDBASQLSTARTUPNOMOUNTSQLCREATEDISKGROUPdgroup1NORMALREDUNDANCYFAILGROUPcontroller1DISK'/devices/diska1','/devices/diska2','/devices/diska3','/devices/diska4',FAILGROUPcontroller2DISK'/devices/diskb1','/devices/diskb2','/devices/diskb3','/devices/diskb4';22自动存储管理-ASM•利用ASM–CREATETABLESPACEtspace2DATAFILE‘+dgroup2'SIZE200MAUTOEXTENDON–DB_CREATE_FILE_DEST='+dgroup1‘–DB_RECOVERY_FILE_DEST='+dgroup2‘–DB_CREATE_ONLINE_LOG_DEST_1='+dgroup1‘–DB_CREATE_ONLINE_LOG_DEST_2='+dgroup2'23ASM管理命令•alterdiskgroupdskgrp1adddisk'/dev/d5';•alterdiskgroupdskgrp1dropdiskdiskb23;•alterdiskgroupdskgrp1DISMOUNT;•alterdiskgroupdskgrp1REBALANCEPOWER5;•Select*fromv$asm_diskgroup;•select*fromv$asm_disk;•select*fromv$asm_client;•select*fromv$asm_file;
本文标题:最全的最经典的oracle-RAC-ASM优势总结
链接地址:https://www.777doc.com/doc-4139305 .html