关于数据库:OceanBase-41解读我们想给用户一个开箱即用的OceanBase部署运维工具

30次阅读

共计 3050 个字符,预计需要花费 8 分钟才能阅读完成。

欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/


对于作者

肖磊

OceanBase 产品专家

负责 OceanBase 运维管控体系产品布局与设计,包含装置部署工具 (OBD、OAT)、运维管控平台(OCP、OCP Express),致力于升高用户应用治理 OceanBase 的难度。

OceanBase 作为原生分布式数据库,其高性能和高可用的个性为企业外围零碎提供了稳固牢靠的数据底座。而在和一线技术人员的交换过程中,咱们收了很多对于 OceanBase 数据库资源要求高、上手艰难、治理简单的反馈,很难用于体验学习、非核心利用场景。很多同学自然而然把这类问题归类到了分布式数据库的架构个性上,仿佛把它看作一个很难超越的平地。

咱们也始终在思考,如何切实解决这些痛点问题,让 OceanBase 能够更快地流行起来。在 4.x 内核方面,咱们通过单机一体化的架构,使得用户最低只须要一台 4C8G 的虚拟机即可运行 OceanBase。而解决上手艰难、治理简单的问题,则是咱们此次推出开箱即用的 OceanBase 部署运维工具的初衷。

可视化部署,解决上手艰难问题

在 OceanBase 4.0,咱们推出了 2 分钟部署 OceanBase demo 环境的能力,解决了演示环境的问题,然而如果须要部署规范集群环境,仍然要以编辑配置文件或应用专门的产品来实现,整体过程操作流程简单,即便业余人员在规范环境下也须要数小时能力实现,导致不相熟 OceanBase 的同学基本上无奈上手应用。为此咱们从新设计了装置部署的计划,让 OceanBase 老手也能够在十多分钟内实现装置部署工作,实现疾速体验 OceanBase。

▋ 将 4 步流程并作 1 步,让部署更简略

在以往的计划中,社区版本须要用户先装置 obd,而后能力装置 OceanBase,还须要应用 OCP 接管 OceanBase 及 OBProxy;在企业版本,咱们须要用户先装置 OAT/antman,而后装置 OCP,最初应用 OCP 部署 OceanBase 及 OBProxy。用户不仅须要为每一个产品别离下载安装包,还须要相熟每一个产品的应用形式。为了解决以往部署计划链路长,应用不便的问题,咱们将用户所需的数据库内核及其相干组件以 ” 一键安装包 ” 的模式提供给用户,用户能够在一个流程里实现所有产品的装置部署。

▋ 将 30+ 项配置升高至 5 项,升高配置难度

为了让整体数据库稳固运行,咱们原来须要在装置部署中配置泛滥的参数,最多时可能须要三四十项,而往往在了解和配置这些参数的过程中极易出错,导致装置过程失败且不易排查。在新的装置部署计划中, 咱们参考了大量的我的项目教训,实现了将简单的配置依据数据库运行环境自动化, 即便在须要用户给定的配置上也提供了倡议值,用户如无特殊要求,在配置好部署的主机后不再须要进行任何配置即可进入装置部署环节。

▋ 新增近 30 项预查看,缩小部署出错概率

如所有数据库产品一样,咱们也不可避免的须要对数据库运行环境有肯定的要求,原来咱们并没有对环境做一些限制性的查看,导致装置过程中受环境影响产生谬误,使得后面做的所有工作都半途而废,也会让谬误修复变得更加简单。所以新的部署计划中, 咱们在部署前减少了 26 项预查看的逻辑,通过将理论教训转化为产品能力,为用户提前查看危险,提供具体的修复计划, 并且反对一键主动修复能力,让可能的危险裸露在前,从而实现了更加顺畅的部署体验。

▋ 提供装置报告,查看装置后果或定位失败起因

