当前位置: 首页 > news >正文

参数调整 新部署rac_zCloud如何进行自动化部署?

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

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

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

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

df4762725736456b92185e894269043a.png

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

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

87cb5afe5f9a0d783ae4ed8eea19c9fa.png

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

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

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

  • Oracle:单实例、Standalone、Oracle RAC(基于SAM/CFS)
  • MySQL:单实例、MySQL主从、双主、MGR、MariaDB Galera、高可用中间件
7b3b0d01370716b1e992582e986a9a94.png

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

1、Oracle数据库自动化部署

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

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

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

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

f7b0049e7b0bd306987d2a673847eab7.png
(3)填写用户目录

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

9efd49e0615bafb0f228a5ccd635a71d.png
(4)选择安装的主机节点

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

90c2ceda6aa706f6883393fd21fab6e6.png
(5)添加存储

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

0fd07f68d4a0b13c363a20c6695bcc1a.png
(6)对配置信息进行复查

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

10e933eae813af4bf32880a008188e6e.png
7b2b34cb1e9917f5a70bcc3a8562d8c7.png
(7)查看创建流程进度

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

541c3f241989b874db5dbe56d978899d.png
781f09aaa030d4da04cf110c58c9b363.png

(8)安装完成

即可对Oracle实例进行管理。

5dc99910927aab9f0744046bdd566b96.png
a9778589d75fde621f325f92de44711e.png

2、MySQL数据库自动化部署

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

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

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

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

62d5c15e5cad895bcf486dfda696944d.png
(3)查看安装任务详情

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

fc61fa7046577209e491634f2e13a369.png
7aa58201263200eb7eaa27da9f86a651.png
2ab88ea6dbaa7d22e7cd50aebdfcae70.png
a8e7eef609e625f87850fc00f40713b1.png
(4)安装高可用中间件

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

b3a0d0335eb5ea8fe3de1a44b02e4103.png
39c0e91474a517ecd5dec72faa5ee8f4.png
(5)安装完成

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

09f7be0f11e5ce468420bd103ddabefc.png
6051f233f781309700bc9257423e406d.png
56efef0e65bdf28778b408c76ef0f066.png

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

zCloud目前已有众多的客户和应用实践,后续的文章依然会结合行业的真实应用给大家更形象地展示zCloud的功能设计,如果对dbPaaS平台感兴趣,可以持续关注,联系marketing@enmotech.com申请在线试用(请在邮件中备注您的姓名、电话、公司、职位和获取信息的来源,我们市场部小姐姐会第一时间联系您~)

原文阅读:https://www.modb.pro/db/27214?YYF

更多数据库相关干货,欢迎访问墨天轮官网:https://www.modb.pro/?YYF

0b1b2540534390d83482ff8d93c26f9e.png

相关文章:

  • 一部分 数据 迁移_关于系统迁移,有哪些风险?又有哪些促进成功的因素?
  • 布尔类型_6. Go语言数据类型:字典与布尔类型
  • chord协议模拟实现_Modbus 通讯协议,每个工控人都应该了解的事
  • 方法的重载与重写_如何从jvm角度看懂类初始化、方法重载、重写
  • 简单代码画皮卡丘_超酷!用 Python 教你绘制皮卡丘和哆啦A梦
  • 分析函数hive计算均值_Hive第六天——Hive函数(开窗函数之累计统计)
  • 蓝卡攻略_剑与远征:4.18版本的新手攻略,崛起的三巨头
  • 关抢占 自旋锁_Linux学习第28节,什么是自旋锁?内核是如何设计,如何实现它的...
  • 2019pro与air怎么选_iPad Air 2019 VS iPad Pro 10.5 | 普通人的角度简单思考
  • mysql安装教程与启动_MySql安装启动两种方法教程详解
  • apparmor mysql_Ubuntu 上更改 MySQL 数据库数据存储目录
  • mysql工程师需要会哪些_MySQL面试高频100问(工程师方向)
  • mysql 客户端 连接数_监控mysql上客户端的连接数
  • mysql带库名查询_MySQL优化
  • docker mysql 差8小时_docker之容器日志输出与系统时间相差8小时解决办法
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • golang中接口赋值与方法集
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • HTTP--网络协议分层,http历史(二)
  • Javascript设计模式学习之Observer(观察者)模式
  • JavaScript学习总结——原型
  • Mac转Windows的拯救指南
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • PV统计优化设计
  • 多线程 start 和 run 方法到底有什么区别?
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 判断客户端类型,Android,iOS,PC
  • 收藏好这篇,别再只说“数据劫持”了
  • 推荐一个React的管理后台框架
  • 网页视频流m3u8/ts视频下载
  • 我与Jetbrains的这些年
  • 一文看透浏览器架构
  • 《码出高效》学习笔记与书中错误记录
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • (1)(1.13) SiK无线电高级配置(六)
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (HAL库版)freeRTOS移植STMF103
  • (八)c52学习之旅-中断实验
  • (八)Spring源码解析:Spring MVC
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)Java算法:二分查找
  • (一)为什么要选择C++
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)关于多人操作数据的处理策略
  • (转载)Linux 多线程条件变量同步
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .form文件_SSM框架文件上传篇
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道