云数据库 GaussDB修改M兼容端口失败如何避免?

告警解释

云数据库 GaussDB修改M兼容端口失败时,会产生此告警。

告警属性

告警ID

告警级别

告警类型

告警归属

业务类型

是否可自动清除

5023140

重要

操作告警

租户面

云数据库 GaussDB

告警变更

变更类型

变更版本

变更描述

变更原因

新增

24.1.30

首次增加。

首次增加。

告警参数

类别

参数名称

参数含义

定位信息

云服务

产生告警的云服务

系统

产生告警的系统

模块

产生告警的模块

实例ID

产生告警的实例ID

实例名称

产生告警的实例名称

实例数据IP

产生告警的实例的数据浮动IP列表。在没有数据浮动IP时不展示此字段。

工作ID

产生告警的工作流ID

附加信息

租户名称

产生告警的租户名称

实例名称

产生告警的实例名称

云服务

产生告警的云服务

服务

产生告警的服务

微服务

产生告警的微服务

告警源IP

告警源IP

对系统的影响

用户执行此操作时数据库需存在templatem模板库,如不存在则会先自动创建templatem模板库,完成后修改M兼容端口,存在两种失败场景:

  • 创建templatem失败:数据库没有templatem的模板,用户无法创建M-Compatibility数据库,对已有功能无影响。
  • 端口修改失败:M兼容端口更新失败,用户无法通过M兼容端口连接,对通过数据库端口的连接和已有功能无影响。
可能原因
  • 创建templatem失败:网络问题导致备节点增量Build失败。
  • 端口修改失败:修改的端口被其他进程监听导致失败。
处理步骤
  1. 使用浏览器,通过地址“https://ManageOne运维面主页的访问地址:31943”,登录ManageOne运维面,或通过地址“https://ManageOne主门户的访问地址”,登录ManageOne主门户,选择“运维中心(OC)”,进入ManageOne运维面。

    • 密码方式:输入账号和密码。
      • 默认账号:bss_admin

        对于从8.2.0或更早版本升级上来的ManageOne,默认账号为admin。

      • 默认密码:参见《华为云Stack 8.3.1 账户一览表》的“A类(Portal)”页签中,“ManageOne运维面”账户对应的默认密码。
    • USB Key方式:插入已预置用户证书的USB Key,选择设备和用户证书,并输入PIN码。

  2. 在“告警 > 告警管理 > 当前告警”中查看集中告警,获取告警中的实例ID(instance_id)或者工作ID。
  3. 单击上方菜单栏的“首页”,返回首页。
  4. 在ManageOne运维面右下角“常用链接”栏中单击“ServiceCM”,跳转到ServiceCM插件列表界面。
  5. 在ServiceCM插件列表界面,单击“自助开发平台 > dbs-ops”,进入DBS运维管理平台。
  6. 选择“实例运维 > 任务管理”,右上角筛选条件选择“实例ID”或“任务流ID”,输入框中输入上一步获取的实例ID或工作ID,执行搜索。

    “失败原因”列输出了失败时的程序错误日志。单击“树表”,则可以查看任务失败具体的环节。

  7. 根据失败的任务,找到任务失败的原因和失败的阶段。

    1. 如果任务失败在OpenMysqlTemplateTask下的WaitAgentCmdTask,请检查集群状态是否异常,确认备节点与主节点网络是否通畅;确认后在上一个任务处重做;如无法解决请执行8
    2. 如果任务失败在ModifyMCompatParam4NodeTask下的WaitAgentCmdTask,且失败原因包含“check port [%s] Occupation;”,说明设置的M兼容端口被监听。需要排查该端口是否可以释放:
      • 如果被占用的端口号可以释放,则释放后在上一个任务处重做。
      • 如果无法释放,需要重新规划端口号,参考《云数据库 GaussDB 24.1.30 维护指南(for 华为云Stack 8.3.1)》中的“运维指南>DBS运维管理平台操作指南 > 实例管理 > 通用表操作 > Action列表”章节释放“MODIFY_MYSQL_COMPATIBILITY”锁,重新下发修改M兼容端口操作。

  8. 参考下载管理节点日志收集日志,并收集告警信息,联系技术支持进行处理。

    需要下载的日志信息有:

    管理侧:

    • DBS-GaussDB-instancemanager组件下的日志。

    租户侧:

    Agent组件下的:

    • /home/Ruby/log/agent.log
    • /home/Ruby/log/asyncJobResult.dat

    GaussDB Kernel组件下的:/var/lib/log/Ruby

告警清除

此告警修复后,系统会自动清除此告警,无需手工清除。

此告警修复后,需要检查实例HA是否打开,如果未打开,需要手动打开实例HA。

参考信息

不涉及。

更多详情请参考GaussDB 文档中心:https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值