Hologres升级失败怎么办?

Hologres升级失败怎么办?image.png

展开
收起
真的很搞笑 2024-01-23 15:05:26 72 分享 版权
阿里云 AI 助理回答

Hologres升级失败的处理方案

当Hologres实例升级失败时,您可以根据具体的失败原因采取以下措施进行处理。以下是详细的解决方案和操作步骤:


1. 升级失败的通用处理机制

Hologres在升级过程中设置了默认的超时机制。如果升级未在规定时间内完成,系统会自动回滚到升级前的状态。

  • 普通升级超时设置:默认超时时间为30分钟。如果升级超过此时间,系统会自动触发回滚流程,恢复到升级前的版本和数据状态。
  • 建议操作
    • 检查升级日志以确认失败原因(可通过操作审计查询事件日志)。
    • 根据具体报错信息采取对应的解决措施。

2. 常见升级失败原因及处理方案

2.1 数据库中存在使用Segment格式的表
  • 报错信息样例
    如下数据库中有表使用Segment格式,暂不支持升级到V2.0及以上版本,请参考文档完成批量转换。
    数据库:xxx;使用Segment格式表数量:xxx
    
  • 处理方案
    1. 参考相关文档完成批量转换,将Segment格式的表转换为支持的格式。
    2. 在Hologres管理控制台中单击终止升级,终止当前升级流程。
    3. 重新提交升级准备,并尝试升级到最新版本。

2.2 实例中存在通过Holohub模式消费Binlog的Flink任务
  • 报错信息样例
    实例中有Flink任务通过HoloHub模式访问读取Binlog的作业,暂不支持升级到V2.1及以上版本。请参考文档操作。
    
  • 处理方案
    1. 将Flink任务从Holohub模式切换到JDBC模式:
      • 推荐方案:将Flink VVR版本升级到8.0.7及以上版本,Flink会自动将Holohub模式切换为JDBC模式。
      • 备选方案:将Flink VVR版本升级到6.0.7~8.0.5版本,在源表中添加参数'sdkMode'='jdbc',并重新启动作业。同时,确保用户具备以下权限之一:
      • 实例的Superuser权限。
      • 目标表的Owner权限、CREATE DATABASE权限及实例的Replication Role权限。
    2. 确认Flink任务正常运行后,重新提交升级准备并升级Hologres实例。

2.3 实例中存在通过Flink的RPC模式访问Hologres的作业
  • 报错信息样例
    实例中有通过Flink的RPC模式访问Hologres的作业,暂不支持升级到V2.0及以上版本。请参考文档操作。
    
  • 处理方案
    1. 将Flink VVR版本升级到6.0.7~8.0.5版本,并在源表中添加参数'sdkMode'='jdbc'
    2. 授予用户必要的权限(同上)。
    3. 确认作业正常运行后,重新提交升级准备并升级Hologres实例。

3. 升级失败后的手动回滚

如果升级失败且系统未自动回滚,您可以手动执行以下操作:

  1. 终止升级
    • 在Hologres管理控制台中单击终止升级,停止当前升级流程。
  2. 检查备份数据
    • 系统在升级准备阶段会自动进行数据备份。如果升级失败,可以使用备份数据恢复到升级前的状态。
  3. 重新提交升级准备
    • 解决问题后,重新单击开始升级准备,并按照升级流程完成操作。

4. 联系技术支持

如果上述方法无法解决问题,或者您不确定如何处理具体的报错信息,请及时联系Hologres运维人员或技术支持团队获取帮助。


5. 注意事项

  • 升级时机选择:建议尽量在业务低峰期进行升级,以减少对业务的影响。
  • 权限要求
    • RAM用户需要授予AliyunHologresFullAccess权限才能使用自助升级功能。
    • 如果升级至Hologres V2.2及以上版本,还需为RAM用户授予AliyunServiceRoleForHologresIdentityMgmt权限。
  • 升级准备有效期:升级准备完成后,需在七天内完成升级,否则需要重新准备。

通过以上步骤,您可以有效应对Hologres升级失败的情况,并确保升级过程顺利完成。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

还有其他疑问?
咨询AI助理