乐趣区

关于数据库:XPanel管理系统软件说明书四之集群备份恢复管理

一、零碎概述

1.1 用处

XPanel 管理系统次要用于治理 Kunlun Databases Cluster,监控集群节点以后的 QPS 和计算机的 cpu 等信息。

1.2 性能概述

DBA 管理系统次要蕴含登陆,首页,系统管理,集群治理,计算机管理,操作记录六大模块。

1.3 运行环境

该零碎运行后盾于 apache+PHP Version 7.4.3 环境,前端应用 vue 编写

1.4 代码获取路径

  1. 从 github 上获取代码,git clone https://github.com/zettadb/Ku…;
  2. monitor 文件放在具备 web 服务的环境下,接着批改 config 下的 database.php 文件, 把相应的 ip 和 port 改成本人的 ip 和 port;
  3. 本机已装置 nodejs 时(未装置请自行装置下),KunlunXPanel 文件用 cmd 或者本人的编辑器关上,到 src 的同级目录下找到开发环境文件.env.development,把 VUE_APP_BASE_API 的 ip 和 port 改成本人的 ip 和 port,生成环境的话,到.env.production 下改 ip 和 port;执行 npm install,而后 npm run dev 运行即可。

二、备份复原集群

备份集群

备份集群是对现有集群通过某种备份存储指标进行备份。备份后能够到集群备份列表中查到相干数据备份文件。

  1. 备份集群的前提,零碎要存在备份存储指标,如果备份存储指标为空,则不容许备份,如图 1 所示。具体新增备份存储指标,请查看下方章节 - 备份存储指标治理。

    图 1
  2. 曾经增加了备份存储指标后,点击备份按钮后,会显示 backup cluster working。如图 2 所示。

    图 2
  3. 备份胜利后,会返回备份胜利的工夫。如图 3 所示。还能够到集群备份列表中查看刚刚 2022-03-23 17:58:18 这个工夫备份实现的数据信息。如图 4 所示。

    图 3


图 4

  1. 如果操作中途不小心刷新了页面,看不到该备份工作进行的状态时,能够到操作记录里查看刚刚备份集群是否 done,或者 failed。如图 5 所示。

    图 5

复原集群

复原集群,在所选的集群中复原出一个新集群,新集群和原集群一样,点击复原集群。

  1. 对已存在数据备份文件的集群进行复原集群操作。如果以后工夫之前都没有备份过该集群,没方法进行集群复原操作。如图 6 所示。

    图 6
  2. 已存在数据备份文件时,点击复原按钮,会弹出页面,抉择回档工夫,确认保留即可进行复原集群操作。图 7 所示。
    * 注:抉择计算机和回档工夫必填项,回档工夫范畴为:以后工夫往后一个月内无效,且不能抉择早于最早备份工夫,回档工夫默认为以后工夫。

    图 7
  3. 填好信息后,点击确认即可复原出一个新集群,如图 8、图 9 所示。

    图 8


图 9

集群备份列表

集群备份列表次要展现备份集群的列表信息。什么时候备份,备份了哪个集群等相干列表。次要用来不便查看备份数据。比方,我在集群列表中胜利备份了 test 集群(如图 10 所示),那么我再进到集群备份列表中能够看到刚刚备份的集群信息(如图 11 所示)。

图 10


图 11

备份存储指标治理

备份存储指标治理是对备份集群做筹备工作的,因为备份集群时,得有备份的存储指标能力胜利备份。目前指标类型只有一种,为 HDFS。

新增备份存储指标

在页面中点击新增按钮,输出指标名称;抉择指标类型,目前只有一种类型,HDFS,后续会减少;输出 IP 地址和端口号,点击确认即可新增备份存储指标,点击确认后,接口同步返回。如图 12,图 13 所示

图 12


图 13

编辑备份存储指标

编辑操作是对曾经存在的存储指标进行更新操作,编辑时名称不可编辑,其余均可编辑。如图 14,图 15 所示。

图 14


图 15

删除备份存储指标

通过输出指标名称搜寻相应的数据,点击左边的删除按钮即可对该存储指标进行删除。如图 16,图 17 所示
* 注:删除操作将永恒删除,请审慎操作。

图 16


图 17

三、操作记录

操作记录次要是用来查看调用后盾接口的执行状况。如果状态 going 是正在执行或没执行实现;如果状态是 done 表明执行实现,并且执行胜利了;如果状态是 failed 示意执行失败了。如图 18 所示。点击蓝色查看按钮,还能够查看具体新增集群的详情,如图 19 所示。

图 18


图 19

END

昆仑数据库是一个 HTAP NewSQL 分布式数据库管理系统,能够满足用户对海量关系数据的存储管理和利用的全方位需要。

利用开发者和 DBA 的应用昆仑数据库的体验与单机 MySQL 和单机 PostgreSQL 简直完全相同,因为首先昆仑数据库反对 PostgreSQL 和 MySQL 双协定,反对规范 SQL:2011 的 DML 语法和性能以及 PostgreSQL 和 MySQL 对规范 SQL 的扩大。同时,昆仑数据库集群反对程度弹性扩容,数据主动拆分,分布式事务处理和分布式查询处理,强壮的容错容灾能力,欠缺直观的监测剖析告警能力,集群数据备份和复原等 罕用的 DBA 数据管理和操作。所有这些性能无需任何利用零碎侧的编码工作,也无需 DBA 人工染指,不停服不影响业务失常运行。

昆仑数据库具备全面的 OLAP 数据分析能力,通过了 TPC- H 和 TPC-DS 规范测试集,能够实时剖析最新的业务数据,帮忙用户发掘出数据的价值。昆仑数据库反对私有云和公有云环境的部署,能够与 docker,k8s 等云基础设施无缝合作,能够轻松搭建云数据库服务。

请拜访 http://www.zettadb.com/ 获取更多信息并且下载昆仑数据库软件、文档和材料。

KunlunDB 我的项目已开源
【GitHub:】
https://github.com/zettadb
【Gitee:】
https://gitee.com/zettadb

退出移动版