一种迁移式升级的方案考虑

简介: 目前遇到了一个问题,目前的是一主两备的环境,但是主库,备库中的存储空间都不足。而且硬件环境相对要老旧一些。想扩容难,系统版本老旧想升级也难。 数据库是基于10gR2,有异地灾备。
目前遇到了一个问题,目前的是一主两备的环境,但是主库,备库中的存储空间都不足。而且硬件环境相对要老旧一些。想扩容难,系统版本老旧想升级也难。
数据库是基于10gR2,有异地灾备。但是因为10gR2的dataguard没有灾备的感觉,其实感觉和一个主库没有什么明显的差别。而且一旦发生问题,切换以后,硬件的限制瓶颈还是解决不了,所以化被动为主动,可以提前预警,提前规划和考虑。
现在是一主两备,但是备库目前的情况不容乐观,所以需要扩容一下,升级操作系统版本,目前为6U5,重新规划磁盘分区,在新分区中采用了SSD来提高性能。

所以我们需要一台配置要好一些的机器来顶过来,接替目前的系统的工作。配置完成之后就是下面的图形所示。
当然因为重做系统,需要重新搭建第二个备库,这个时候可以根据第1个备库来复制生成第二个备库。

所以需要做一些前期工作,保证这个时间要尽可能短。开始迁移式升级的时候,先做一个switchover,即主从切换。

这个时候备库1对于切换之后的库来说是不可用状态,但是对于原来的主库还是有用的。稍后解释。
switchover之后开始升级切换后的主库至11.2.0.4.0

这个过程就是没有任何的灾备情况,升级成功之后就需要重构备库,这里有一段的空白。
升级完成之后,开始重构备库,那么这个时候,可以分批分步来构建,首先通过online的方式构建第一个备库,然后基于第一个备库来构建第二个备库。
完成之后的示意图如下:

而一旦升级失败,需要有回退方案,原来的主库立即做failover,这个时候备库2是不可用状态,需要重新同步备库1

以上大体就是这个方案的一些思路,里面还是有很多的细节需要考虑,目前的停机维护时间比较短,所以也在思考有没有更好的方法来做。



目录
相关文章
|
存储 SQL 弹性计算
[版本更新]PolarDB-X v2.2.1 生产级关键能力开源升级
2023年3月,PolarDB-X 正式发布2.2.1版本,在分布式数据库金融标准能力基础上,重点加强了生产级关键能力,全面提升PolarDB-X面向数据库生产环境的易用性和安全性,比如:提供数据快速导入、性能测试验证、生产部署建议等。
[版本更新]PolarDB-X v2.2.1 生产级关键能力开源升级
|
消息中间件 存储 运维
线上环境大规模RocketMQ集群不停机优雅升级实践
线上环境大规模RocketMQ集群不停机优雅升级实践
线上环境大规模RocketMQ集群不停机优雅升级实践
|
Kubernetes API 调度
关于k8s 集群版本升级的一些笔记(不能跨次要版本升级)
分享一些 K8s 集群版本升级的笔记 博文为根据官方文档的版本升级记录 理解不足小伙伴帮忙指正
766 0
系统迁移
系统迁移
92 0
|
Ubuntu
跨版本升级
跨版本升级
207 0
跨版本升级
|
弹性计算 Ubuntu 关系型数据库
服务器迁移最佳实践
越来越多的企业上云后,在窗口期内快速、平滑迁移到阿里云上,用最优的方案来实践以及实现业务价值。
630 0
服务器迁移最佳实践
|
存储 运维 容灾
容灾渐进式云迁移
本文主要介绍基于容灾演练的理念,利用渐进式云迁移的思路和方法,将一部分调研工作后置,解决在上云前调研中的难点,通过构建”仿真“环境,在实践中完成调研中最困难的部分,加速云迁移的过程。
167 0
|
存储 弹性计算 运维
线下 + 线上多种迁移方式,为115 提供最佳迁移方案
线下 + 线上多种迁移方式,为115 提供最佳迁移方案
1685 0
 线下 + 线上多种迁移方式,为115 提供最佳迁移方案
|
存储 弹性计算 Devops
【新功能】快照服务提供跨Region复制能力,助力企业应用快速部署
全新升级的快照服务,提供”跨Region复制能力“。一方面可实现云上异地容灾能力;另一方面借助于快照跨Region复制能力,可实现在新Region快速部署应用程序,以实现更好的可用性以及最大限度地降低部署成本。
10269 0
【新功能】快照服务提供跨Region复制能力,助力企业应用快速部署
|
存储 消息中间件 分布式计算
系统迁移基本法
社区评论系统在完成了基础功能建设后,开始逐步将老系统业务迁移到新系统,实现整体架构统一、新系统功能赋能老业务、节省系统维护成本;迁移过程本身虽然枯燥无味,但并不妨碍通用解决方案的沉淀,本文以评论新老系统迁移为背景,聊聊系统迁移的基本方法,同时也希望能抛砖引玉,探索更多迁移方案的可能性。

热门文章

最新文章