GaussDB轻量化运维管理工具介绍

前言

本期课程将从管理平台的架构出发,结合平台的实例管理、实例升级、容灾管理和监控告警的功能和操作介绍,全面覆盖日常运维操作,带您理解并熟练运用GaussDB运维平台完成运维工作。

一、GaussDB 运维管理平台简介


开放生态层

友好Web界面,多云皮肤个性化定制

丰富的原子API

公有云、合运营、HCSO、边缘云IES、HCS、轻量化、统一版本

基础+智能运维能力

丰富的基础运维能力

打造端到端全链路的智能自制运维平台,覆盖自监控、自诊断、自调优、自恢复和自安全全量功能,一键部署,精准实施;

标准化代理层

全方位多层安全防护,精细隔离设计

精准管理进程资源消耗控制,极少性能损耗

标准化南向接口规范各引警插件化接入原子操作

通过授权,登录到GaussDB运维管理平台,我们可以看到如下界面:


1、实例总览界面


2、实例详情页面


二、GaussDB 运维管理平台功能介绍


1、平台管理功能


作为管控平台,云数据库GaussDB管理平台具备完善的安全防护策略。主要是通过用户角色和用户组划分,细粒度的控制各个角色的访问执行权限,守护运维的安全。


基本功能:


1、管理用户(user): 支持管理员对普通用户进行增加、删除、锁定、重置密码、用户和实例(Instance)、用户组的绑定等操作
2、管理用户组(user_group): 可以将用户加入用户组中,针对整个用户组可以设置统一的角色,用户可以同时加到多个用户组中
3、角色管理(Role): 可以自定义角色,增加对应的权限(permission),支持细粒度权限
4、管理活跃用户会话: 可以查看当前登录中的用户,管理员可以结束会话
5、后台功能: 提供鉴权、校验弱密码等接口,密码会校验规则和弱密码,加密后存入元库中。

2、实例管理功能

1、实例纳管
2、实例解除纳管
3、实例启停
4、实例扩容
5、实例升级管理
6、实例容灾管理
7、实例告警管理
8、实例巡检管理

三、GaussDB管理平台实例管理基本功能


1、纳管实例


数据库实例安装完成后,状态为Normal>则可以使用GaussDB管理平台将实例进行纳管。

纳管前需将实例主机录入主机管理中进行管理。

输入实例节点任意一个管理IP地址,点击检查实例节点,检查主机是否已经录入主机管理,主机状态在线则已经录入允许导入,主机状态离线则未录入,无法执行导入。

所有主机都在线后。输入实例名称,管理员用户名,管理员密码点击提交按钮下发纳管流程。

1.1 添加主机

1.2 纳管实例

2、取消纳管实例

GaussDB 运维管理平台可以取消纳管已经导入并纳管的数据库实例。

首先在主页上找到要取消纳管的实例

点击“更多”->“取消纳管”

页面弹出对话框进行管理员密码的输入

3、实例启停


GaussDB 运维管理平台支持对所纳管的数据库实例进行基本的启停操作,主要包括停止实例启动实例、重启实例等。


在主页找到需要管理的实例,点击“更多”–>“停止实例”来停止实例运行

对于已经停止运行的实例,点击“更多”–>“启动实例”来启动实例运行

也可以直接点击“更多”–>“重启实例”来快速对实例进行重启

4、实例卸载


GaussDB 运维管理平台支持对所纳管的数据库实例进行一键式卸载。

注:删除实例属于高危操作,需要输入“delete”进行二次确认。

GaussDB 运维管理平台可以一键式删除已经导入并纳管的数据库实例。

首先在主页上找到要删除的实例,然后点击“更多”->“删除实例”。

页面弹出对话框进行二次确认。

5、节点扩容


随着业务的增长,数据库在运行性能及存储上逐渐会达到瓶颈。此时,需要通过增加节点来提升实例的性能及存储能力。GaussDB支持节点扩容操作。扩容方案如下:


在线扩容主要分为加节点和数据重分布两个阶段,除切换元数据外均支持在线业务。

加节点阶段:主要完成新的CN/DN节点的安装、元信息同步、启动等操作。

数据重分布阶段:主要完成基线数据搬迁、增量数据搬迁(在线业务)、切换元数据等操作。

