jim567
作者jim567·2014-12-16 16:31
系统架构师·上海天玑科技股份有限公司

oracle(sun) cluster

字数 3403阅读 2177评论 0赞 0
 Sun Cluster 将 Solaris(TM) 操作环境推广到一种群集操作系统。群集是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、web 服务和文件服务)的单一客户视图。 

每个群集节点都是运行其自己的进程的一个独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。 

与传统的单一服务器系统相比,群集有几个优点。这些优点包括对高可用性和可伸缩性应用程序的支持、适应模块化增长的容量和与传统硬件容错系统相比的低进入价。 

Sun Cluster 的目标是: 

减少或消灭由软件或硬件故障引起的系统停机时间 

确保数据和应用程序对最终用户的可用性,而不管故障属于什么类型;这些故障通常引起单服务器系统停机。 

通过向群集添加节点,使服务随着处理器的添加而伸缩,从而增大应用程序吞吐量 

提供增强的系统可用性,使您能够不必关掉整个群集就可执行维护 

Sun Cluster 的高可用性 
Sun Cluster 是作为一种高可用 (HA) 系统(即提供对数据和应用程序几乎不间断的访问的系统)来设计的。 

相比之下,容错硬件系统提供对数据和应用程序的持续访问,但由于使用专用硬件而成本更高。另外,容错系统通常不能解释软件故障。 

Sun Cluster 通过硬件与软件的结合取得了高可用性。冗余的群集互连、存储器和公共网络防止了单点故障的发生。群集软件不间断地监视成员节点是否完好并阻止故障节点加入到群集中,从而防止数据破坏。同时,群集监视应用程序和相关的系统资源,并在出故障时进行失败切换或重新启动应用程序。 

有关高可用性的问题与解答,请参考 高可用性 FAQ。 

Sun Cluster 的失败切换和可伸缩性 
Sun Cluster 使您能够或者在失败切换的基础上,或者在可伸缩的基础上执行应用程序。失败切换和可伸缩应用程序也可以同时在同一群集上运行。一般来说,失败切换应用程序提供高可用性(冗余),而可伸缩应用程序除了具有高可用性之外,还具有更高的性能。单一群集既可以支持失败切换应用程序,也可以支持可伸缩应用程序。 

失败切换 
失败切换就是群集自动将应用程序从一个故障主节点重新定位到指定的辅助节点的进程。有了失败切换功能,Sun Cluster 就具备了高可用性。 

当失败切换发生时,客户可能会看到一个短暂的服务中断,并可能需要在失败切换结束后重新连接。然而,客户并不知道哪一个物理服务器向他们提供应用程序和数据。 

可伸缩性 
当失败切换忙于冗余时,可伸缩性提供持续的响应时间或吞吐量,而不用去关心负荷。可伸缩应用程序利用群集中的多个节点来同时运行一个应用程序,从而增强了性能。在可伸缩配置中,群集中的每一个节点都可以提供数据和处理客户请求。 
二、sun cluster 培训笔记
 
    Sun Cluster 3.0 的规划、安装、配置及管理 
一、 Sun Cluster的基本概念: 
1. Sun Cluster3.0支持的两种服务模式: 
Failover(失败切换):当故障发生时,系统自动将应用程序等资源(APP、IP、DATA)一个故障主节点上重新定位到指定的辅助节点,客户可能会看到一个短暂的服务中断(一般为10s),并可能需要在失败切换结束后重新连接,但客户并不知道哪一个物理服务器向他们提供应用程序和数据。做到了应用程序的冗余。 
Scalable(可伸缩):利用集群中的多个节点来同时运行一个应用程序,每个节点都可以提供数据和处理客户请求,这样既提供了高可用性,还提供了更高的性能。 
Sun Cluster3.0单一集群既可以支持失败切换应用程序,也可以支持可伸缩应用程序,而2.2只支持失败切换应用程序。 
2.双节点群集配置样例: 

群集节点:是同时运行Solaris 操作系统和Sun Cluster 软件的机器,它要么是群集的当 
前成员(cluster member),要么是潜在成员。Sun Cluster3.0 软件使您可在一个群集中部署两到八个节点,而2.2只支持到4个节点。 
群集名:群集中的所有节点都会归组到一个集群名称下—用于访问和管理群集。如scmail 
公共网络适配器(nafo):客户机通过公共网络接口与群集相连。每个网络适配器卡可连接一个或多个公共网络,这取决于卡上是否具有多个硬件接口。可以设置节点,使之包含多个公共网络接口卡,将一个卡配置为活动卡,其他卡作为备份卡。称为“公共网络管理”(PNM) 的Sun Cluster 软件的子系统监视着活动卡。如果活动适配器出现故障,则调用NetworkAdapter Failover (NAFO) 软件进行失败切换,将接口切换至一个备份适配器。 
私网(private networks):群集成员通过物理上独立的一个或多个网络(private networks)与群集中的其他节点通信,知道另一节点的加入或离开 
管理控制台:可以使用专用SPARCstationTM 系统(称为管理控制台)来管理活动群集。通常在管理控制台上安装并运行的管理工具软件有Cluster Control Panel (CCP) 和SunManagement Center 产品的Sun Cluster 模块。它的使用可以使控制台和管理工具归组到同一机器上,实现集中化的群集管理。 
控制台访问设备:Sun 只提供一种支持的终端集线器。您可选择使用支持的Sun 终端集线器。终端集线器通过使用TCP/IP 网络实现对每一节点上ttya 的访问。这样就可从网络上的任一远程工作站对每一节点进行控制台级别的访问。 
3.设备标识(DID) 
Sun Cluster 通过一种叫做设备标识(DID) 伪驱动程序的结构来管理全局设备。此驱动程序可自动给群集中的每个设备分配唯一的标识,包括多主机磁盘、磁带驱动器和CD-ROM。设执行对全局设备的访问时使用的是DID 驱动程序分配的唯一设备标识,而非传统的Solaris 设备ID(如某一磁盘的标识c0t0d0)。这一措施可保证任何使用磁盘设备的应用程序(如卷管理器或使用原始设备的应用程序)都可使用一致的路径访问设备。例如,节点1 可能将一个多主机磁盘看作c1t2d0,而节点2 可能会完全不同, 将同一磁盘看作是c3t2d0。DID 驱动程序则会分配一个全局名称,如d10,供节点使用,这样就为每个节点提供了到多主机磁盘的一致映射。 

4. Quorum 设备 
Sun Cluster 配置使用quorum 设备维护数据和资源的完整性。如果群集暂时丢失与节点的连接,则quorum 设备阻止在群集节点试图重新连接群集时出现健忘或使人头疼的问题。通过使用scsetup(1M) 实用程序来指定quorum 设备。 
规划quorum 设备时请考虑以下几点。 
_ 最小值– 两个节点的群集必须至少有一个分配为quorum 设备的共享磁盘。对于其他拓扑,quorum 设备是可选的。 
_ 奇数规则– 如果在直接与quorum 设备连接的两个节点的群集或一对节点中配置多个quorum 设备,则配置奇数个quorum 设备,以便这些设备有完全独立的失败通道。 
_ 连接– quorum 设备不能与两个以上的节点连接。 


实施步骤:
1、安装solaris操作系统
2、安装sun cluster软件并且打补丁
3、添加节点
4、配置仲裁盘
5、配置磁盘组用于存放oracle数据库(metaset命令操作)
6、安装数据库软件以及建库
7、配置资源组以及资源的添加(共享目录、监听、浮动IP地址)
8、sun cluster的接管测试(1、网络测试  2、关机测试 3、资源手动切换)

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广