在装置部署实现界面, 咱们提供了具体的装置报告,将原来黑盒化的装置后果以可视化的模式提供进去, 用户能够查看每一个组件的装置后果,反对复制链接字符串,连贯数据库,也反对点击 OCP Express 链接,关上数据库治理页面。如果呈现装置失败的组件,咱们提供了一键的日志定位命令,疾速定位日志,排查问题。

OCP Express,解决治理简单问题

在过来,咱们提供了 OCP 为用户规模化治理集群,提供了集群资源管理、备份复原、诊断自治、监控告警、用户权限、操作审计等全方位的产品服务,而平台级产品不仅部署简单,而且带来资源开销和学习老本使得 OceanBase 的治理门槛较高,导致很多用户须要为很多非必须的产品能力买单。

在 OceanBase 4.x,咱们从新设计了数据库运维治理能力,推出 OCP Express 作为 OceanBase 数据库的内置组件,以全新的轻量化设计,聚焦在本地集群的运维治理场景,让用户可能低成本实现 OceanBase 数据库运维管理工作。

▋ 免独立部署,免额定配置,即开即用治理数据库集群

面向个人用户体验及非核心利用场景,咱们扭转了原来以平台为核心的产品思维,用户不再须要提前装置好 OcaenBase 管控平台,而后在平台上创立或接管集群能力实现对集群的运维治理。而是将治理组件嵌入到了集群的部署流程中,集群部署实现后,关上 OCP Express 不须要任何的配置即可取得对该集群的运维治理能力。

▋ 围绕业务,设计 OceanBase 租户运维治理能力

租户作为 OceanBase 间接面向业务的资源单元,其可治理能力影响着业务应用的便利性,OCP Express 提供了租户的全生命周期治理能力, 用户能够通过 OCP Express 的租户治理界面实现对租户的创立、删除、正本扩缩容、参数配置能力,反对通过调整 Zone 优先级、拜访白名单、合并治理能力实现对连贯、资源进行正当的调度调配,用户还能够通过页面疾速创立数据库、配置用户及其权限满足业务对数据库的连贯及应用需要。

▋ 50+ 监控指标,数据库性能变动可观测

为了让用户可能实时把握 OceanBase 集群及租户的性能变动,OCP Express 提供了丰盛的集群及租户的性能监控指标,用户通过 OCP Express 页面,集群维度能够查看数据库与主机的相干性能图表,租户维度可查看性能与 SQL、事务、存储与缓存的相干性能图表,通过 50+ 的监控指标,咱们笼罩了存储、事务、SQL、数据库、操作系统等全方位的性能数据,守护 OceanBase 的稳固运行。

▋ 诊断与剖析,防止烂 SQL 影响业务稳定性

数据库性能好坏间接影响了业务的稳定性,为了进一步的晋升业务应用数据库的性能,OCP Express 提供了会话和 SQL 两个维度的诊断优化, 通过会话诊断,用户能够查看会话详情及统计信息,并且反对敞开高开销的会话,防止因某个会话影响数据库整体的稳固,在 SQL 诊断,用户能够实时查看数据库中的 Top SQL 和 Slow SQL,通过查看 SQL 执行打算,针对性的优化 SQL,晋升 SQL 性能。

写在最初

用户是 OceanBase 得以倒退的根底,所以咱们珍视每一个用户的应用体验,力求通过产品能力将用户取得和学习应用 OceanBase 的老本降到最低,让大家可能用上用好 OceanBase 数据库。

OceanBase 4.x 全新的装置部署及运维计划只是一个开始,是 OceanBase 数据库应用的第一步,咱们心愿通过更简略的装置部署及运维计划为用户建设起用上 OceanBase 的桥梁, 目前社区版 4.1 版本 all-in-one Package 已凋谢下载,诚邀宽广的技术爱好者体验应用,期待和大家的更多交换。

如果您在应用过程中有任何相干的问题或产品需要,盼通过 https://ask.oceanbase.com/ 与咱们分割,咱们会在工作日 24 小时内回复相干倡议,并定期整顿及评估相干问题,纳入产品的下一版本布局中。


欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/

正文完
 0