本申请公开了一种部署Oracle RAC的方法,用于在操作系统中自动部署Oracle RAC,该方法包括:设置在部署Oracle RAC时操作系统所需的参数信息;向操作系统发送参数信息,以使操作系统根据参数信息配置部署环境;向操作系统发送调度指令,调度指令用于触发执行操作系统中保存的Oracle RAC安装文件,以使操作系统进行Oracle RAC的自动部署。本申请还公开了一种部署Oracle RAC的装置。
【技术实现步骤摘要】
一种部署OracleRAC的方法及装置
本申请涉及计算机
,具体涉及一种部署OracleRAC(RealApplicationClusters,实时应用集群)的方法及装置。
技术介绍
信息的发展越来越迅速,数据库作为其核心,极大地影响了信息系统的安全性、稳定性和整个信息系统的性能。在实际的生产中,总是会出现各种突发事件,如服务器电源损坏、服务器宕机等。因此,基于数据库的高可用性,OracleRAC应运而生。OracleRAC主要支持Oracle9i、10g、11g和12c版本,可以支持24x7有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在OracleRAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。OracleRAC可以安装部署在Windows、Redhat、SUSE和k-unix等操作系统上,而linux操作系统又是OracleRAC最经常部署的操作系统。但是,在现有技术中OracleRAC在操作系统上的安装部署都需要通过人工手动方式进行,该部署过程是一项比较复杂、重复性的工作,效率较低且耗费了较多的人力资源。
技术实现思路
有鉴于此,本申请提供一种部署OracleRAC的方法及装置,以解决现有技术中在操作系统中安装部署OracleRAC效率较低且耗费了较多的人力资源的技术问题。为解决上述问题,本申请提供的技术方案如下:一种部署OracleRAC的方法,所述方法包括:设置在部署OracleRAC时操作系统所需的参数信息;向所述操作系统发送所述参数信息,以使所述操作系统根据所述参数信息配置部署环境;向所述操作系统发送调度指令,所述调度指令用于触发执行所述操作系统中保存的OracleRAC安装文件,以使所述操作系统进行OracleRAC的自动部署。相应的,所述设置在部署OracleRAC时操作系统所需的参数信息,包括:从操作系统获取所述操作系统所在服务器的硬件参数,根据所述硬件参数动态设置在部署OracleRAC时操作系统所需的参数信息。相应的,所述方法还包括:读取所述操作系统的操作日志;根据所述操作日志监控所述操作系统进行OracleRAC自动部署的过程是否存在错误。相应的,所述方法还包括:如果操作系统进行OracleRAC自动部署的过程存在错误,根据所述操作日志中的错误提示信息确定错误类型;当所述错误类型为缺乏依赖安装包,向所述操作系统发送所述OracleRAC安装文件,并重新向所述操作系统发送所述调度指令;当所述错误类型为安装文件错误,向所述操作系统发送所述OracleRAC安装文件的补丁文件,并重新向所述操作系统发送所述调度指令;当所述错误类型为部署过程错误,根据部署过程错误的提示信息向所述操作系统发送相应的可执行指令,以使所述操作系统执行所述可执行指令继续进行OracleRAC的自动部署。相应的,所述操作系统为Linux操作系统,与所述操作系统之间的交互通过安全外壳协议SSH实现。一种部署OracleRAC的装置,所述装置包括:设置单元,用于设置在部署OracleRAC时操作系统所需的参数信息;第一发送单元,用于向所述操作系统发送所述参数信息,以使所述操作系统根据所述参数信息配置部署环境;第二发送单元,用于向所述操作系统发送调度指令,所述调度指令用于触发执行所述操作系统中保存的OracleRAC安装文件,以使所述操作系统进行OracleRAC的自动部署。相应的,所述设置单元具体用于:从操作系统获取所述操作系统所在服务器的硬件参数,根据所述硬件参数动态设置在部署OracleRAC时操作系统所需的参数信息。相应的,所述装置还包括:读取单元,用于读取所述操作系统的操作日志;监控单元,用于根据所述操作日志监控所述操作系统进行OracleRAC自动部署的过程是否存在错误。相应的,所述装置还包括:确定单元,用于如果操作系统进行OracleRAC自动部署的过程存在错误,根据所述操作日志中的错误提示信息确定错误类型;第三发送单元,用于当所述错误类型为部署过程错误,根据部署过程错误的提示信息向所述操作系统发送相应的可执行指令,以使所述操作系统执行所述可执行指令继续进行OracleRAC的自动部署;所述第二发送单元还用于,当所述错误类型为缺乏依赖安装包,向所述操作系统发送所述OracleRAC安装文件,并重新向所述操作系统发送所述调度指令;当所述错误类型为安装文件错误,向所述操作系统发送所述OracleRAC安装文件的补丁文件,并重新向所述操作系统发送所述调度指令。相应的,所述操作系统为Linux操作系统,与所述操作系统之间的交互通过安全外壳协议SSH实现。由此可见,本申请实施例具有如下有益效果:本申请实施例通过向操作系统发送系统部署OracleRAC所需的参数信息以及调度指令,使操作系统自动实现配置部署环境并进行OracleRAC的自动部署,无需人为部署OracleRAC,尤其是大量服务器中均需要部署OracleRAC时,极大地提高了工作效率,减少了人力资源。附图说明图1为本申请实施例中部署OracleRAC的方法实施例一的流程图;图2为本申请实施例中部署OracleRAC的方法实施例二的流程图;图3为本申请实施例中部署OracleRAC的方法实施例的场景示意图;图4为本申请实施例中部署OracleRAC的装置实施例的示意图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。在现有技术中OracleRAC在操作系统上的安装部署均需要通过人工手动方式进行,该部署过程是一项比较复杂、重复性的工作,尤其是大量服务器均需要在操作系统中部署OracleRAC时,部署OracleRAC的效率会更为低下且会耗费大量的人力资源。为此,本申请实施例提供了一种部署OracleRAC的方法及装置,通过自动安装部署OracleRAC的方式,一方面提高部署OracleRAC的效率、减少人力资源的投入,另一方面也提高安装部署的质量。参见图1所示,示出了本申请实施例中部署OracleRAC的方法实施例一的流程图,可以包括以下步骤:步骤101:设置在部署OracleRAC时操作系统所需的参数信息。在实际应用中,一般需要在数据库服务器的操作系统中部署OracleRAC,首先和需要进行部署OracleRAC的操作系统的接口连接,以设置在部署OracleRAC时操作系统所需的参数信息,在部署OracleRAC时操作系统所需的参数信息例如为部署OracleRAC所分配的内存等等参数。在本实施例中还可以同时设置多个操作系统所需的参数信息,以同时对多台数据库服务器中的操作系统同时进行部署OracleRAC。在本申请一些可能的实现方式中,本步骤设置在部署OracleRAC时操作系统所需的参数信息的具体实现可以包括:从操作系统获取操作系统所在服务器的硬件参数,根据硬件参数动态设置在部署OracleRAC时操作系统所需的参数信息。一方面,本实施例可以实现对部署OracleRAC时操作系统所需的参数信息的动态配置,即可以随着操作系统所本文档来自技高网...
【技术保护点】
一种部署Oracle RAC的方法,其特征在于,所述方法包括:设置在部署Oracle RAC时操作系统所需的参数信息;向所述操作系统发送所述参数信息,以使所述操作系统根据所述参数信息配置部署环境;向所述操作系统发送调度指令,所述调度指令用于触发执行所述操作系统中保存的Oracle RAC安装文件,以使所述操作系统进行Oracle RAC的自动部署。
【技术特征摘要】
1.一种部署OracleRAC的方法,其特征在于,所述方法包括:设置在部署OracleRAC时操作系统所需的参数信息;向所述操作系统发送所述参数信息,以使所述操作系统根据所述参数信息配置部署环境;向所述操作系统发送调度指令,所述调度指令用于触发执行所述操作系统中保存的OracleRAC安装文件,以使所述操作系统进行OracleRAC的自动部署。2.根据权利要求1所述的方法,其特征在于,所述设置在部署OracleRAC时操作系统所需的参数信息,包括:从操作系统获取所述操作系统所在服务器的硬件参数,根据所述硬件参数动态设置在部署OracleRAC时操作系统所需的参数信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:读取所述操作系统的操作日志;根据所述操作日志监控所述操作系统进行OracleRAC自动部署的过程是否存在错误。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果操作系统进行OracleRAC自动部署的过程存在错误,根据所述操作日志中的错误提示信息确定错误类型;当所述错误类型为缺乏依赖安装包,向所述操作系统发送所述OracleRAC安装文件,并重新向所述操作系统发送所述调度指令;当所述错误类型为安装文件错误,向所述操作系统发送所述OracleRAC安装文件的补丁文件,并重新向所述操作系统发送所述调度指令;当所述错误类型为部署过程错误,根据部署过程错误的提示信息向所述操作系统发送相应的可执行指令,以使所述操作系统执行所述可执行指令继续进行OracleRAC的自动部署。5.根据权利要求1-4所述的方法,其特征在于,所述操作系统为Linux操作系统,与所述操作系统之间的交互通过安全外壳协议SSH实现。6.一种部署OracleRAC的装置,其特征在...
【专利技术属性】
技术研发人员:闫笑,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。