注:同步元信息的目的在于为后续数据重分布做准备
向新增的DN、CN节点同步元数据:
1、同步基础元信息:数据库、模式、表空间
2、同步普通元信息:用户表、函数
3、建立新的nodegroup(为扩容后的新集群)
4、元信息同步完成后切换installation group为新建nodegroup

GaussDB 运维管理平台支持对所纳管的分布式数据库实例进行节点扩容。


“实例管理”界面,单击具体实例名称,进入“基本信息”界面。

在“数据库信息”模块的“节点数量”后,单击“添加”进入“节点扩容”页面。


选择节点数量和管理地址,管理地址数量需要与新增节点数量一致,管理地址可用区分布需要符合部署方案。

确认“实例扩容过程中会有锁表操作,可能会阻塞业务,属于高危操作。请选择在业务低峰期进行该操作。” 风险提示信息,并勾选“我已确认阅读上述风险提示”。

单击“下一步”进入“规格确认”界面。


确认无误后,单击“提交”,进行扩容。

数据库实例状态将显示为“添加节点中”,则说明扩容指令下发成功。

注意事项

扩容是指分片扩容,扩容的节点仅包含CN、DN,不含有其他组件。

扩容以节点组为单位,扩容节点的组件分布形态与扩容前实例分布规律相同。

主备版部署模式暂时不支持扩容。

存在故障节点的实例不允许扩容。

实例扩容过程中会有锁表操作,可能会阻塞业务,属于高危操作。请选择在业务低峰期进行该操作。

扩容前,需要满足所有DN节点剩余可用空间大于DN节点的最大单表空间。

四、GaussDB管理平台实例升级功能


1、GaussDB升级方式


升级过程涉及系统表和数据表变更,重启进程,有版本兼容风险和业务中断问题,根据升级方式,业务中断时间,风险评估对比如下:


大小版本升级方式比较


2、就地升级

找到需要升级的实例点击更多进行版本升级

版本升级选择就地升级方式

选择对应的目标版本

3、灰度升级


灰度升级分为两种方式:
1、升级自动提交方式: 所有节点一起升级,在升级过程中有大概10秒的业务中断
2、升级待观察后提交方式: 将数据库升级过程细分为升级待观察和升级提交两个阶段

升级待观察阶段
升级待观察阶段可以按照AZ升级,也可以对升级的AZ进行回滚,所有AZ升级完成后可以对实例进行业务测试

升级提交阶段
提交当前的升级,提交后不可回滚

3.1 灰度升级-升级自动提交

在实例管理主页找到需要升级的实例点击“版本升级”。

在弹窗中选择升级自动提交的操作方式和目标版本进行升级。

3.2 灰度升级-升级待观察阶段

灰度升级选择升级待观察

选择升级可用区中AZ进行升级

选择目标版本进行升级

3.3 灰度升级-升级待提交阶段

升级完所有可用区的AZ之后,选择提交升级,对实例进行真正的升级

观察阶段发现升级的版本有问题,可以选择升级回退

五、GaussDB 运维管理平台实例容灾管理


GaussDB 运维管理平台流式容灾管理的主要功能:

容灾搭建

容灾状态查看

容灾倒换

灾备升主

容灾解除

容灾演练(规划中)

容灾快速加回(规划中)

流式容灾:基于流复制的容灾解决方案

1、容灾搭建


主数据库实例配置灾备数据库实例信息,等待灾备数据库实例连接过来进行全量复制

灾备数据库实例完成全量build之后,将与主数据库实例建立流式复制进行日志的增量复制


2、容灾状态查看

在容灾管理界面,可以查看到已经创建好的容灾关系组,并支持对容灾实例进行容灾倒换、灾备升主、容灾解除等操作。


如上图,在容灾详情页面,可以查看容灾基本信息,容灾RTO、RPO数值,以及灾备状态指标;灾备实例分片日志差距、灾备实例分片日志落盘速率、灾备实例分片待回放日志量、灾备实例分片日志回放速率。

3、容灾倒换

可以通过容灾倒换,将容灾关系中主备实例角色互换,原来的主变为备实例,原来的备变为主实例

容灾倒换命令不会解除容灾关系


4、灾备升主


可以通过灾备升主,将容灾备实例提升为一个包含主DN的实例,使其可以对外提供服务,升主成功后,之前的容灾关系将失效。


5、容灾解除


容灾解除,是使得主实例清除维护的对端容灾信息。

清除后,主实例可以重新建立新的容灾关系。

6、容灾演练


