关于之前RAC的failover同事们都有一个猜想,failover需要重新连接
今天实践了一下
例如:
2 nodes RAC
rac1
rac2
tnsnames.ora
RAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.189.128.44)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.189.128.45)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rac)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
在cmd中打开sqlplus:
C:\Documents and Settings\guoyanxi>sqlplus system/manager1@rac
SQL*Plus: Release 10.1.0.2.0 - Production on 星期五 5月 21 08:52:17 2010
Copyright (c) 1982, 2004, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> select instance_name from v$instance;
INSTANCE_NAME
--------------------------------
rac2
目前连接的是rac2
server中的状态:
oracle@rac1: /home/oracle> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.rac.db application ONLINE ONLINE rac1
ora....c1.inst application ONLINE ONLINE rac1
ora....c2.inst application ONLINE ONLINE rac2
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
oracle@rac1: /home/oracle>
然后断开rac2的电源:
oracle@rac1: /home/oracle> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.rac.db application ONLINE OFFLINE
ora....c1.inst application ONLINE ONLINE rac1
ora....c2.inst application ONLINE OFFLINE
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....C2.lsnr application ONLINE OFFLINE
ora.rac2.gsd application ONLINE OFFLINE
ora.rac2.ons application ONLINE OFFLINE
ora.rac2.vip application ONLINE ONLINE rac2
oracle@rac1: /home/oracle> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.rac.db application ONLINE ONLINE rac1
ora....c1.inst application ONLINE ONLINE rac1
ora....c2.inst application ONLINE OFFLINE
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....C2.lsnr application ONLINE OFFLINE
ora.rac2.gsd application ONLINE OFFLINE
ora.rac2.ons application ONLINE OFFLINE
ora.rac2.vip application ONLINE ONLINE rac1
看到rac2.vip已经调到rac1上面了,再看看一直打开的sqlplus窗口
SQL> /
INSTANCE_NAME
--------------------------------
rac1
SQL> /
INSTANCE_NAME
--------------------------------
rac1
事实证明是不需要断开重连,起码sqlplus不需要,具体的代码不知道
整个failover过程需要大概30秒
分享到:
相关推荐
要完全掌握Oracle RAC 12c的使用和管理,需要深入学习上述内容,并通过实践经验来提升对这些概念的理解和应用能力。对于数据库管理员(DBA)而言,具备这些技能和知识是必要的,因为它们能够帮助DBA更好地设计、实施...
这份Oracle 10g RAC的官方培训教材,将引导读者深入了解这些概念,并提供实践指南,以帮助IT专业人员构建和维护高可用的Oracle数据库集群环境。通过学习,读者将具备实施、管理和优化RAC系统的能力,以满足企业关键...
- **RAC的高级特性**:如Fast Start Failover、Automatic Workload Repository(AWR)、RAC One Node等。 - **RAC在企业级应用中的实践**:分析RAC在实际业务场景中的应用案例。 通过对ORACLE RAC详解的学习,你...
这个“Oracle 11g RAC维护资料.zip”压缩包显然包含了关于如何管理和维护Oracle 11g RAC环境的详细资料,可能包括课件、教程、最佳实践和故障排除指南。 在Oracle 11g RAC中,关键知识点包括: 1. **RAC架构**:...
6. **高可用性和灾难恢复**:讨论RAC的高可用性特性,如Fast Start Failover (FSFO)、Data Guard、Active Data Guard,以及如何制定有效的灾难恢复计划。 7. **安全管理**:阐述如何在RAC环境中实施用户权限管理、...
7. **案例研究与最佳实践**:可能包含实际应用中的示例,帮助读者理解如何在不同场景下设计和管理RAC集群。 第一部分的四本PDF文件分别覆盖了不同的章节,从基础概念到深入的技术细节,逐步引导读者深入理解Oracle ...
Oracle RAC,全称为Real Application Clusters,是Oracle数据库的一项高级特性,旨在提供高可用性和可伸缩性。...在"Oracle RAC Partner Training Document"中,你将找到更多关于这些主题的详细信息和实践指导。
深入学习Oracle RAC 12c,不仅需要理解这些核心概念,还需要通过实践来掌握配置、监控和调优技巧。提供的"深入理解Oracle RAC 12c(完整书签).pdf"文件可能包含了详细的理论讲解、案例分析和实战指导,对于深入理解和...
此外,为了优化恢复效率,RAC环境通常配置了Fast Start Failover(FSFO),当主实例故障时,备实例能够自动接管。在恢复过程中,需注意调整集群资源以适应新的状态。 总的来说,Oracle RAC与RMAN的结合提供了强大的...
还要注意设置适当的集群间同步策略,如FSFO(Fast-Start Failover)和OCR/Voting Disk的访问权限。 安全性和权限管理也是安装中的关键环节。确保所有用户、组和权限都按照最佳实践设置,遵循最小权限原则,防止未经...
7. **Fast Start Failover (FSFO)**:在客户端连接到数据库服务时,Oracle RAC会预先建立备用连接,当主实例出现故障时,客户端连接能迅速切换到备用实例,实现无缝故障转移。 8. **Grid Infrastructure**:Oracle...
- **快速连接失败**:Fast Connection Failover (FCF) 是一种用于提高高可用性的技术。它允许客户端在检测到与数据库实例的连接中断时自动重定向到另一个实例。在 Oracle RAC 环境中启用 FCF 可以增强系统的可靠性和...
通常有两种主要的绑定模式:负载分担(load balancing)和故障切换(failover)。负载分担模式下,数据流通过所有绑定的网卡,提高网络带宽;而在故障切换模式下,只有一个网卡活动,当其失效时,流量自动转移到另一...
Oracle RAC(Real Application Clusters)是Oracle数据库的一项高级特性,允许多个实例同时访问同一个物理数据库...这些文档涵盖了从基础概念到高级实践的各个方面,对于学习和掌握Oracle RAC 10g具有极高的参考价值。
- 介绍了如何进行故障转移 (Failover) 和负载均衡 (Load Balance) 的测试,这是验证 Oracle RAC 系统稳定性和性能的重要步骤。 #### 五、安装后的情况处理 - 涵盖了安装过程中可能出现的问题及解决方案,例如如何...
以上只是RAC集群技术的冰山一角,实际的“Oracle各种版本RAC集群文档1”将更深入地探讨这些主题,并可能涵盖不同版本的特性和最佳实践。学习和理解这些知识点,对于管理员来说至关重要,因为它们有助于构建和维护一...
提供的"Oracle_RAC_For_Linux_install.pdf"和"Oracle_RAC_For_Windows.pdf"文档可能包含详细的步骤指南和实验案例,帮助用户深入理解并实践RAC安装过程。这些实验可能涵盖从基础环境配置到完整安装的每个阶段,对于...
Oracle RAC,全称为Real Application ...通过阅读《Oracle_RAC_For_Linux_install.pdf》和《Oracle_RAC_For_Windows.pdf》文档,你可以获取详细的步骤指导和最佳实践,进一步提升你在Oracle RAC领域的专业技能。
RAC的关键优势在于它可以实现无缝的故障转移(failover)和负载均衡(load balancing),从而为关键业务应用提供不间断的服务。 培训文档中提到的11g版本,是指Oracle 11g数据库版本,该版本的RAC功能在可伸缩性和...
Oracle Database 11g RAC(Real Application Clusters)是一种高级数据库技术,它允许数据库在多台服务器上同时运行,提供了高可用性和可扩展性。...通过原厂的培训资料和实践练习,可以更好地掌握RAC的管理与优化。