失效链接处理 |
Oracle RAC学习W记基本概念及入?PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1obVvErZFPiqqjlYlZB5ddg
提取码:1234
相关截图Q?br />
![]() 主要内容Q?/strong>
1、什么是cluster
一个cluster是由两个或是多个独立的、通过|络q接的serversl成的。几个硬件供应商多年以来提供了Cluster性能的各U需求。一些Clusters仅仅Z提供高可用性的Q在当前zd的node发生故障时{Udơ节点node。另一些是Z提供分布式的q接、工作的可扩展性。另一个Cluster的共同特Ҏ(gu)Q对于一个应用程序,它可以看做是一个单独的server。同P理几个servers应该可能像理一个server一L单。Cluster理器Y件提供了q种功能?/strong>
如果是single server的nodesQ文件必d储在其各自node能访问的位置。存在有几个不同拓扑l构来解x据访问的问题Q这主要依赖于Cluster设计的主要目标?/strong>
怺q接时一个物理的|络q接Q作为每个Cluster节点直接的交互通信?/strong>
而言之,一个Cluster是一l独立的serversQ它们共同协作,l成一个single system?/strong>
2、什么是Oracle real Application ClusterQRACQ?/strong>
RAC是一个Y件可以你通过q行多个依赖相同Database的InstanceQ用Clusterg。数据库files被存攑֜物理或是逻辑上连接每个节点的盘上。以便于每个zd的Instance都可以对filesq行d操作?/strong>
RAC软g理着数据的访问。所以更Ҏ(gu)作在Instances之间是被怺协调的,q且每个Instance看到的信息和数据镜像都是一致的?/strong>
通过RACl构Q可以获得冗余,从而得即使在一个系lcrash或是不可讉KӞ应用E序也可通过其他Instance讉KDatabase?/strong>
3、ؓ啥用RAC
RAC可以高度利用标准的ClusterQ降低模块servers成本?/strong>
RAC自动的提供了服务的工作量理。应用程序的服务可以被分l或分类Q组成商业组件完成应用工作Q务。RAC中的服务可以是持l的、不间断的Database操作Qƈ为多Instance上的多个服务提供支持。可以设计servicesC个或多个Instance上运行,q且交替Instances可以用于备䆾Instances。如果主Instancep|QOracle会将services从失败的Instance节点Ud到活动的可替代的Instance上。Oracle也会自动的通过q接q行数据装蝲的^衡?/strong>
RAC利用多个廉h(hun)的computers共同提供Database的服务,像一个大的computer一P服务于只有大规模SMP才能提供的各U应用?/strong>
RAC是基于共享磁盘结构的Q在需求上可以增加或羃减,而不需要h为的在Cluster中进行数据的分隔。ƈ且RAC可以单的增加、移出Cluster中的servers?/strong>
4、Clusters和可扩展?/strong>
如果使用对称多处理(symmetric multiprocessing SMPQ机制能够对应用E序提供透明的服务,则应该用RAC也可以得到同L效果Q而不需要进行应用程序代码的M改动?/strong>
当一个节点发生失败,RAC可以排除该Database Instance和node本nQ从而保证Database的完整?/strong>
|