检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
没有SQL脚本 问题现象 任务创建成功,但是没有sql脚本执行。 处理方法 请自行确认组合包中是否存在除了版本名一样其他字段都一模一样的SQL包,打包禁止出现这种场景,否则获取将包文件信息失败。 或是运维中心存在重复推包的情况,导致存在重复,系统会随机选择一个包执行,可能是执行一个异常的包,没有脚本就是空包。
groupKey: gauss-SpringCloudDemo2 #WiseDBA纳管的数据库实例名称 wiseDba.dbName: springclouddemoa #数据库名称(数据库实例中的Schema名称) demo.login.url: http://org-app
在WiseDBA中查看数据库状态 支持查询GaussDB(for MySQL)、GaussDB及RDS(for MySQL)类型数据库的Innodb引擎状态、全局变量、全局状态。 查看状态 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发 > 数据库治理”。 选择左侧导航栏的“实时诊断”。
在WiseDBA中查看数据库空间概况 支持查询GaussDB(for MySQL)、GaussDB、GeminiDB(for Cassandra)及RDS for mySQL数据库的实例空间、表空间、库空间的概况及增长趋势。 前提条件 已开启数据采集,具体介绍请参见在WiseDBA中采集数据库元数据。
在WiseDBA中查看数据库MDL锁和INNODB死锁情况 支持查看GaussDB(for MySQL)及RDS for mySQL数据库实例产生的MDL锁和INNODB死锁情况。 查看MDL锁 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发 > 数据库治理”。
在WiseDBA中查看数据库会话 支持对GaussDB(for MySQL)、GaussDB及RDS(for MySQL)类型数据库会话进行实时展示,按不同维度统计、筛选,并提供紧急情况下批量Kill会话能力。 查看实时会话列表 进入AppStage运维中心。 在顶部导航栏选择服务。
作业类型选择虚拟机时,还需要选择运维账号或者手动输入账号,用于连接目标机器(选择的资源)。 资源 选择需要使用的资源机器,在机器上执行作业脚本。 选择脚本 选择执行脚本。 脚本参数 输入脚本参数。 分批执行 作业类型选择虚拟机时,可以选择是否分批执行,如勾选,还需要设置每次下发的数量或百分数,并且支持选择失败后暂停确认。
选择业务部署的环境。 引擎类型 选择数据库引擎类型。 GaussDB(for MySQL) GaussDB RDS for PostgreSQL GeminiDB(for Cassandra) RDS for mySQL 数据库实例 选择待纳管的数据库实例。 种子节点 GeminiDB(for
使用Terraform引擎(IaC2.0)实现资源自动化管理 Terraform是HashiCorp公司开发的基础设施即代码(Infrastructure-as-Code,IaC)软件,它能自动化的进行资源编排,用于安全高效地预览、配置和管理云基础架构和资源,并提供自定义解决方案。
"${mysql_instance_cn_cbu}", //WiseDBA中纳管的数据库实例名称 "instance_type": "GaussDB4MySQL", //数据库实例类型,支持GaussDB4MySQL/RDS4MySQL/Gau
在IaC代码中定义需要使用的镜像包,通过IaC变更完成容器化部署。 镜像包 SQL包 执行SQL变更的DDL、DML数据库脚本。 使用开发中心推包/上传SQL包 在WiseDBA中使用SQL包进行SQL变更,对数据库或数据库数据进行增删改查的操作。 SQL包 IaC 3.0包 描述IaC 3.0变更的执行过程及资源配置信息。
输入工具描述,最大长度为512。 工具参数 输入工具参数,不能包含><`&$;#。 脚本类型 选择脚本类型,目前支持shell和python。 脚本内容 编辑脚本内容,可进入全屏模式编辑。 说明: 如果脚本中包含高危指令需要进行二次确认。 shell类型高危指令:shutdown、reboot、rm
在WiseDBA中新增数据库账号host 将用户业务数据库中的存量账号迁移至WiseDBA,因账号的网段过小而引起使用问题时,可使用此功能给此账号增加一个密码一致的全网段的账号。 约束与限制 仅GaussDB(for MySQL)和RDS for MySQL类型数据库支持此功能。 前提条件
使用部署服务进行自动化变更 在部署服务使用容器部署应用 在部署服务使用虚拟机部署应用 在部署服务变更组件 使用TF模板包创建并部署资源 创建变更时可复用的集群扩容模板 使用部署包部署虚拟机 部署服务环境管理 AppStage软件仓库全局管理 为环境导入存量资源 使用Terraform引擎(IaC2
部署包 选择部署包,即软件仓库中运维中心提供的部署包、开发中心发布的部署包或手动上传部署包。 部署包是由ansible-playbook编写的脚本包,不同的部署包实现不同的部署能力。 使用模板创建任务 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“运维 > 部署服务”。
提交代码到代码仓库 开发在本地完成业务代码和IaC脚本后,需要提交代码文件至代码仓库。 前提条件 开发业务代码和编写IaC脚本已完成。 已创建代码仓库。 需要具备开发人员角色权限,权限申请方法请参见申请权限。具体角色权限说明请参考用户角色和权限说明。 操作入口 在开发中心工作台左上角单击,在菜单列表中选择“全部菜单
单击需要存量导入资源的环境名称,默认进入“环境详情”页签。 单击“数据修复任务”,切换至“数据修复任务”页签,在该页签查看已创建的存量导入任务。 父主题: 使用部署服务进行自动化变更
源代码以及构建好的容器镜像。 我们采用Cloud Map来实现微服务注册发现及微服务之间的调用,使用STS进行微服务身份认证及敏感信息管理,WiseDBA提供数据库管理功能,SLB管理路由转发负载均衡。接下来将介绍如何集成STS、Cloud Map、WiseDBA、SLB以及OrgId的登录功能。
创建/配置/执行流水线 流水线是一个可视化的自动化任务调度平台,需要配置编译构建自动化任务(包括添加业务包构建、IaC自动部署包构建任务)才可完整使用,对这些自动化任务进行自定义编排后,一次配置后即可一键自动化触发调度执行,最终生成代码构建产物,避免频繁低效的手工操作。 前提条件
组件版本和规格参数,配置完成后单击“下一步”。 在创建组件变更计划中选择变更资源,创建完成后,单击“确定”。 父主题: 使用部署服务进行自动化变更