数据库及集群该如何自动部署

北京酒渣鼻最好医院 http://baidianfeng.39.net/a_xcyy/210624/9102614.html

zCloud根据不同的业务场景需求、不同的操作系统版本,将Oracle、MySQL、Redis、PostgreSQL等数据库及集群的最佳实践部署,以自动化安装部署的方式,在保证数据库配置最佳化的同时也将过去繁琐的安装部署工作变成了一件极其简单的事情。zCloudv2.5已经对Oracle19c数据库做了全面支持。用户仅需几步引导配置,即可在十几分钟内自动部署一套单实例或一套RAC数据库集群,同时可以自动搭建DG,保证高性能的同时满足安全需求。

介绍了zCloud的租户和资源管理,本篇依然从用户的使用角度出发,真实展示zCloud的第二个dbPaaS能力:自动化部署,是如何简单快速部署使用数据库资源的。

传统的数据库部署方式,往往没有统一的标准规范,早期的安装部署阶段没有规划好其所依赖的网络、存储、操作系统等环境,在安装的时候没有遵循必要的规范、合理的参数配置,都可能在投入生产后,出现各种问题(如内存参数设置不合理、软件安装目录过小等),导致影响到业务系统的稳定运行。

而从Oracle数据库版本支持的角度来看,Oracle11g的扩展支持将在今年底结束,12.2在年结束扩展支持,18c不提供扩展支持,而19c将扩展支持至年,也是确定下来的长期支持版本。故今年以来,金融行业已经开始普遍将原有Oracle数据库升级至19c版本,同时采用该版本部署新增的业务数据库,以获得官方更长时间的支持。可是如何保证数据库19c的大量部署,而不出现人为失误,如何符合最佳实践的参数配置,如何在部署之后对该数据库进行统一的运维,是企业急需解决的大难题。

zCloud根据不同的业务场景需求、不同的操作系统版本,将Oracle、MySQL、Redis、PostgreSQL等数据库及集群的最佳实践部署,以自动化安装部署的方式,在保证数据库配置最佳化的同时也将过去繁琐的安装部署工作变成了一件极其简单的事情。zCloudv2.5已经对Oracle19c数据库做了全面支持。用户仅需几步引导配置,即可在十几分钟内自动部署一套单实例或一套RAC数据库集群,同时可以自动搭建DG,保证高性能的同时满足安全需求。

以前部署一套OracleRAC数据库平均需要1天时间,而使用zCloud的自动化部署,可以把时间控制在一个小时左右,交付业务系统所需数据库的时间大大缩短,这在争分夺秒的市场白炽化竞争中争取了有利条件。数据库部署的敏捷响应和高效执行,使得数据库全年交付的总数量提高了5-10倍,以前一年可能部署10+套数据库,如今通过zCloud平台,能够部署和维护+数据库甚至更多。

zCloud的自动化部署功能具备以下几部分功能:

文件管理和匹配:管理自动化部署涉及到的各种安装介质,并能够与不同的操作系统和数据库、中间件版本相匹配,便于维护和管理参数组和选件管理:最佳实践的参数组匹配不同的数据库版本,通过增加自定义SQL和Shell脚本,达到用户的特殊安装需要,如对数据库的个性化修改、对操作系统的配置修改等流程向导指引:简单五个步骤,即可在线配置参数,后台自动部署资源隔离:部署时,根据向导指引中的个性化设置,可以对资源隔离,如IOPS/CPU资源隔离/内存资源隔离/磁盘吞吐量隔离等等流程管理:图形化方式查看运行中的部署任务进度和状态,做到流程跟踪和追溯

zCloud的自动化部署支持多种数据库架构和版本,供用户灵活选择:

Oracle:单实例、Standalone、OracleRAC(基于SAM/CFS)MySQL:单实例、MySQL主从、双主、MGR、MariaDBGalera、高可用中间件

下面我将给大家介绍如何通过zCloud配置少量信息后,高效、规范的创建一套数据库。

1、Oracle数据库自动化部署

(1)根据需要选择主机资源池和数据库版本类型

zCloud支持Oracle11g、12c、19c,并支持自动化部署单实例、RAC集群和standalone模式。

(2)填写对应的数据库信息

zCloud提供最佳数据库参数组,并支持对其自定义,最大限度满足用户的灵活需求。

(3)填写用户目录

支持添加用户组、用户和配置数据库相关路径。

(4)选择安装的主机节点

可以根据IP地址、主机名和操作系统来区主机资源池中的主机节点。

(5)添加存储

为不同的存储类型选择路径,并分配存储空间。

(6)对配置信息进行复查

最终步骤进行配置信息的二次查验,减少失误概率。

(7)查看创建流程进度

可以查看创建Oracle的流程状态,将自动化操作的流程按步骤呈现出来,箭头显示黄色为已执行的步骤,箭头显示灰色为未执行步骤。并可以实时查看运行日志。

(8)安装完成

即可对Oracle实例进行管理。

2、MySQL数据库自动化部署

(1)MySQL自动化部署功能简介

zCloud支持MySQL的自动化部署类型有MySQLCommunityServer(5.7、8.0)的单实例、主从、单主MGR和MariaDB(5.7、10.2)的单实例、主从、Galera等,并支持高可用组件的自动化部署以实现MySQL的高可用、读写分离和自动分片功能。架构图如下:

(2)随需选择主机资源池和数据库版本类型

第一步,填写基本信息,选择数据库池、发行版本和系列类型,并配置数据库信息和安装数据库的主机规格。

(3)查看安装任务详情

在对MySQL做以上配置后,可等待数据库创建任务的执行,数据库列表的运行状态显示“创建中”,并可在任务中心中查看进度和详细日志。待创建完成后,数据库列表的状态变为“运行中”。

(4)安装高可用中间件

数据库安装完成后,可安装对应的数据库中间件,以实现高可用和负载均衡。配置高可用中间件仅需选择高可用中间件所在服务器、相关端口,设置ProxySQL管理用户。

(5)安装完成

安装完成后,可查看MySQL数据库的详情,通过拓扑图可以直观了解mysql数据库及集群的架构和运行状态。

以上便是zCloud的dbPaaS能力之自动化部署的介绍,将介绍在自动化部署完成后,DBA如何对已在zCloud平台上管理的数据库做高可用和备份恢复的管理。

zCloud目前已有众多的客户和应用实践,后续的文章依然会结合行业的真实应用给大家更形象地展示zCloud的功能设计,如果对dbPaaS平台感兴趣,可以持续


转载请注明:http://www.aierlanlan.com/rzdk/1516.html