作者:于
【/h/】拥有8年以上it技术架构经验,熟悉云计算、虚拟化、自动化运维等领域,为大型企业云计算、高并发电商平台等行业客户提供解决方案。他有长期的一线架构经验,目前是缙云科技的技术工程师。
正文:
上次,我们的数据库和服务专家柏舟在云起分享了smartcmp数据库的dbaas功能,并介绍了smartcmp如何为用户提供统一的数据库服务,如何在任何云平台上部署任何数据库,以及什么是数据库自助服务。接下来,我们将通过一个实际案例介绍如何在smartcmp平台上一键部署oracle rac。
一、oracle rac应用场景
oracle rac是“真实应用集群软件”,是oracle Oracle Corporation提供的在低成本服务器上构建高可用性、高性能数据库系统的解决方案。广泛应用于企业、政府、金融、教育、医疗等行业。
简要介绍了oracle rac的系统架构。整个集群系统由oracle集群件(集群就绪软件)和真实应用集群(rac)组成。oracle rac数据库由多个服务器节点组成。每个服务器节点都有自己独立的操作系统、集群件、oracle rac数据库程序等。,每个节点都有自己的网络侦听器。节点由oracle clusterware集群软件管理,主要完成集群成员管理、心跳监控、故障转移等功能。Oracle rac还可以自动存储和管理asm,通过ASM,所有节点的服务和程序可以访问同一个共享存储,最终保证数据读写的一致性。
二、oracle rac的传统管理思维
oracle rac以其高可用性、易扩展性和高并发性等优良特性在企业中得到广泛应用。然而,在传统的oracle rac服务管理中,我们经常会遇到以下问题:
复杂技术:oracle rac比单机管理更复杂。部署rac不仅需要oracle数据库软件,还需要oracle集群件、共享存储、多种网络规划和其他技术。它需要专业的技术能力,部署步骤多,容易在部署中出错,增加故障排除时间,甚至有可能重新改造整个环境,进一步增加交付周期;
学习成本高:员工需要培训oracle rac集群知识,部署故障处理;
【/h/】申请周期长:基础资源可能跨部门,需要逐个申请,沟通成本高;
【/h/】非标准化:配置不规范,每个dba的工作习惯和技术水平不同,导致部署的oracle rac操作环境不一致,增加了运维难度;
重复性工作:周期性重复性人工调配;
如何提供标准的、可维护的rac服务?云起smartcmp提供了一个解决方案来“服务”oracle rac,并以自助云服务的形式展示它。客户只需点击应用,即可自动交付全套oracle rac服务,并完整提供后续日常运维。
smart CMP如何实现这一点?事实上,就像任何应用程序一样,传统的oracle rac可以通过完成以下四个步骤来快速“服务”和实现自助服务。
接下来,我们将详细介绍缙云smartcmp如何完成oracle rac的自动部署。
第三,smartcmp让oracle rac“云”,实现自助
步骤1: it基础资源管理
smartcmp可以统一管理数据中心的计算、存储、网络和应用等各种资源,包括私有云、公共云、混合云、容器云和x86物理机。并支持库存虚拟机的快速导入和管理。基于相同的云平台管理能力,smartcmp可以将oracle rac部署到vmware vsphere平台、openstack、power甚至物理机平台。
步骤2: oracle rac应用程序蓝图设计
Oracle RAC的蓝图包括两部分
1。oracle rac应用程序组件
smartcmp具有基于ansible部署的内置oracle rac软件组件。组件名为oracleracdeoloyment或oracleracnodes。企业数据库管理员还可以根据业务场景调整和修改oracle rac软件组件的参数。
2。oracle rac应用程序蓝图
oracle rac所需的所有组件,包括两套网卡、两台主机、共享存储和Oracle RAC软件组件。基于此架构,我们可以借助smartcmp蓝图设计功能来设计标准oracle rac蓝图。
oracle rac蓝图
oracle rac蓝图包括以下组件:
1。两个vsphere vm,oraclerac-node1和Oracle RAC-node 2;
2。两组网络,公共网络和专用网络;;
3.4共享磁盘,包括3个crs磁盘和1个数据磁盘;
4。Oracle Racdeology和oracleracnodes软件组件
步骤3: oracle rac服务配置
设计好蓝图后,我们可以将蓝图发布为服务目录,供用户使用。Smartcmp的服务发布配置非常强大,可以将oracle rac发布到不同的部门,让不同的部门使用不同的云资源,经过不同的审批流程等等,从而实现“千人”自助。服务配置可以配置每个蓝图中的组件。
1。配置两台云主机
配置oracle rac服务器系统资源,可以将服务器配置到vsphere的指定集群,进行计算规范配置、存储资源选择等。
2。配置oracle rac共享存储
在当前情况下,我们为oracle配置了四个共享存储,包括三个用于crs的5g共享仲裁磁盘和一个用于oracle rac的100g数据存储磁盘。
3。配置网络信息
单击公共网络和专用网络组件,并选择所需的网络。公共网络是oracle rac的业务网络,它与vip和scan ip以及专用网络集群心跳网络是同一个网段。
4.oracle rac软件参数定义
oracle rac软件组件有许多参数可以调整安装过程。Dba可以根据业务场景和用户背景选择公开那些参数,修改那些参数的默认值,实现简单灵活的优化。如下图,我们有选择的公开了一些安装参数,让用户在应用的时候可以更改。
完成上述配置后,发布oracle rac服务,具有访问权限的用户可以看到oracle rac服务卡。
步骤4: oracle rac服务应用程序
在服务卡中,最终用户可以通过直接单击oracle rac服务卡直接申请完整的oracle rac集群。点击卡片后,出现申请单中的参数,即dba在服务配置完成时运行申请人修改的内容,smartcmp自动分析蓝图,匹配相应的云资源,完成oracle rac服务的自动部署。
系统自动部署时,我们还可以直观地看到部署的动态过程,以及部署过程中详细的日志输出。
大约一个小时后,一整套oracle rac服务被自动部署。
此时,在服务部署拓扑中,我们可以运行时态oracle rac的各种信息,进行日常的运维。
部署拓扑
摘要:
通过smartcmp,我们可以将传统而复杂的oracle rac服务转变为自动化而简单的云服务,可以快速交付给非dba的普通用户。这是基于云起smartcmp强大的软件组件、蓝图设计、自助服务能力和灵活的服务配置能力。Dba架构师不仅可以设置oracle rac服务,还可以在此基础上添加oracle rac实例、rac节点、dataguard容灾等定制软件服务,使DBA从复杂的系统部署工作中解脱出来,有更多的精力专注于数据库性能、系统稳定性、业务系统数据安全等重要工作。用户可以尽快获得所需的标准oracle rac数据库服务,这大大缩短了等待时间,降低了通信成本和风险,提高了交付效率。
标题:[商业信息]骞云科技 云管理平台快速一键部署Oracle RAC的秘诀!
地址:http://www.baoduan3.com.cn/sy/3030.html