[ Azure - Database ] What the f**k is going on Azure Database for MySQL -- Single Server ?

你在使用既有的 Azure Database for MySQL single server 服务的时候会出现如下的提示

在这里插入图片描述

Azure Database for MySQL single server is on the retirement path. Migrate your server when eligible using Azure Database Migration Service. Check migration eligibility here.

微软官方公告截图如下原网址点击这里
在这里插入图片描述

从公告连接上可以看到在 2023 年 1 月 16 日开始不再支持从 Azure 门户创建新的单一服务器实例的功能。
这也就是说在这个时间点后你在Azure portal门户上就不能在创建Azure Database for MySQL single server服务了而既有的公司在使用Azure Database for MySQL single server的时候也只能使用到 2024 年 9 月 16 日之后就不能在使用了。

总之就是微软不维护单一服务的数据库了而给出的唯一建议就是下面所说的 从单一服务器迁移到灵活服务器


从单一服务器迁移到灵活服务器重要非常重要非常重要

因为是数据库迁移在决定迁移前最好做好风险评估与数据库备份等操作。下面会列举三个主要的关心点来说从单一服务器迁移到灵活服务器比较重要的事项


如何 从单一服务器迁移到灵活服务器

一脱机方式

1. 使用 Azure 的数据库迁移服务DMS 进行迁移脱机-- 建议

迁移方法参照https://learn.microsoft.com/zh-cn/azure/dms/tutorial-mysql-azure-single-to-flex-offline-portal

在这里插入图片描述


2. 自定义shell脚本进行迁移

迁移方法参照https://techcommunity.microsoft.com/t5/azure-database-for-mysql-blog/migrate-from-azure-database-for-mysql-single-server-to-flexible/ba-p/2674057

在这里插入图片描述


3. 使用 mydumper/myloader 进行迁移试用于迁移大型数据库

迁移方法参照https://learn.microsoft.com/zh-cn/azure/mysql/migrate/concepts-migrate-mydumper-myloader

在这里插入图片描述


4. 使用 mysqldump 或 MySQL Workbench (Navicat) 导入/导出实用工具适用于较小数据库执行脱机迁移

迁移方法参照https://learn.microsoft.com/zh-cn/azure/mysql/single-server/concepts-migrate-import-export

在这里插入图片描述


二联机方式

1. 使用 Azure 的数据库迁移服务DMS 进行迁移联机-- 建议

迁移方法参照https://learn.microsoft.com/zh-cn/azure/dms/tutorial-mysql-azure-single-to-flex-online-portal

在这里插入图片描述

注意要进行联机迁移可将 DMS 支持的启用事务一致性功能与数据传入复制或复制更改结合使用。

DMS 联机迁移功能目前为预览版。 DMS 支持 MySQL 版本 5.7 和 8.0 的迁移它还支持从较低版本的 MySQL 服务器v5.7 和更高版本迁移到更高版本的服务器。 此外DMS 支持跨区域、跨资源组和跨订阅迁移因此可以为目标服务器选择不同于为源服务器指定的区域、资源组和订阅。


2. 使用 mydumper/myloader 进行迁移试用于迁移大型数据库

迁移方法参照https://learn.microsoft.com/zh-cn/azure/mysql/migrate/how-to-migrate-single-flexible-minimum-downtime

在这里插入图片描述


关于 停用单一服务器停用的比较重要的几个问题


为什么 Azure Database for MySQL 单一服务器即将停用

Azure Database for MySQL 单一服务器在 2018 年正式发布 (GA)。 但是鉴于客户反馈和 Azure 数据库环境中计算、可用性、可伸缩性和性能功能方面的新进展单一服务器产品/服务需要停用并升级为新的体系结构 - Azure Database for MySQL 灵活服务器以充分利用 Azure 的开源数据库平台。


为什么要求我迁移到 Azure Database for MySQL 灵活服务器

  • 有最大的控制在灵活服务器上
  • 正常运行期间能够在相同或者不同的区域进行热备用
  • 提供更多的优化成本
  • 提供了更

我需要在多久之内将单一服务器迁移到灵活服务器

Azure Database for MySQL 单一服务器计划于 2024 年 9 月 16 日停用因此强烈建议尽早将单一服务器迁移到灵活服务器以确保有足够的时间运行迁移生命周期应用灵活服务器提供的优势并确保业务连续性。


现有 Azure Database for MySQL 单一服务器实例会受到什么影响重要

现有 Azure Database for MySQL 单一服务器可以保持现有运行并且将在停用日期之前受到正式支持。
但是将不会为单一服务器发布任何新更新


是否可以选择在停用日期之后继续运行单一服务器重要

2024 年 9 月 16 日之后 不能在继续使用迁移要尽早啊兄弟们


迁移后的计费问题

如果为目标灵活服务器选择同一区域或区域冗余高可用性则账单费用高于使用单一服务器。 同一区域或区域冗余高可用性需要启动热备用服务器以及存储冗余备份因此会增加成本。 此体系结构可减少计划外中断和计划内维护期间的停机时间。 此外根据工作负载灵活服务器可以提供优于单一服务器性能这样就可以在灵活服务器上以较低的 SKU 运行工作负载因此总体成本可能与单一服务器类似。


将来是否会更新单一服务器以支持最新的 MySQL 版本重要

单一服务器版本 8.0 的最后一个次要版本升级是 8.0.15 这个非常重要如果你的application运行在这个版本那么迁移到弹性数据库的时候一定要确认好弹性数据库的版本并且这个弹性服务器的mysql版本是否不会对你现在的程序造成影响是否会出现bug之类的


本文原创由 bluetata 发布于: https://bluetata.blog.csdn.net/ 转载请务必注明出处。


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysqlgo

“[ Azure - Database ] What the f**k is going on Azure Database for MySQL -- Single Server ?” 的相关文章