适用于:
Azure Database for MySQL 灵活服务器
Azure Database for MySQL - 灵活服务器
是一种部署模式,旨在为数据库管理功能和配置设置提供比单一服务器部署模式更精细的控制和灵活性。 该服务目前支持 MySQL 5.7 和 8.0 的社区版本。
本文汇总了自 2021 年 1 月至今 Azure Database for MySQL - 灵活服务器的新版本和功能。 列表按时间倒序排列,最新更新排在最前。
本文引用了 Microsoft 已不再使用的术语“从属”。 在从软件中删除该术语后,我们会将其从本文中删除。
2023 年 3 月
Azure 资源运行状况
在发生计划内或计划外故障转移时,可使用 Azure 资源运行状况监视已启用 HA 的服务器的健康状况和可用性。
了解详细信息
增强的还原体验
还原体验为在预配还原的服务器时修改计算和存储设置提供了额外的灵活性。 现在,可以将还原的服务器配置为具有比预配时的源服务器更高的计算层、计算大小和存储。 此外,还可以编辑“存储自动增长”、“备份保留天数”和“异地冗余”等选项,以便具有与源服务器不同的值。
2023 年 2 月
现已推出增强式指标工作簿
使用我们最近添加的
增强式指标
工作簿监视系统的性能。 将所有增强式指标合并到一个位置后,可以轻松监视和跟踪系统的健康状况,并做出明智的决策以提高其总体性能。
主版本升级现已恢复且可供使用
之前由于技术问题,主版本升级功能在门户中暂时禁用,现已恢复且可供使用。
如果遇到任何升级功能问题,请开立
支持票证
,我们将为你提供帮助。
MySQL 版本 8.0 中的重做日志管理
从
MySQL 版本 8.0.30 及更高版本
开始,重做日志的配置方式发生了一点变化。 现在不再使用
innodb_log_file_size
变量,而是使用
innodb_redo_log_capacity
变量从可用值轻松调整重做日志。
了解详细信息
。
不支持的服务器参数
考虑到底层体系结构和性能,在 Azure Database for MySQL 灵活服务器中修改
thread_handling
参数的功能已停止。
Azure Database for MySQL 灵活服务器的次要版本升级为 8.0.31
本月部署后,Azure Database for MySQL 灵活服务器 8.0 将在次要版本 8.0.31*上运行。若要详细了解此次要版本中的更改,
请访问 MySQL 8.0.31(2022-10-11 正式发布)中的更改
升级选项在门户中不可用:本月部署后出现以下技术问题,主版本升级功能已在门户中暂时禁用。 对于带来的任何不便,我们深表歉意。 我们的团队正着手研究解决方案,该问题将在下一个部署周期中得到解决。 如果需要在主版本升级方面立即获得帮助,请开立
支持票证
,我们将为你提供帮助。
2022 年 12 月
新复制指标
现在可以根据 Azure Database for MySQL - 灵活服务器提供的各种复制类型通过新公开的复制状态指标更好地了解复制性能和运行状况。
了解详细信息
支持数据输出复制
Azure Database for MySQL:灵活服务器现在支持数据传出复制。 通过使用此功能,客户可以将数据从 Azure Database for MySQL - 灵活服务器(源)同步到其他 MySQL(副本),该 MySQL 可能位于本地、虚拟机或托管在 Azure 之外的数据库服务。 详细了解
如何配置数据输出复制
。
2022 年 11 月
适用于 Azure Database for MySQL 灵活服务器的 Azure Active Directory 身份验证(正式版)
现在,可以使用 Microsoft Azure Active Directory (Azure AD) 对 Azure Database for MySQL - 灵活服务器进行身份验证。 通过 Azure AD 身份验证,可以在一个中心位置集中管理数据库用户标识和其他 Microsoft 服务,从而简化权限管理。
了解详细信息
客户管理的密钥数据加密 - Azure Database for MySQL 灵活服务器(正式版)
使用 Azure Database for MySQL - 灵活服务器预览版的客户管理密钥 (CMK) 进行数据加密,可以自带密钥 (BYOK) 来保护静态数据,并实现密钥和数据的管理职责分离。 使用 CMK 的数据加密是在服务器级别设置的。 CMK 称为密钥加密密钥 (KEK),它在给定的服务器中用于对该服务使用的数据加密密钥 (DEK) 进行加密。 使用客户管理的密钥 (CMK) 时,客户需要负责并全面控制密钥生命周期管理(密钥创建、上传、轮换、删除)、密钥使用权限,以及密钥操作的审核。
了解详细信息
在 Azure 美国政府区域中正式发布
Azure Database for MySQL - 灵活服务器现已在以下 Azure 区域推出:
USGov Virginia
USGov Arizona
USGov Texas
在特定情况下,如果源服务器配置为区域冗余 HA 并启用了异地冗余,则在目标区域没有可用性区域支持时,异地还原工作流将失败。
2022 年 10 月
Azure Database for MySQL 中用于常规用途和业务关键层的 AMD 计算 SKU - 灵活服务器
现在可以根据常规用途(Dadsv5 系列)和业务关键(Eadsv5 系列)层为 Azure Database for MySQL - 灵活服务器选择 Intel 和 AMD 硬件。 AMD SKU 为所有 Azure Database for MySQL - 灵活服务器用户提供具有竞争力的性价比选项。 为确保门户中的透明度,可以为主服务器和辅助服务器选择计算硬件供应商。 在确定最适合工作负载的计算处理器后,在更多可用区域和地区中部署灵活服务器。
了解详细信息
Azure Database for MySQL - 灵活服务器(预览版)中的自动缩放 IOPS
现可按需缩放 IOPS,而无需提前预配一定数量的 IOPS。 借助此功能,现可在 Azure Database for MySQL - 灵活服务器中享受无忧的 IO 管理,因为服务器会根据工作负载需求自动向上或向下缩放 IOPS。 使用此功能,只需为使用的 IO 付费,而不再需要预配未充分使用的资源并为其付费,从而节省时间和资金。 此外,任务关键层 1 的应用程序可以通过随时为工作负载提供额外的 IO 来实现一致的性能。 自动缩放 IO 以最低的成本向 Azure Database for MySQL 客户提供最佳性能,而无需承担所需的管理工作。
了解详细信息
以最少的 Azure Database for MySQL 工作量执行主版本升级 - 灵活服务器(预览版)
借助主版本升级功能,只需选择按钮,而无需进行任何数据移动或进行任何应用程序连接字符串更改,即可对 Azure Database for MySQL - 灵活服务器的现有实例执行就地升级(从 MySQL 5.7 到 MySQL 8.0)。 利用此功能在 Azure Database for MySQL - 灵活服务器实例上高效执行主版本升级,并使用最新的 MySQL 8.0 套餐。
了解详细信息
。
Azure Data Studio 的 MySQL 扩展(预览版)
当跨数据平台和云部署模型使用多个数据库时,使用单个工具对所有数据库执行最常见的任务,可以大大提高工作效率。 借助 Azure Data Studio 的 MySQL 扩展,现在可以连接到和修改 MySQL 数据库和其他数据库,利用 Azure Data Studio 中的新式编辑器体验和功能,例如 IntelliSense、代码片段、源代码管理集成、本机 Jupyter Notebook、集成终端等。 将此新工具用于本地、虚拟机、其他云中的托管 MySQL 以及 Azure Database for MySQL – 灵活服务器中托管的任何 MySQL 服务器。
了解详细信息
。
增强型指标,用于实现更好的监视
现在可以在监视 Azure Database for MySQL - 灵活服务器的过程中监视更多指标。 借助增强型指标,可以使用
Innodb 指标
提高可见性和监视性能,并使用
DML 统计信息
和
DDL 统计信息
等指标对数据库管理操作进行故障排除。
了解详细信息
现在可配置的服务器参数
现在可配置的服务器参数列表。
slave_transaction_retries
slave_checkpoint_period
slave_checkpoint_group
Azure Database for MySQL - 灵活服务器的
主版本升级
后,当前不允许更改计算大小。 建议在将主版本从版本 5.7 升级到版本 8.0 之前更改 Azure Database for MySQL - 灵活服务器的计算大小。
2022 年 9 月
已启用 HA 的 Azure Database for MySQL - 灵活服务器的只读副本(正式发布)
使用只读副本功能可将数据从 Azure Database for MySQL - 灵活服务器复制到只读服务器。 最多可以将源服务器复制到 10 个副本。 此功能现已扩展为支持同一区域内已启用 HA 的服务器。
了解详细信息
Azure Database for MySQL - 灵活服务器的 Azure Active Directory 身份验证(公共预览版)
现可使用 Microsoft Azure Active Directory (Azure AD) 进行 Azure Database for MySQL - 灵活服务器身份验证。 通过 Azure AD 身份验证,可以在一个中心位置集中管理数据库用户标识和其他 Microsoft 服务,从而简化权限管理。
了解详细信息
仅在身份验证类型更改为 Azure Active Directory 身份验证时,服务器参数 aad_auth_only 才会保持设置为 ON。 建议在将来仅选择 MySQL 身份验证时手动禁用它。
在故障转移期间,如果服务器参数 aad_auth_only 在源服务器上为 ON,则该参数在新还原的服务器上也将设为 ON。 必须手动禁用此服务器参数,才能在还原的服务器上使用 MySQL 身份验证。 否则必须配置 Azure AD 管理员。
客户管理的密钥数据加密 – Azure Database for MySQL 灵活服务器(预览版)
使用 Azure Database for MySQL - 灵活服务器预览版的客户管理密钥 (CMK) 进行数据加密,可以自带密钥 (BYOK) 来保护静态数据,并实现密钥和数据的管理职责分离。 使用 CMK 的数据加密是在服务器级别设置的。 CMK 称为密钥加密密钥 (KEK),它在给定的服务器中用于对该服务使用的数据加密密钥 (DEK) 进行加密。 使用客户管理的密钥 (CMK) 时,客户需要负责并全面控制密钥生命周期管理(密钥创建、上传、轮换、删除)、密钥使用权限,以及密钥操作的审核。
了解详细信息
一步更改 Azure Database for MySQL - 灵活服务器的时区
以前更改 Azure Database for MySQL - 灵活服务器的 time_zone 需要两个步骤才能生效。 现在,不再需要调用 mysql.az_load_timezone() 过程来填充 mysql.time_zone_name 表。 只需从
门户
或
CLI
更改服务器参数 time_zone,即可直接更改灵活服务器时区。
仅在身份验证类型更改为 Azure Active Directory 身份验证时,服务器参数 aad_auth_only 才会保持设置为 ON。 建议在将来仅选择 MySQL 身份验证时手动禁用它。
在故障转移期间,如果服务器参数 aad_auth_only 在源服务器上为 ON,则该参数在新还原的服务器上也将设为 ON。 要在还原的服务器上使用 MySQL 身份验证,必须手动禁用此服务器参数。 否则必须配置 Azure AD 管理员。
Azure Database for MySQL 灵活服务器的服务器日志
服务器日志可帮助客户将服务器日志以文件格式发送到服务器存储空间,并且稍后可以下载。 服务器日志支持慢速查询日志,这有助于客户执行性能故障排除和查询优化。 客户可以将日志最多存储一周,日志上限为 7 GB。 可以从
Azure 门户
或
Azure CLI
配置或下载日志。
了解详细信息
Azure Database for MySQL 的按需备份 - 灵活服务器
除了 Azure Database for MySQL 灵活服务采用的自动备份之外,客户还可以通过按需备份功能触发其生产工作负载的按需备份,并根据服务器的备份保留策略进行存储。 这些备份可用作执行时间点还原的最快还原点,从而获得更快、更可预测的还原时间。
了解详细信息
业务关键层现在支持 Ev5 计算系列
Azure Database for MySQL 的业务关键层 - 灵活服务器现在在更多区域支持 Ev5 计算系列。
详细了解
使用 Ev5 计算系列将 Azure MySQL 业务关键型灵活服务器性能提高 30%!
现在可配置的服务器参数
现在可配置的动态服务器参数列表
lc_time_names
replicate_wild_ignore_table
slave_pending_jobs_size_max
slave_parallel_workers
log_output
performance_schema_max_digest_length
performance_schema_max_sql_text_length
当尝试连接到服务器时,将收到错误“错误 9107 (HY000): 仅允许 Azure Active Directory 帐户连接到服务器”。
本月部署公开了服务器参数 aad_auth_only。 启用服务器参数 aad_auth_only 将阻止与 Azure Database for MySQL - 灵活服务器的所有非 Azure Active Directory MySQL 连接。 我们目前正在研究使 Azure Active Directory 身份验证完全正常运行所需的额外配置,该功能将在即将到来的部署中推出。 在此之前,请不要启用 aad_auth_only 参数。
在启用了审核或慢速日志的一些服务器上,可能无法再看到上传到在诊断设置下配置的数据接收器的日志。 根据你配置的
数据接收器
,验证日志是否具有事件的最新更新时间戳。 如果服务器受到此问题的影响,请打开
支持工单
,以便我们可以在服务器上应用快速修复来解决问题。
2022 年 5 月
宣布推出适用于业务关键型工作负载的 Azure Database for MySQL - 灵活服务器
Azure Database for MySQL:灵活服务器业务关键服务层已正式发布。 “业务关键”服务层级非常适合需要低延迟、高并发性、快速故障转移和高可伸缩性的第 1 层生产工作负载(如游戏、电子商务和 Internet 规模的应用程序)。详细了解
“业务关键”服务层级
。
宣布为 Azure Database for MySQL - 灵活服务器添加新的可突发计算实例
我们宣布添加新的可突发计算实例,以支持客户从 1 个 vCore 到最多 20 个 vCore 的自动缩放计算要求。 详细了解
Azure Database for MySQL 灵活服务器的计算选项
。
在从内存优化服务层级进行品牌再造后,Azure Database for MySQL 灵活服务器中的预留实例 (RI) 功能无法正常用于业务关键服务层。 具体而言,实例预留已停止工作,我们正在努力解决此问题。
少数启用了 HA 的 Azure Database for MySQL 数据库灵活服务器上将不显示专用 DNS 集成详细信息。 此问题不会映像服务器的可用性或名称解析。 我们正在研究解决此问题的永久性修补程序,并会在下一次部署中推出。 同时,假设你想要查看专用 DNS 区域详细信息。 在这种情况下,可以在 Azure 门户中的
专用 DNS 区域
下搜索,也可以对已启用 HA 的灵活服务器执行
手动故障转移
并刷新 Azure 门户。
2022 年 4 月
Azure Database for MySQL 灵活服务器的次要版本已升级为 8.0.28:Azure Database for MySQL 灵活服务器 8.0 现在将在次要版本 8.0.28 上运行*,若要详细了解此次要版本中的更改,
请访问 MySQL 8.0.28(2022-01-18 正式版)中的更改
Azure Database for MySQL 灵活服务器的次要版本已升级为 5.7.37
:Azure Database for MySQL 灵活服务器 5.7 现在将在次要版本 5.7.37* 上运行,若要详细了解此次要版本中的更改,
请访问 MySQL 5.7.37(2022-01-18 正式发布版)中的更改
请注意,某些区域仍在运行较旧次要版本的 Azure Database for MySQL,将在 2022 年 4 月底予以修补。
Azure Database for MySQL 灵活服务器 (8.0.28) 中将会弃用 TLSv1 或 TLSv1.1 协议
从版本 8.0.28 开始,MySQL 社区版仅支持 TLS 协议 TLSv1.2 或 TLSv1.3。 此外,Azure Database for MySQL 灵活服务器将停止支持 TLSv1 和 TLSv1.1 协议,以符合新式安全标准。 你将无法再从服务器参数窗格为新创建的资源和以前创建的资源配置 TLSv1 或 TLSv1.1。 默认为 TLSv1.2。 截至 2022 年 5 月 1 日,在升级之前创建的资源仍支持通过 TLS 协议 TLSv1 或 TLSv1.1 进行通信。
2022 年 3 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
从本地冗余备份存储迁移到现有灵活服务器的异地冗余备份存储
Azure Database for MySQL:灵活服务器可提供更大的灵活性,可以在创建服务器后从本地冗余备份存储迁移到异地冗余备份存储,以提供更高的数据复原能力。 通过服务器的“计算 + 存储”页启用异地冗余,可让客户在无法访问主要区域中的服务器时从地理灾难或区域故障中恢复其现有的灵活服务器。 为其现有服务器启用此功能后,客户可以执行异地还原,并使用原始服务器的最新异地冗余备份将新服务器部署到异地配对的 Azure 区域。
了解详细信息
模拟已停止服务器的灾难恢复演练
Azure Database for MySQL:灵活服务器现在提供在已停止服务器上执行异地还原的功能,可帮助用户模拟其工作负载的灾难恢复演练,以预估影响和恢复时间。 这将有助于用户使用 Azure Database for MySQL - 灵活服务器提供的异地冗余功能来更好地规划,以满足灾难恢复和业务连续性目标。
了解详细信息
2022 年 1 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
在已停止的 Azure Database for MySQL - 灵活服务器上禁用所有操作
已禁用处于
停止
状态的服务器上的任何操作,并在 Azure 门户中将其显示为非活动状态。 已停止的服务器上不支持的操作包括更改定价层、vCore 数量、存储大小或 IOPS、备份保留日期、服务器标记、服务器密码、服务器参数、存储自动增长、异地备份、HA 和用户标识。
另外三个 Azure 区域中的可用性
公共预览版的 Azure Database for MySQL - 灵活服务器现已在以下 Azure 区域推出:
中国东部 2
中国北部 2
为已启用 HA 的 Azure Database for MySQL - 灵活服务器保留 36 个 IOP
我们将添加并保留 36 个 IOP,以支持对启用了高可用性的服务器执行备用故障转移操作。 这些 IOP 是对服务器上已配置的 IOP 的补充,因此每月将根据你的 Azure 区域收取额外费用。 额外的 IOP 可帮助确保实现提供从主要副本到备用副本的平稳故障转移体验的承诺。通过导航到
Azure Database for MySQL – 灵活服务器定价页
,选择服务器的 Azure 区域,并将 IOP/月费用乘以 36 个 IOP,可以估算额外费用。 例如,如果服务器托管在美国东部,则额外的 IO 费用预期应为 0.05 美元 * 36 = 1.8 美元/月。
Bug 修复
修复了已启用 HA 和异地冗余备份选项的服务器的重启工作流停滞问题。
在使用 ARM 模板对已启用 HA 的服务器进行预配或配置更改时,如果进行单一部署来启用/禁用 HA 以及其他服务器属性(如备份冗余、存储等),则部署会失败。 可以通过单独提交部署请求来启用/禁用和进行配置更改来缓解。 使用门户或 Azure CLI 时则不会出现问题,因为这些请求已经分开。
在“备份和还原”页上查看已启用 HA 的服务器的自动备份时,如果在某个时间点执行强制或自动故障转移,则可能会失去查看“备份和还原”页上的服务器备份的权限。 尽管门户上有关备份的信息不可见,但灵活服务器正在成功地为后端服务器进行每日自动备份。 服务器可以恢复到保留期内的任何时间点。
Azure Database for MySQL 灵活服务器已正式发布
Azure Database for MySQL 灵活服务器现已在全球
30 多个 Azure 区域
正式发布。
在 Azure 门户中查看可用的完整备份
Azure 门户中现在专门提供了一个“备份和还原”选项。 此页列出了服务器保留期内的可用备份,实际上提供了一个单个窗格视图,可用于管理服务器的备份和后续还原。 使用此选项可以:
查看服务器保留期内所有可用完整备份的完成时间戳
使用这些完整备份执行还原操作
最快还原点
使用最快还原点选项,能够以尽可能最快的速度将灵活服务器实例还原到服务器保留期内的给定日期。 此还原操作可以还原完整快照备份,而无需还原或恢复日志。 使用最快还原点时,客户通过 Azure 门户执行时间点还原时会看到 3 个选项,即最新还原点、自定义还原点和最快还原点。
了解详细信息
Azure 门户中的常见问题解答
“备份和还原”页包含专门列出最常见问题及其解答的部分。 这应该会直接在 Azure 门户中提供针对大多数备份问题的解答。 此外,选择顶部菜单中“常见问题解答”旁边的问号图标可以进一步访问更多相关详细信息。
还原已删除的灵活服务器
该服务现在允许在删除 MySQL 灵活服务器资源后的 5 天内将其恢复。 有关如何还原已删除的服务器的详细指南,请
参阅记载的步骤
。 为了防止服务器资源在部署后遭意外删除或意外更改,我们建议管理员使用
管理锁
。
在启用了 HA 和异地冗余备份选项的服务器上,我们发现了一个罕见的问题,即争用条件会阻止备用服务器完成重启。 由于此问题,在故障转移启用了 HA 的 Azure Database for MySQL 灵活服务器时,MySQL 实例可能会长时间停滞在“正在重启”状态。 在下一个部署周期,我们会将修复程序部署到生产环境。
2021 年 10 月
线程池现在可用于 Azure Database for MySQL 灵活服务器
线程池增强了 Azure Database for MySQL 灵活服务器的可伸缩性。 用户可以使用线程池来优化性能、实现更好的吞吐量,并降低高并发工作负载的延迟。
了解详细信息
。
异地冗余备份存储还原到异地配对区域以进行 DR 方案
现在,借助服务提供的灵活性,可选择异地冗余备份存储来实现更高的数据复原能力。 通过启用异地冗余,客户可以在无法访问主区域中的服务器时从地理灾难或区域性故障中恢复。 启用此功能后,客户可以执行异地还原,并使用原始服务器的最新异地冗余备份将新服务器部署到异地配对地理区域。
了解详细信息
。
创建只读副本时的可用性区域选择
在创建只读副本时,可以选择所选的可用性区域位置。 可用性区域是一种高可用性产品/服务,在数据中心发生故障时可以保护应用程序和数据。 可用性区域是 Azure 区域中独特的物理位置。
了解详细信息
。
Azure Database for MySQL 中的只读副本 - 可突发 SKU 将不再提供灵活服务器
如果现有的 Azure Database for MySQL - 灵活服务器已启用只读副本,则必须将服务器纵向扩展到常规用途或业务关键定价层,或者在 60 天内删除只读副本。 在 60 天后,虽然可以继续使用主服务器进行读写操作,但将停止到只读副本服务器的复制操作。 对于新创建的服务器,只读副本选项仅适用于“常规用途”和“业务关键”定价层。
使用 Azure Monitor 工作簿监视 Azure Database for MySQL 灵活服务器
Azure Database for MySQL:灵活服务器现已与 Azure Monitor 工作簿集成。 工作簿提供了灵活的画布,可用于分析数据以及在 Azure 门户中创建丰富的视觉报告。 通过这种集成,服务器将具备指向工作簿和少量示例模板的链接,这有助于大规模监视服务。 这些模板可以根据客户要求进行编辑、自定义并固定到仪表板,以创建重点突出、条理清晰的 Azure 资源视图。 目前提供了
“查询性能见解”
、
“审核”
和“实例概述”模板。
了解详细信息
。
为具有预留实例的 Azure Database for MySQL 计算资源预付费用
现在,与即用即付价格相比,Azure Database for MySQL - 灵活服务器可以通过预付计算资源费用来帮助节省资金。 使用 Azure Database for MySQL 预留实例,可以预先承诺为期一年或三年的 MySQL 服务器使用量,以获取可观的计算费用折扣。 还可以将 Azure Database for MySQL - 单一服务器中的预留与灵活服务器进行交换。
了解详细信息
。
不使用服务器时,将服务器停止最多 30 天
现在,使用 Azure Database for MySQL - 灵活服务器,可在不使用该服务器时将其停止最多 30 天,并在准备就绪可继续进行开发时启动该服务器。 借助此功能,可以按自己的进度进行开发,并通过仅在使用资源时为资源付费来节省数据库服务器方面的开发成本。 对于开发测试工作负载以及仅在一天中部分时间使用服务器的情况,这一点非常重要。 在停止服务器时,将删除所有活动连接。 当服务器处于“已停止”状态时,服务器的计算不会产生费用。 但是,由于仍要保留服务器的存储空间以确保再次启动服务器时数据文件可用,因此存储会继续产生费用。
了解详细信息
Terraform 提供对 MySQL 灵活服务器的支持
Terraform 对 MySQL 灵活服务器的支持现已随
AzureRM 最新版本 v2.81.0
一起发布。 有关使用 Terraform 预配和管理 MySQL 灵活服务器的详细参考文档可在
此处
找到。 任何 bug 或已知问题可在
此处
找到或进行报告。
静态参数 innodb_log_file_size 现在可配置
现在可以将
innodb_log_file_size
配置为以下任何值:256 MB、512 MB、1 GB 或 2 GB。 因为它是静态参数,所以会要求服务器重启。 如果已将参数 innodb_log_file_size 从默认值更改为其他值,请检查“show global status like‘innodb_buffer_pool_pages_dirty’”的值是否在 30 秒内保持为 0,以避免重启延迟。 请参阅
Azure Database for MySQL 中的服务器参数
以了解详细信息。
另外两个 Azure 区域中的可用性
Azure Database for MySQL - 灵活服务器现已在以下 Azure 区域推出:
美国西部 3
美国中北部
了解详细信息
。
当主要 Azure 区域关闭时,无法在相应的异地配对区域中创建异地冗余服务器,因为无法在主要 Azure 区域中预配存储。 必须等待主要区域启动,以在异地配对区域中预配异地冗余服务器。
2021 年 9 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
另外三个 Azure 区域中的可用性
公共预览版的 Azure Database for MySQL - 灵活服务器现已在以下 Azure 区域推出:
加拿大东部
Bug 修复
在以下区域中修复了同区域高可用性创建:
2021 年 8 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
使用相同区域高可用性的单一区域内的高可用性
通过该服务,客户现在可以在启用高可用性时为其备用服务器选择首选可用性区域。 借助此功能,客户可以将备用服务器放置在与主服务器相同的区域,从而减少主服务器和备用服务器之间的复制延迟。 如果应用程序服务器和数据库服务器位于同一 Azure 区域,这还可以降低它们之间的延迟。
了解详细信息
。
使用区域冗余高可用性选择备用区域
现在,客户可以使用该服务选择备用服务器区域位置。 使用此功能,客户可以将备用服务器放置在他们选择的区域中。 将备用数据库服务器和备用应用程序共置在同一区域可减少延迟,并支持客户更好地准备应对灾难恢复情况和“区域故障”情况。
了解详细信息
。
专用 DNS 区域集成
Azure 专用 DNS
为虚拟网络提供可靠且安全的 DNS 服务(负责将服务名称转换为 IP 地址)。 Azure 专用 DNS 可管理并解析虚拟网络中的域名,而无需配置自定义 DNS 解决方案。 通过此功能,可以将虚拟网络上运行的应用程序连接到在本地或全球对等虚拟网络上运行的灵活服务器。 现在,Azure Database for MySQL - 灵活服务器已集成 Azure 专用 DNS 区域,可无缝解析当前 VNet 或专用 DNS 区域链接到的任何对等 VNet 中的专用 DNS。 通过此集成,如果后端灵活服务器的 IP 地址在故障转移或任何其他事件期间发生更改,则将自动更新集成的专用 DNS 区域,以确保应用程序连接在服务器联机后自动恢复。
了解详细信息
。
指定虚拟网络中服务器的时间点还原
该服务的时间点还原体验现在支持客户配置网络设置,用户可在执行还原操作时在专用和公共网络选项之间切换。 使用此功能,客户可以将要恢复的服务器注入到指定的虚拟网络中,从而保护其连接终结点。
了解详细信息
。
可用性区域中服务器的时间点还原
现在,该服务的时间点还原体验支持客户配置可用性区域,将数据库服务器和备用应用程序共置在同一区域中可减少延迟,并支持客户更好地准备应对灾难恢复情况和“区域故障”情况。
了解详细信息
。
validate_password 和 caching_sha2_password 插件在个人预览版中可用。
灵活服务器现在支持在预览版中启用 validate_password 和 caching_sha2_password 插件。 请发送电子邮件到 AskAzureDBforMySQL@service.microsoft.com 与我们联系
另外四个 Azure 区域中的可用性
公共预览版的 Azure Database for MySQL - 灵活服务器现已在以下 Azure 区域推出:
Australia Southeast
东亚(香港)
了解详细信息
。
在区域冗余高可用性服务器故障转移之后,如果使用 SSL 和 ssl_mode VERIFY_IDENTITY,客户端将无法连接到服务器。 可以通过将 ssl_mode 用作 VERIFY_CA 来缓解此问题。
无法在以下区域创建相同区域高可用性服务器:印度中部、东亚、韩国中部、南非北部、瑞士北部。
在极少数情况下和高可用性故障转移后,主服务器将处于 read_only 模式。 在“服务器参数”页中将“read_only”更新为“OFF”可解决此问题。
在“计算 + 存储”页中成功缩放计算后,IOPS 将重置为 SKU 默认值。 客户可以在计算部署和随后的 IOPS 重置后,在“计算 + 存储”页上将 IOPS 重新缩放为所需值(先前设置),从而解决此问题。
2021 年 7 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
从单一服务器到灵活服务器的在线迁移
现在,客户可以使用数据传入复制将 Azure Database for MySQL - 单一服务器实例迁移到灵活服务器,同时将其应用程序的故障时间降到最低。 有关详细的分步说明,请参阅
以最少停机时间将 Azure Database for MySQL – 单一服务器迁移到灵活服务器
。
美国西部和德国中西部的可用性
公共预览版的 Azure Database for MySQL - 灵活服务器现已在美国西部和德国中西部 Azure 区域推出。
2021 年 6 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
改进了较小存储服务器的性能
从 2021 年 6 月 21 开始,所有新建服务器允许的最小预配存储大小已从 5 GB 增大至 20 GB。 此外,免费可用的 IOPS 已从 100 增大至 300。 下表汇总了这些变化:
Current
从 2021 年 6 月 21 日开始
12 个月免费产品/服务
截至 2021 年 6 月 15 日,
Azure 免费帐户
为客户提供最多 12 个月对 Azure Database for MySQL 灵活服务器的免费访问权限,每月使用时间为 750 小时,存储空间为 32 GB。 客户可以利用此套餐来开发和部署使用 Azure Database for MySQL - 灵活服务器的应用程序。
了解详细信息
。
存储自动增长
存储自动增长可防止服务器耗尽存储空间并变为只读。 如果启用了存储自动增长,存储会在不影响工作负荷的情况下自动增长。 从 2021 年 6 月 21 开始,所有新建的服务器默认将启用存储自动增长。
了解详细信息
。
数据传入复制
灵活服务器现在支持
数据传入复制
。 使用此功能,可将运行在本地、虚拟机、Azure Database for MySQL 单一服务器或 Azure 外部的数据库服务中的 MySQL 服务器数据同步和迁移到 Azure Database for MySQL - 灵活服务器。 详细了解
如何配置数据传入复制
。
在 Azure CLI 中提供 GitHub Actions 支持
灵活服务器 CLI 现在允许客户使用 GitHub Actions 来自动完成部署更新的工作流。 借助此功能,可以使用 MySQL GitHub Actions 工作流来设置和部署数据库更新。 这些 CLI 命令有助于设置存储库来实现持续部署,以简化开发工作。
了解详细信息
。
区域冗余的 HA 强制故障转移修补程序
此版本包含针对强制故障转移相关已知问题的修补程序,用于确保每次故障转移后,能够持久保存服务器参数和更多 IOPS 更改。
如果尝试在预配存储小于 20 GB 的现有服务器上执行计算纵向扩展或纵向缩减操作,将不会成功完成。 通过将预配存储纵向扩展为 20 GB 并重试计算缩放操作可解决此问题。
2021 年 5 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
扩展区域可用性(法国中部、巴西南部和瑞士北部)
公共预览版的 Azure Database for MySQL - 灵活服务器现已在法国中部、巴西南部和瑞士北部区域推出。
了解详细信息
。
可以禁用 SSL/TLS 1.2 强制实施
此版本提供增强的灵活性,可支持自定义 SSL 和强制实施最低 TLS 版本。 有关详细信息,请参阅
使用加密连接连接到 Azure Database for MySQL - 灵活服务器
。
区域冗余高可用性已在英国南部和日本东部区域推出
Azure Database for MySQL - 灵活服务器现在在新增的以下两个区域提供区域冗余高可用性:英国南部和日本东部。
了解详细信息
。
附加 IOPS 更改不会在启用了区域冗余高可用性的服务器中生效。 客户可以通过禁用高可用性、缩放 IOPS 和重新启用区域冗余高可用性来绕过此问题。
强制执行故障转移后,门户中不会准确反映备用可用性区域。 (无变通方法)
强制执行故障转移后,服务器参数更改不会在启用了区域冗余高可用性的服务器中生效。 (无变通方法)
2021 年 4 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
已发布以下功能:强制故障转移到具有区域冗余高可用性的备用服务器
现在,客户可以手动强制执行故障转移以测试其应用程序场景的功能,这可以帮助他们为发生任何中断做好准备。
了解详细信息
。
已发布适用于灵活服务器的 PowerShell 模块
开发人员现在可以使用 PowerShell 来预配、管理、操作和支持 MySQL 灵活服务器及相关资源。
了解详细信息
。
使用 Azure CLI 连接、测试和执行查询
现在,Azure Database for MySQL:灵活服务器提供了改进的开发人员体验,支持客户通过“az mysql flexible-server connect”和“az mysql flexible-server execute”命令使用 Azure CLI 连接服务器并执行对其服务器的查询。
了解详细信息
。
修复了使用专用访问在虚拟网络中创建服务器时发生预配失败的问题
修复了在虚拟网络中创建服务器时导致的所有预配失败问题。 使用此版本,用户每次都可以借助专用访问权限创建灵活服务器。
2021 年 3 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
已发布 MySQL 8.0.21
MySQL 8.0.21 现已在所有主要
Azure 区域
中的灵活服务器上推出。 客户可以使用 Azure 门户、Azure CLI 或 Azure 资源管理器模板来预配 MySQL 8.0.21 版本。
了解详细信息
。
已发布在服务器创建期间放置可用性区域的支持
现在,客户可以在创建服务器期间指定其首选的可用性区域。 通过此功能,客户可以将 Azure VM、虚拟机规模集或 AKS 上托管的应用程序和数据库并置到相同的可用性区域,以最大限度地减少数据库延迟并提高性能。
了解详细信息
。
修复了使用专用访问在虚拟网络中运行灵活服务器时出现的性能问题
在此版本之前,灵活服务器在采用虚拟网络配置的情况下运行时,其性能会明显下降。 此版本包括了适用于该问题的修补程序,用户将会发现虚拟网络中灵活服务器的性能已得到提升。
SSL\TLS 1.2 是强制实施的,且无法禁用。 (无解决方法)
在 VNet 中预配的服务器会发生间歇性的预配失败。 解决方法是重试服务器预配,直到成功为止。
2021 年 2 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
已发布“更多 IOPS”功能
Azure Database for MySQL:灵活服务器支持预配更多独立于已预配存储的
IOPS
。 客户随时可以使用此功能根据其工作负载要求来增加或减少 IOPS 数量。
在启用专用访问虚拟网络隔离的情况下,Azure Database for MySQL 灵活服务器的性能会下降(无解决方法)。
2021 年 1 月
此版本的 Azure Database for MySQL - 灵活服务器包含以下更新。
MySQL - 灵活服务器最多有 10 个只读副本
现在,灵活服务器支持将一个 Azure Database for MySQL 服务器(“源”)中的数据异步复制到同一区域中最多 10 个 Azure Database for MySQL 服务器(“副本”)。 此功能使得读取密集型工作负载能够根据用户的偏好横向扩展,并在副本服务器之间实现均衡。
了解详细信息
。
如有 Azure Database for MySQL 用法方面的问题或者要提出相关建议,请根据情况通过以下方式联系我们:
若要联系 Azure 支持,请
从 Azure 门户提交票证
。
若要修复帐户问题,请在 Azure 门户中提交
支持请求
。
若要提供反馈或请求新功能,请发送电子邮件至 AskAzureDBforMySQL@service.microsoft.com。
了解有关
Azure Database for MySQL 定价
的详细信息。
浏览 Azure Database for MySQL - 灵活服务器的
公共文档
。
查看有关
排查常见迁移错误
的详细信息。