1.准备两个正常的实例
2.创建两个实例的容灾关系


3.主实例发生严重故障


4.对备实例进行升主,对外提供服务

5.对主实例进行维修,然后执行容灾解除
6.重新搭建容灾关系

7.进行容灾倒换,恢复初始的容灾关系

六、GaussDB管理平台实例监控告警


1、告警统计


实时告警与历史告警:

告警基本信息:告警id,告警名称,告警类型,告警状态类型、告警实例

告警表现:告警时间、告警级别、告警描述、告警持续时间、告警节点IP、通知状态

告警数据分析:告警可能原因、影响、优化建议


2、告警管理

告警模板管理:默认模板包括默认文本模板以及默认JSON模板

3、监控大盘


列表看板:
通过将实例进行平铺展示的方式,横向对比各个实例的基本指标信息,包括CPU使用率、内存使用率等。


趋势看板:


展示单个实例的全方位详细监控指标。

指标范围包括:CPU/内存、磁盘/存储、网络、连接、业务负载锁、同步状态、进程资源等。

希望本节课程对大家对GaussDB运维管理平台的工具有所了解,欢迎大家共同学习交流。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/3168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OWASP发布十大开源软件安全风险及应对指南

​ 最近爆发的XZ后门事件,尽管未酿成Log4j那样的灾难性后果,但它再次敲响了警钟:软件供应链严重依赖开源软件,导致现代数字生态系统极其脆弱。面对层出不穷的安全漏洞,我们需要关注开源软件 (OSS)风险 ,改进…

通过代理IP实现匿名网上冲浪

目录 前言 一、代理IP的原理 1.1 什么是代理IP? 1.2 代理IP的工作原理 二、使用代理IP实现匿名网上冲浪的代码示例 三、如何获取代理IP 四、使用代理IP的注意事项 五、总结 前言 在互联网上冲浪是我们生活中常见的一项活动,然而,在某…

XiaodiSec day017 Learn Note 小迪安全学习笔记

XiaodiSec day017 Learn Note 小迪安全学习笔记 记录得比较凌乱,不尽详细 day 17 主要内容: php 框架 thinkPHPyiilaravel 使用 fofa 搜索 thinkphp 市面上 thinkphp5 版本较多 url 结构 域名/.php(文件名)/index(目录)/index(函数名)模块名-控…

XL7015输出12V电源设计

描述 XL7015是一款高效、高压降压型DC-DC转换器,固定150KHz开关频率,可提供最高0.8A输出电流能力,低纹波,出色的线性调整率与负载调整率。XL7015内置固定频率振荡器与频率补偿电路,简化了电路设计。PWM控 制 环 路 可 …

Android 组件提供的状态保存(saveInstanceState)与恢复(restoreInstanceState)

在Android的组件Activity中,有这样一对方法: onSaveInstanceeState 和 onRestoreInstanceState 这两对方法,可以让我在Activiy被异常销毁时,保存状态;以及在Activity重建时,恢复状态。 比如:当我们在输入…

只有IP没有域名怎么实现HTTPS访问

只有IP地址没有域名可以实现HTTPS访问?虽然通常情况下SSL证书是与域名关联并颁发的,但确实存在针对IP地址发放的SSL证书。这种类型的证书允许服务器通过HTTPS协议为其公网IP地址提供安全的Web服务。这意味着用户可以直接在浏览器中输入服务器的IP地址&am…

免翻!全球最大免费书库Zlibrary最新镜像,国内可直接访问,赶紧下书

刚刚,“知识大航海”群里,有位群友分享了一个Zlibrary镜像地址,感谢这位群友的热心分享,这个地址国内可以直接访问! 在“王不留”GZ号,写“zlib”四个字母,有Zlibrary镜像网址、官方网址&#x…

搜维尔科技:如何选择最佳的xsens动作捕捉设备

xsens介绍 如何选择最佳的xsens动作捕捉设备 选择最佳的 Xsens 动作捕捉设置并不总是像我们希望的那样简单。根据每个人的情况,会有不同的选择、要求和挑战。 这就是我们创建此博客的原因:帮助您做出最适合您的决定。 您已经决定继续使用 Xsens 了吗…

神经网络进阶

⚠申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计3077字,阅读大概需要3分钟 🌈更多学习内容, 欢迎👏关注👀【文末】我的个人微信公众号&#xf…

19 使用MapReduce编程统计超市1月商品被购买的次数

