1.什么是云计算
云计算已经成为当今IT技术领域中的一项热门技术。云计算(cloudcomputing)是在互联网的基础上,相关服务的增加、使用和交付模式,云计算提供的资源有动态易扩展和虚拟化两个特点。
2.Oracle数据库的云计算应用
云计算按部署模式主要分为两种,公有云和私有云。公有云是一种由云服务提供方进行托管和管理,由多个承租方共享使用的模式,一般公有云提供的产品和服务种类有限。私有云是一种在机构内部由内部IT部门进行控制和管理,并且仅供机构自身独家使用的模式,由于只对内提供服务,所以可以在私有云上部署大量应用程序。
在一个企业内部想在ORACLE数据库系统的部署上面应用云,必定会采用私有云。下面根据ORACLEdatabase的特点,通过将数据库、集群、服务器运用虚拟化技术进行结合,针对云计算提出两种数据库云架构模式:操作系统整合模式和数据库整合模式。
3.操作系统整合摸型
操作系统整合模型是基于OracleRAC(RealApplicationCluster)的cloudcomputing模式。
它的特点是使用Oracle的集群软件来管理服务和存储空间,对于不同的服务提供各自独立的数据库与之对应。Oracle 11gRACOne Node是操作系统整合模型中的一个很典型的技术架构。OracleRACOneNode是OracleDatabase11gr2企业版的一个新组件。它使服务虚拟化的诸多优势得到改进,并将这些优势延伸到Server中运行的database。
OracleRACOneNode实现了:
1)更好的Server资源整合
2)增强的故障转移
3)强大的灵活性和负载均衡
4)更好的在线维护
此外,它还对数据库底层存储进行了虚拟化,对数据库环境进行了标准化,并且如果需要的话,可以在线把一个单节点的数据库升级为一个多节点的集群数据库。RACOneNode可以运行在PCServer上,从而避免受到虚拟服务器性能缺陷的影响;它也可以运行在由OVM管理的虚拟化服务平台上,从而可以搭建同时具有Oracle RAC OneNode和Server虚拟化两者优势的环境。
Oracle RAC One Node 部署结构中有有3 个节点的RAC one node。其中ServerA上运行着实例DB1和DB2.ServerB上运行实例DB3.ServerC上运行实例DB4和DB5。每台Server安装着独立的操作系统,每个实例只在一个节点上运行,同一个节点上可以运行多个不同的实例。
RACOneNode的操作系统整合模型呈现给用户的是每台服务器上一个要管理的操作系统。相反,在VM环境中,在同一台Server上安装多个操作系统是很常见的,这样就需要系统管理员安装、配置、备份、维护、升级、恢复和管理多个操作系统。
此外,OracleRACOneNode的共享操作系统整合,只需服务器上的CPU和内存等资源支持一个操作系统,这样就节省了服务器上的资源,从而在服务器上可以运行更多的数据库。另一方面,虚拟Server环境在一同台给定的服务器上运行多个操作系统,该模型需要占用大量的CPU和内存等硬件资源,所以共享操作系统整合模型可能就减少了硬件投入。
在上面的情形中,运行在Server B上的数据库实例DB3,在ServerB发生故障后,迁移到ServerC上启动。
OracleRACOneNode与OracleClusterware进行集成,Oracle Clusterware监视数据库的运行情况以及保障数据库的高可用性。出现重大故障时,OracleRACOneNode将检测故障,并重启有故障的数据库或者把数据库切换到另一台服务器上。与HP、IBM和Symantec等供应商提供的其他第三方冷故障切换解决方案相比,OracleRACOneNode冷故障切换可以在无人值守的情况下,确保在半小时内快速的完成灾难恢复。这个解决方案适合不能忍受等待人工切换所需要的较长时间,但可以忍受短暂的停机的应用场景。
相比之下,VM能够检测和恢复的故障类型相对有限,它们通常只监视VM及其内运行的操作系统的运行情况。如果数据库实例发生崩溃或挂起,在没有管理员干预的情况下,它们无法检测到故障,因此也就不会重启VM。
OracleRACOneNode针对数据库迁移提供了良好的保障手段,允许在不中断服务的情况下将一个正在运行的实例从一台服务器迁移到另一台服务器。
RACOneNode提供了卓越的扩展能力,并且不会造成服务中断。通过将数据库实例移至一台更大的服务器:VM可以增加供数据库实例使用的CPU的数量。然而,为使增加的CPU生效,VM需要重启操作系统。另外,许多VM解决方案对VM的大小有限制,这种限制对数据库服务器来说太小了。使用RACOneNode,数据库可以自动适应更大的服务器并可利用额外的CPU而无需重启。此外,对RACOneNode没有CPU限制。
4.数据库集群
数据库集群基于的云计算模式是由OracleRAC衍生出来的。它的特点是使用OracleRAC来管理服务器和存储资源,不同的应用可以部署在同一个数据库平台上,在数据库层面实现云计算平台。数据库通过自动存储管理(ASM)的方式构架了一个存储云的结构。把所用的应用集中整合到一个数据库中,然后使用不同用户进行管理,而不同的业务之间可以使用服务名称来进行调度分配资源。Oracle实现了资源管理器。
ORACLE资源管理器通过创建资源管理计划来划分,分配资源。比如一个资源管理计划中可以将CPU资源按照百分比分给不同的资源组,每个资源组有可以按照一定的百分比分配给下属资源组,这样就实现了资源的分配和划分。
5.总结
不同的使用环境,要有不同的私有云。操作系统整合就是将数据库分离与服务器集群管理结合起来的模式,它可以同时利用数据库服务器集群来提供高可用性和利用资源管理器的方式将不同业务的资源独立出来。数据库整合模型是一个整合度最高、最贴近应用实现的云平台。它把众多系统资源集中整合到一个平台之中,比如服务器、底层存储、应用程序、数据库等,通过对数据库和集群在资源管理调度方面的特性充分地利用,实现了实弹性分配和现资源利用的最大化。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:ORACLE私有数据库云架构
本文网址:http://www.toberp.com/html/consultation/10839613902.html