首先将1月份的订单数据上传到HDFS上&#xff0c;订单数据格式 ID Goods两个数据字段构成 将订单数据保存在order.txt中&#xff0c;&#xff08;上传前记得启动集群&#xff09;。 打开Idea创建项目 修改pom.xml&#xff0c;添加依赖 <dependencies><dependency>…

微软发布Phi-3 Mini,性能媲美GPT-3.5、Llama-3,可在手机端运行

前言 微软发布了最新版的Phi系列小型语言模型(SLM) - Phi-3。这个系列包括3个不同参数规模的版本&#xff1a;Phi-3 Mini (38亿参数)、Phi-3 Small (70亿参数)和Phi-3 Medium (140亿参数)。 Phi系列模型是微软研究团队开发的小规模参数语言模型。从第一代Phi-1到第二代Phi-2&…

想把MP3音频转换成OGG格式需要什么工具?四种你不知道的音频转换工具在这里

​一&#xff0c;引言 随着数字音乐的发展&#xff0c;音频格式的种类也日益增多。MP3和OGG是其中两种常见的音频格式&#xff0c;它们各有优缺点&#xff0c;适用于不同的场景。有时&#xff0c;我们可能需要将MP3格式的音频转换为OGG格式&#xff0c;以满足特定的需求。本文…

JavaEE初阶——多线程(六)——线程池

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 小比特 大梦想 此篇文章与大家分享多线程的第六篇文章,关于线程池 如果有不足的或者错误的请您指出! 目录 3.线程池3.1标准库的线程池3.2 标准库自己提供的几个工厂类3.3自己实现一个线程池完成大体框架接下来完…

LangChain的核心模块和实战

主要模型 LLM:对话模型, 输入和输出都是文本Chat Model: 输入输出都是数据结构 模型IO设计 Format: 将提示词模版格式化Predict: langchain就是通过predict的方式调用不同的模型, 两个模型的区别不大, Chat Model 是以LLM为基础的.Parese: langchain还可以对结果进行干预, 得…

解决Oracle锁表的方法

在实际工作中&#xff0c;并发量比较大的项目&#xff0c;经常会出现锁表的问题&#xff0c;下面我将复现这个问题&#xff0c;并给出解决方法。 一、问题复现 1、session1修改aabb表的B字段为迪迦奥特曼&#xff0c;但是不提交该事务。 2、session2也修改这行的这个字段。 发…

Prompt-to-Prompt Image Editing with Cross Attention Control

Prompt-to-Prompt Image Editing with Cross Attention Control TL; DR&#xff1a;prompt2prompt 提出通过替换 UNet 中的交叉注意力图&#xff0c;在图像编辑过程中根据新的 prompt 语义生图的同时&#xff0c;保持图像整体布局结构不变。从而实现了基于纯文本&#xff08;不…

终于有人把“Linux云计算路线”整理出来了,收藏起来,随时查看

一&#xff0c;计算机硬件 二&#xff0c;计算机网络 三&#xff0c;Linux系统管理 四&#xff0c;构建Linux服务系统&#xff0c;数据库&#xff0c;程序及Web服务 五&#xff0c;消息队列&#xff0c;web集群&#xff0c;系统及软件优化&#xff0c;智能化监控&#xff0c;海…

【大语言模型LLM】-基础语言模型和指令微调的语言模型

&#x1f525;博客主页&#xff1a;西瓜WiFi &#x1f3a5;系列专栏&#xff1a;《大语言模型》 很多非常有趣的模型&#xff0c;值得收藏&#xff0c;满足大家的收集癖&#xff01; 如果觉得有用&#xff0c;请三连&#x1f44d;⭐❤️&#xff0c;谢谢&#xff01; 长期不…

Qt Quick centerIn和fill 的用法

1&#xff09;Qt Quick centerIn和fill 的用法&#xff1a; import QtQuick 2.5 Rectangle { width:300; height:200; Rectangle { color: "blue"; anchors.fill: parent; border.width: 6; border.co…

qt QTreeWidget 学习

树形控件的节点可以有多层、多个子节点&#xff0c; 如果将子节点全部展开&#xff0c;那么每一行都是一个数据条目。QTreeWidgetItem 比较特殊&#xff0c;一个条目内部可以有多列数据信息&#xff0c;相当于表格控件一整行的表格单元集成为一个条目。 默认情况下&#xff0c;…