Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
什么是Azure Database for MySQL灵活服务器?是一种部署模式,旨在提供比Azure Database for MySQL单服务器部署模式更精细地控制数据库管理功能和配置设置。 该服务目前支持 MySQL 5.7 和 8.0 的社区版本。
本文总结了 Azure Database for MySQL 服务中的过去版本和功能。
有关最新功能,请访问 Azure Database for MySQL 中的新增功能。
注释
本文引用了 Microsoft 已不再使用的术语“从属”。 在从软件中删除该术语后,我们会将其从本文中删除。
2023 年 12 月
Near Zero Downtime Maintenance for Azure Database for MySQL灵活服务器(预览版)的几乎零停机时间维护
此功能可显著减少与维护相关的停机时间,在大多数情况下,通常可将操作维持在 60 秒以内。 在已启用 HA 的服务器中使用计划的故障转移,先更新备用服务器,然后进行故障转移,使之成为主服务器,最后更新以前的主服务器,确保服务中断最少。 了解详细信息
Azure Database for MySQL 灵活服务器(预览版)服务器日志下的错误日志
此新功能使能够直接访问 MySQL 服务器错误日志,显著提高了排查问题的能力,并增强了 Azure Database for MySQL 灵活服务器的透明度和独立性。在 Azure Database for MySQL - 灵活服务器(预览版) 中的错误日志。
2023 年 11 月
增强的副本预配体验
副本预配体验现在将提供额外的灵活性,用于在预配工作流期间修改副本计算和storage设置。 可以在预配时修改副本服务器的计算设置,而不是在预配副本服务器后进行更改。 此功能还允许修改副本服务器的备份保留天数,并会将副本服务器配置为使用一个与源服务器不同的值。
使用 Azure CLI 现在,可以使用Azure CLI为Azure Database for MySQL灵活服务器实例方便地更新多个服务器参数。 了解详细信息。
Azure Database for MySQL 灵活服务器中加速的日志(预览版)
我们很高兴地宣布推出用于 Azure Database for MySQL 灵活服务器的加速日志功能预览版。 此功能在内存优化服务层级中可用。 加速日志显著提高了Azure Database for MySQL灵活服务器实例的性能,提供了一种动态解决方案,旨在满足高吞吐量需求,同时降低延迟并优化成本效益。 加速日志在 Azure Database for MySQL 中。
Azure Database for MySQL Flexible 服务器中的通用地理还原(一般可用性)
通用异地还原功能允许您将源服务器实例还原到Azure支持的区域之一,即Azure数据库中的MySQL灵活服务器可用的任意备用区域。 如果区域中的大规模事件导致数据库应用程序不可用,则可以使用此功能作为灾难恢复选项,将服务器还原到与源服务器区域不同的Azure支持的目标区域。 了解详细信息。
2023 年 10 月
Azure Database for MySQL 灵活服务器中新增 vCore 选项的添加
我们很高兴地通知你,我们在Azure Database for MySQL灵活服务器的内存优化服务层级下引入了 20 个新的 vCore 选项。 在 Azure Database for MySQL 灵活服务器的计算选项下查找详细信息。
已知问题
- 在更改 CMK 设置时,尝试在单个请求中修改用户分配的托管标识和密钥标识符时,操作会中断。 我们正在研究即将部署的永久解决方案以解决此问题。 同时,请确保在单独的请求中执行更新用户分配的托管标识和密钥标识符这两项操作。 只要用户分配的标识符对两个密钥保管库具有必要的访问权限,这些操作的顺序就并不重要。
- 我们发现了一个已知问题,即客户在使用 ARM/CLI/RestAPI 创建或更新其Azure Database for MySQL灵活服务器实例时无法初始化新的自定义维护时段(CMW)配置。 目前,CMW 配置只能最初通过Azure portal进行设置。 然后,可在服务器更新期间对 CMW 进行后续修改。 我们正在积极努力解决此限制。 解决方法是,客户可以通过 Azure portal 手动为其 MySQL 服务器设置 CMW,然后再通过 ARM/CLI/RestAPI 进行任何进一步更改。
2023年9月
灵活维护适用于 Azure Database for MySQL 灵活服务器(公共预览版)
Azure Database for MySQL 灵活服务器的“灵活维护”功能使用户能够定制维护计划,以适应您的操作节奏。 此功能支持在最多 14 天的时段内重新计划维护任务,并启动按需维护,从而使你对服务器维护时间实现前所未有的控制。 敬请期待将来更多可自定义的体验。 Azure Database for MySQL 中的计划维护。
Azure Database for MySQL 灵活服务器(正式发布)上的跨区域通用只读副本 Azure Database for MySQL 灵活服务器现在支持通用只读副本。 使用此功能可将数据从 Azure Database for MySQL 灵活服务器的实例复制到通用区域中的只读服务器,该服务器可以是Azure支持的区域列表中提供Azure Database for MySQL灵活服务器的任何区域。 Azure Database for MySQL 中读取副本。
Azure Database for MySQL 灵活服务器的专用链接 (正式发布)
现在可以启用专用终结点,以便通过专用链路访问 Azure Database for MySQL 灵活服务器,同时允许公共和专用访问。 如有必要,您可以选择限制公共访问,确保连接专门通过专用终结点路由,以提高网络安全。 也可以在创建服务器期间或之后配置或更新Private Link设置。 Private Link for Azure Database for MySQL 灵活服务器。
Azure MySQL 导入Azure Database for MySQL单一服务器的智能默认值以Azure Database for MySQL灵活服务器迁移(公共预览版)
现在,可以通过运行具有最少输入的单个 CLI 命令,将Azure Database for MySQL单一服务器实例迁移到Azure Database for MySQL灵活服务器实例。 此命令通过智能默认值,基于源服务器的 SKU 和属性,为目标 Azure Database for MySQL 灵活服务器进行预配。
将符合条件的Azure Database for MySQL单服务器实例就地自动迁移到Azure Database for MySQL灵活服务器
如果拥有具有基本或 GP SKU 的 Azure Database for MySQL 单服务器工作负荷,所用的数据存储量不足< 10 GiB,并且未启用复杂功能(CMK、Microsoft Entra ID、只读副本、Private Link),现在可以在尚未由服务安排的情况下通过此 表单 提交服务器详细信息,自行申请就地自动迁移至 Azure Database for MySQL 灵活服务器。
2023 年 8 月
Azure Database for MySQL 灵活服务器中的Universal Geo Restore(公共预览版)
通用异地还原功能允许您将源服务器实例还原到 Azure 支持的区域中可以使用 Azure Database for MySQL 灵活服务器的其他区域。 如果区域中的大规模事件导致数据库应用程序不可用,则可以使用此功能作为灾难恢复选项,将服务器还原到与源服务器区域不同的Azure支持的目标区域。 了解详细信息。
Azure Database for MySQL Flexible Server中生成的不可见的主键
Azure Database for MySQL 灵活服务器现在支持 MySQL 版本 8.0 的 生成的不可见主键(GIPK)。 默认情况下,对于 MySQL 8.0 上的所有 Azure Database for MySQL 灵活服务器实例,服务器系统变量“sql_generate_invisible_primary_key”的值处于开启状态。 GIPK 模式启用时,MySQL 会生成任何 InnoDB 表的不可见主键,这是在不使用显式主键的情况下新建的。 详细了解 GIPK 模式:生成的不可见主键和不可见列元数据。
2023 年 7 月
Azure Database for MySQL 灵活服务器(正式发布)的自动扩展 IOPS
现可按需缩放 IOPS,而无需提前预配一定数量的 IOPS。 借助此功能,现在可以在 Azure Database for MySQL 灵活服务器中享受免费的 IO 管理,因为服务器会根据工作负荷需求自动纵向扩展或缩减 IOP。 借助此功能,你只需为你使用的 IO 付费,不再需要预配未充分使用的资源并为其付费,从而节省时间和金钱。 自动调节 IOPS 功能消除了为 Azure Database for MySQL 灵活服务器客户提供最佳性能所需的管理,并以最低成本实现。 Learn more.
2023 年 6 月
Azure Database for MySQL 的灵活服务器(预览版)的专用链接
现在可以通过 Private Link 启用 Azure Database for MySQL 灵活服务器的专用访问。 Azure Private Link基本上将Azure服务引入专用Virtual Network(virtual network)。 使用专用 IP 地址时,Azure Database for MySQL灵活服务器实例可以像virtual network中的其他任何资源一样访问。 Azure数据库MySQL灵活服务器的私有链接。
使用Azure Database for MySQL灵活服务器的客户托管密钥进行数据加密
Azure Database for MySQL 的灵活服务器现在支持从所选 Vnet 访问 Azure Key Vault,以使用客户管理的密钥启用数据加密。 数据加密使用客户管理的密钥适用于 Azure Database for MySQL。
Azure Database for MySQL- 灵活服务器的服务器参数支持
如果需要以下服务器参数方面的帮助,请联系 support 团队。
lower_case_table_names:MySQL 版本 5.7 支持将值更改为 2。 不允许将值从 2 更改回 1。 请与支持团队联系以获取帮助。
innodb_flush_log_at_trx_commit:此参数确定提交操作的严格级别,以确保符合 ACID 要求。 更改默认设置的值可能会导致数据丢失。
Max IOPS 支持 Azure Database for MySQL 灵活的服务器
内存优化型 SKU 现在支持 80K IOPS,使每秒的 IO 操作次数增加,从而提高性能。 Learn more.
2023 年 5 月
Azure Database for MySQL 灵活服务器(正式发布)中的地理配对区域读副本
Azure Database for MySQL现在支持异地配对区域中的跨区域只读副本。 此功能允许将数据从Azure Database for MySQL灵活服务器的实例复制到异地配对区域中的只读服务器。
Azure Database for MySQL 支持使用 GTID 的数据传入复制
灵活服务器现在还支持使用基于 GTID 的复制将数据重新复制到 Azure Database for MySQL 灵活服务器。 还可以使用此功能为已启用 HA 的服务器配置数据传入复制。 若要了解详细信息,请参阅如何使用 GTID 配置数据传入复制
主要版本从 5.7 升级到 8.0,适用于 Azure Database for MySQL 灵活服务器(全功能可用性)
主要版本升级功能允许您仅需点击按钮,即可对现有的 Azure Database for MySQL 灵活服务器实例进行从 MySQL 5.7 到 MySQL 8.0 的就地升级,而无需进行任何数据迁移或更改任何应用程序连接字符串。 借助将 Azure Database for MySQL 灵活服务器主版本从 5.7 升级到 8.0 的功能,你将获得性能增强、安全性改进和新功能(如数据字典、JSON 增强功能和 Windows 函数)access。 Azure Database for MySQL 中的重大版本升级
2023 年 4 月
已知问题
启用 storage 自动增长功能并预预配IOPS时,可能会导致实例的storage大小意外增加。 我们正致力于解决该问题,将在更新就绪后立即提供更新。
2023 年 3 月
Azure Resource Health
使用Azure Resource Health监视启用了 HA 的服务器(如果有计划内或计划外故障转移)的运行状况和可用性。 Azure Database for MySQL 中的高可用性
增强的还原体验
还原体验提供了额外的灵活性,用于在预配还原的服务器时修改计算和storage设置。 还原的服务器当前可配置为具有比预配时源服务器更高的计算层、计算大小和storage。 还可以编辑“Storage自动增长”、“备份保留天数”和“异地冗余”等选项,其值与源服务器的值不同。
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 年 12 月
新复制指标
现在,可以根据Azure Database for MySQL灵活服务器提供的不同复制类型,通过新公开的复制状态指标更好地了解复制性能和运行状况。 了解详细信息
支持数据输出复制
Azure Database for MySQL:灵活服务器模式现已支持数据导出复制。 此功能允许客户将数据从 Azure Database for MySQL Flexible Server(源)同步到另一个 MySQL(副本),该副本可以是在本地、在虚拟机中,或托管在 Azure 外部的数据库服务。 详细了解 如何配置 Azure Database for MySQL - 灵活服务器的向外数据复制。
2022 年 11 月
Microsoft Entra ID身份验证用于Azure Database for MySQL - 灵活服务器(正式发布)
现在,可以使用 Microsoft Entra ID 对 MySQL 的 Azure 数据库进行身份验证。 通过身份验证,可以在一个中心位置集中管理数据库用户标识和其他 Microsoft 服务,从而简化权限管理。 Microsoft Entra 身份验证用于 Azure Database for MySQL - 灵活服务器
用户管理密钥的数据加密 - Azure Database for MySQL - 灵活的服务器(正式发布)
使用客户管理的密钥(CMK)对Azure Database for MySQL灵活服务器(预览版)进行数据加密,可以将您的密钥(BYOK)用于数据静态保护,并实现密钥管理与数据管理的职责分离。 使用 CMK 的数据加密是在服务器级别设置的。 CMK 称为密钥加密密钥 (KEK),它在给定的服务器中用于对该服务使用的数据加密密钥 (DEK) 进行加密。 使用客户管理的密钥 (CMK) 时,客户需要负责并全面控制密钥生命周期管理(密钥创建、上传、轮换、删除)、密钥使用权限,以及密钥操作的审核。 使用客户管理的密钥对Azure Database for MySQL进行数据加密
已知问题
在特定情况下,如果源服务器配置为区域冗余 HA 并启用了异地冗余,则在目标区域没有可用性区域支持时,异地还原工作流将失败。
2022 年 10 月
AMD 计算 SKU 用于 Azure Database for MySQL Flexible 服务器中的常规用途和内存优化层
现在,您可以在 Azure Database for MySQL 灵活服务器实例中,根据 General Purpose(Dadsv5 系列)和 Memory-Optimized(Eadsv5 系列)这两个层级,选择 Intel 和 AMD 硬件。 AMD SKU 为所有Azure Database for MySQL灵活服务器用户提供具有竞争力的性价比选项。 为确保门户中的透明度,可以为主服务器和辅助服务器选择计算硬件供应商。 在确定最适合工作负载的计算处理器后,在更多可用区域和地区中部署灵活服务器。 Azure Database for MySQL - 灵活服务器服务层级。
Azure Database for MySQL 灵活服务器(预览版)中的 Autoscale IOPS
现可按需缩放 IOPS,而无需提前预配一定数量的 IOPS。 借助此功能,现在可以在Azure Database for MySQL灵活服务器中享受免费的 IO 管理,因为服务器会根据工作负荷需求自动纵向扩展或减少 IOP。 使用此功能,只需为使用的 IO 付费,而不再需要预配未充分使用的资源并为其付费,从而节省时间和资金。 此外,任务关键层 1 的应用程序可以通过随时为工作负载提供额外的 IO 来实现一致的性能。 自动缩放 IO 消除了为 Azure Database for MySQL 客户提供最佳性能所需的管理工作,同时保持最低成本。 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 产品/服务。 MySQL 的 Azure 数据库中的主要版本升级。
增强型指标,用于实现更好的监视
现在可以在 Azure Database for MySQL 灵活服务器实例的监控中监视更多指标。 借助增强型指标,可以使用 Innodb 指标提高可见性和监视性能,并使用 DML 统计信息和 DDL 统计信息等指标对数据库管理操作进行故障排除。 了解详细信息
现在可配置的服务器参数
现在可配置的服务器参数列表。
已知问题
- 在您的 Azure Database for MySQL 灵活服务器实例进行Major 版本升级后,目前不允许更改计算大小。 建议在主版本从版本 5.7 升级到版本 8.0 之前更改Azure Database for MySQL灵活服务器实例的计算大小。
2022 年 9 月
启用高可用性的 Azure Database for MySQL 灵活服务器(正式发布)的只读副本
只读副本功能允许将数据从Azure Database for MySQL灵活服务器实例复制到只读服务器。 最多可以将源服务器复制到 10 个副本。 此功能现已扩展,以支持同一区域中已启用 HA 的服务器。 Azure Database for MySQL 中读取副本。
Microsoft Entra ID 身份验证适用于 Azure Database for MySQL 灵活服务器(公共预览版)
现在,可以使用 Microsoft Entra ID 的标识向 Azure Database for MySQL 灵活服务器进行身份验证。 通过身份验证,可以在一个中心位置集中管理数据库用户标识和其他 Microsoft 服务,从而简化权限管理。 Microsoft Entra 身份验证用于 Azure Database for MySQL - 灵活服务器。
已知问题
仅在身份验证类型更改为 Microsoft Entra ID 身份验证时,服务器参数 aad_auth_only 才会保持设置为 ON。 建议在将来仅选择 MySQL 身份验证时手动禁用它。
在故障转移期间,如果服务器参数 aad_auth_only 在源服务器上为 ON,则该参数在新还原的服务器上也将设为 ON。 必须手动禁用此服务器参数,才能在还原的服务器上使用 MySQL 身份验证。 否则,必须配置管理员。
客户托管密钥的数据加密 - Azure Database for MySQL 灵活服务器(预览版)
使用客户管理的密钥(CMK)进行数据加密,针对Azure Database for MySQL Flexible Server预览版,您可以将自己的密钥(BYOK)用于静态数据保护,并执行密钥管理和数据管理职责的分离。 使用 CMK 的数据加密是在服务器级别设置的。 CMK 称为密钥加密密钥 (KEK),它在给定的服务器中用于对该服务使用的数据加密密钥 (DEK) 进行加密。 使用客户管理的密钥 (CMK) 时,客户需要负责并全面控制密钥生命周期管理(密钥创建、上传、轮换、删除)、密钥使用权限,以及密钥操作的审核。 Azure Database for MySQL 的数据加密,使用客户管理的密钥。
在单个步骤中更改Azure Database for MySQL灵活服务器实例的时区
以前,若要更改Azure Database for MySQL灵活服务器实例time_zone,需要执行两个步骤才能生效。 现在,不再需要调用 mysql.az_load_timezone() 过程来填充 mysql.time_zone_name 表。 只需通过 portal 或 CLI 更改服务器参数 time_zone,即可直接更改 Azure Database for MySQL 灵活服务器的时区。
已知问题
仅在身份验证类型更改为 Microsoft Entra ID 身份验证时,服务器参数 aad_auth_only 才会保持设置为 ON。 建议在将来仅选择 MySQL 身份验证时手动禁用它。
在故障转移期间,如果服务器参数 aad_auth_only 在源服务器上为 ON,则该参数在新还原的服务器上也将设为 ON。 要在还原的服务器上使用 MySQL 身份验证,必须手动禁用此服务器参数。 否则,必须配置管理员。
2022 年 8 月
Azure 数据库 MySQL 灵活服务器的 服务器日志
服务器日志有助于客户以文件格式将其传输至服务器存储空间,稍后可以下载。 服务器日志支持慢查询日志,帮助客户进行性能故障排除和查询优化。 客户可以将日志最多存储一周,日志上限为 7 GB。 你可以从启用并下载 Azure Database for MySQL - 灵活服务器日志或 使用 Azure CLI 列出并下载 Azure Database for MySQL - 灵活服务器日志。了解更多信息。
Memory-Optimized 层现在支持 Ev5 计算系列
Azure Database for MySQL灵活服务器的内存优化层现在支持更多区域中的 Ev5 计算系列。 详细了解如何使用 Ev5 计算系列将 Azure MySQL 内存优化灵活服务器性能提升30%!
现在可配置的服务器参数
现在可以配置的动态服务器参数的列表:
已知问题
当尝试连接到服务器时,将收到错误“错误 9107 (HY000): 仅允许 Microsoft Entra ID 帐户连接到服务器”。
本月部署公开了服务器参数 aad_auth_only。 启用服务器参数aad_auth_only将阻止与Azure Database for MySQL灵活服务器实例的所有非Microsoft Entra IDMySQL 连接。 我们目前正在研究使 Microsoft Entra ID 身份验证完全正常运行所需的额外配置,该功能将在即将到来的部署中推出。 在此之前,请不要启用 aad_auth_only 参数。
2022 年 6 月
已知问题
在启用了审核或慢速日志的一些服务器上,可能无法再看到上传到在诊断设置下配置的数据接收器的日志。 根据你配置的数据接收器,验证日志是否具有事件的最新更新时间戳。 如果您的服务器受到此问题的影响,请打开支持工单,以便我们能在服务器上快速应用修复并解决此问题。
2022 年 5 月
Azure Database for MySQL适用于业务关键型工作负荷的灵活服务器 Azure Database for MySQL内存优化服务层级已正式发布。 内存优化服务层级非常适合需要低延迟、高并发性、快速故障转移和高可伸缩性(如游戏、电子commerce和 Internet 规模应用程序)的第 1 层生产工作负荷,详细了解 Memory Optimized 服务层级。
宣布为 Azure Database for MySQL 灵活服务器添加了新的可突发计算实例 我们宣布新增了可突发计算实例,以支持客户从 1 个 vCore 到 20 个 vCore 的自动缩放计算要求。 详细了解 Azure Database for MySQL 灵活服务器的 计算选项。
已知问题
- Azure Database for MySQL 灵活服务器中的预留实例(RI)功能在从内存优化服务层级重组为内存优化服务层级后无法正常工作。 具体而言,实例预留已停止工作,我们正在努力解决此问题。
- 几个启用 HA 的 Azure Database for MySQL 弹性服务器实例上不会显示 Private DNS 集成的详细信息。 此问题不会影响服务器的可用性或名称解析。 我们正在研究解决此问题的永久性修补程序,并会在下一次部署中推出。 同时,假设你想要查看Private DNS区域详细信息。 在这种情况下,可以在 Azure portal 中搜索 快速入门:使用 Azure portal 创建 Azure 专用 DNS 区域,或者执行已启用高可用的 Azure Database for MySQL 灵活服务器实例的 手动故障切换,并刷新 Azure portal。
2022 年 4 月
Azure Database for MySQL 灵活服务器升级到 8.0.28 Azure Database for MySQL灵活服务器 8.0 的Minor 版本现在在次要版本 8.0.28 上运行。 若要详细了解此次要版本中的更改,请参阅 MySQL 8.0.28 中的更改(正式发布)。
Azure Database for MySQL 灵活服务器升级到 5.7.37 Azure Database for MySQL灵活服务器 5.7 的Minor 版本现在在次要版本 5.7.37 上运行。 若要详细了解此次要版本中的更改,请参阅 MySQL 5.7.37 中的更改(正式发布)。
注释
某些区域仍在运行较旧的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 Database for MySQL 灵活服务器实例。 为现有服务器启用此功能后,客户可以使用原始服务器的最新异地冗余备份将新服务器部署到异地配对Azure区域。 Azure Database for MySQL 中的备份和还原。
模拟已停止服务器的灾难恢复演练 Azure Database for MySQL灵活服务器现在能够对已停止的服务器执行异地还原,帮助用户模拟工作负荷的灾难恢复演练,以估计影响和恢复时间。 这有助于用户使用Azure Database for MySQL灵活服务器提供的异地冗余功能更好地规划其灾难恢复和业务连续性目标。 使用 Azure CLI 执行 Azure Database for MySQL 灵活服务器中的时间点还原。
2022 年 1 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
已停止的 Azure Database for MySQL 灵活服务器实例上的所有操作均被禁用 处于 Stop 状态的服务器上的操作被禁用,并在 Azure 门户中显示为非活动状态。 在停止的服务器上不支持的操作包括更改定价层、vCore 数量、存储大小或IOPS、备份保留天数、服务器标记、服务器密码、服务器参数、存储自动增长、GEO 备份、HA 和用户标识。
另外三个Azure区域中的可用性
Azure Database for MySQL灵活服务器的公共预览版现已在以下Azure区域中提供:
- 中国东部 2
- 中国北部 2
为已启用 HA 的Azure Database for MySQL灵活服务器实例保留 36 个 IOPS
我们添加了 36 个 IOP 并保留它们以支持已启用高可用性的服务器上的备用故障转移操作。 除了服务器上配置的 IOPS 之外,此 IOPS 还会导致额外的每月费用,具体取决于 Azure 区域。 额外的 IOPS 帮助我们确保按承诺提供从主副本到备用副本的流畅切换体验。 可以通过导航到 Azure Database for MySQL 灵活服务器定价页、为服务器选择Azure区域以及将 IOP/月成本乘以 36 个 IOPS 来估算增加费用。
Bug 修复
修复了已启用 HA 和异地冗余备份选项的服务器的重启工作流停滞问题。
已知问题
使用 ARM 模板对已启用高可用性(HA)的服务器进行预配或配置更改时,如果试图在单次部署中同时启用/禁用 HA 和其他服务器属性(例如备份冗余、存储等),则部署将会失败。 可以通过单独提交部署请求来启用/禁用和进行配置更改来缓解。 门户或Azure CLI没有问题,因为这些请求已经分离。
在“备份和还原”页上查看已启用 HA 的服务器的自动备份时,如果在某个时间点执行强制或自动故障转移,则可能会失去查看“备份和还原”页上的服务器备份的权限。 尽管门户上有关备份的信息不可见,但灵活服务器正在成功地为后端服务器进行每日自动备份。 服务器可以恢复到保留期内的任何时间点。
2021 年 11 月
Azure Database for MySQL 灵活服务器正式发布
Azure Database for MySQL灵活服务器现已在全球范围内正式发布。
查看 Azure portal Azure portal中现已提供专用备份和还原选项。 此页列出了服务器保留期内的可用备份,实际上提供了一个单个窗格视图,可用于管理服务器的备份和后续还原。 使用此选项可以:
- 查看服务器保留期内所有可用完整备份的完成时间戳
- 使用这些完整备份执行还原操作
最快还原点
使用最快的还原点选项,可以在服务器保留期内给定日期尽可能快地还原Azure Database for MySQL灵活服务器实例。 此还原操作可以还原完整快照备份,而无需还原或恢复日志。 使用最快还原点功能时,客户在Azure门户执行时间点还原时会看到三个选项:最新还原点、自定义还原点和最快还原点。 了解详细信息。
Azure 门户中的常见问题解答
“备份和还原”页包含专门列出最常见问题及其解答的部分。 这应该能直接在Azure portal中回答有关备份的大多数问题。 此外,在顶部菜单中选择常见问题解答的问号图标可提供访问,以获取更相关的详细信息。
恢复已删除的Azure Database for MySQL灵活服务器实例
现在,该服务允许在删除服务器后的五天内恢复已删除的Azure Database for MySQL灵活服务器资源。 有关还原已删除的服务器的详细指南,请参阅记录的步骤。 为了在部署后保护服务器资源免受意外删除或意外更改的影响,我们建议管理员使用 管理锁。
已知问题
在启用了 HA 和异地冗余备份选项的服务器上,我们发现了一个罕见的问题,即争用条件会阻止备用服务器完成重启。 由于此问题,当您进行故障转移时,启用 HA 的 Azure Database for MySQL 灵活服务器实例可能会长时间卡在重启状态。 在下一个部署周期,我们会将修复程序部署到生产环境。
2021 年 10 月
线程池现在可用于 Azure Database for MySQL 弹性服务器
线程池可增强Azure Database for MySQL灵活服务器的可伸缩性。 用户可以使用线程池来优化性能、实现更好的吞吐量,并降低高并发工作负载的延迟。 了解详细信息。
将地理冗余备份恢复到地理配对区域以进行灾难恢复方案
现在,该服务可以灵活地选择异地冗余备份存储,以增强数据的恢复能力。 启用异地冗余使客户能够在无法access主要区域中的服务器时从地理灾难或区域故障中恢复。 启用此功能后,客户可以执行异地还原,并使用原始服务器的最新异地冗余备份将新服务器部署到异地配对地理区域。 Azure Database for MySQL 中的备份和还原。
创建只读副本时选择可用区
创建只读副本时,您可以选择您所希望的Availability Zones位置。 可用性区域是一种高可用性产品/服务,在数据中心发生故障时可以保护应用程序和数据。 Availability Zones是Azure区域中的唯一物理位置。 Azure Database for MySQL 中读取副本。
Azure Database for MySQL 灵活服务器中的读取副本将不再在弹性 SKU 上提供
如果您拥有已启用只读副本的现有 Azure Database for MySQL 灵活服务器实例,则必须在 60 天内将服务器纵向扩展到通用用途或内存优化定价层,或者删除这些只读副本。 在 60 天后,虽然可以继续使用主服务器进行读写操作,但到读取副本服务器的复制将停止。 对于新创建的服务器,只读副本选项仅适用于General Purpose和内存优化定价层。
使用 Azure 监视工作簿监视 MySQL 灵活服务器的 Azure 数据库
Azure Database for MySQL Flexible 服务器现已与 Azure Monitor 工作簿集成。 工作簿提供灵活的画布,用于数据分析并在Azure portal中创建丰富的视觉报表。 通过这种集成,服务器将具备链接到工作簿和一些示例模板的链接,这帮助大规模监视服务。 可以根据客户要求编辑、自定义这些模板并固定到仪表板,以创建Azure资源的集中有序视图。 Tutorial:Azure Database for MySQL 的查询性能洞察、Tutorial:使用 Azure Database for MySQL - 灵活服务器 配置审核日志和实例概览模板目前可用。 使用 Azure 监视工作簿监控 Azure 数据库中的 MySQL - 灵活服务器。
不使用服务器时,将服务器停止最多 30 天
Azure Database for MySQL灵活服务器现在允许在不使用服务器时停止服务器长达 30 天,并在准备好恢复开发时启动服务器。 借助此功能,可以按自己的进度进行开发,并通过仅在使用资源时为资源付费来节省数据库服务器方面的开发成本。 对于开发测试工作负载以及仅在一天中部分时间使用服务器的情况,这一点非常重要。 在停止服务器时,将删除所有活动连接。 当服务器处于“已停止”状态时,服务器的计算不会产生费用。 但是,由于服务器的存储仍然存在,存储仍会继续计费,以确保在再次启动服务器时数据文件可用。 了解详细信息。
Terraform 对 Azure Database for MySQL 灵活服务器的支持
现在,适用于 Azure Database for MySQL 灵活服务器的 Terraform 支持已随 azurerm 最新 v2.81.0 版本发布。 有关使用 Terraform 预配和管理 Azure Database for MySQL 灵活服务器实例的详细参考文档,请参阅 here。 可以在here找到或报告任何 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 - Flexible Server 中的 Server 参数。
已知问题
- 当主要Azure区域关闭时,无法在其异地配对区域中创建异地冗余服务器,因为无法在主要Azure区域中预配storage。 必须等待主区域处于可用状态,才能在地理配对区域中预配地理冗余服务器。
2021 年 8 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
使用同一区域高可用性实现单一区域内的高可用性
通过该服务,客户现在可以在启用高可用性时为其备用服务器选择首选可用性区域。 借助此功能,客户可以将备用服务器放置在与主服务器相同的区域,从而减少主服务器和备用服务器之间的复制延迟。 如果放置在同一Azure区域中,应用程序服务器和数据库服务器之间的延迟也较低。 Azure Database for MySQL 中的高可用性。
使用区域冗余高可用性选择备用区域
现在,客户可以使用该服务选择备用服务器区域位置。 使用此功能,客户可以将备用服务器放置在他们选择的区域中。 将备用数据库服务器和备用应用程序共置在同一区域可减少延迟,并支持客户更好地准备应对灾难恢复情况和“区域故障”情况。 Azure Database for MySQL 中的高可用性。
Private DNS区域集成
什么是Azure Private DNS区域?为virtual network提供可靠且安全的 DNS 服务(负责将服务名称转换为 IP 地址)。 Azure Private DNS在虚拟网络中管理和解析域名,而无需配置自定义 DNS 方案。 这样,便可以将运行在虚拟网络上的应用程序连接到在局部或全球对等互联的虚拟网络上运行的 Azure Database for MySQL 灵活服务器实例。 Azure Database for MySQL 灵活服务器现在集成了 Azure 私有 DNS 区域,使得在当前虚拟网络或任何与该私有 DNS 区域链接的对等互连虚拟网络中能够无缝解析私有 DNS。 通过此集成,如果后端 Azure Database for MySQL Flexible Server 实例的 IP 地址在故障转移或其他事件期间发生变化,则集成的私有 DNS 区域会自动更新,从而确保应用程序连接在服务器上线后自动恢复。 使用虚拟网络集成来实现Azure Database for MySQL灵活服务器的专用网络访问。
在指定虚拟网络中的服务器进行时间点还原
该服务的时间点还原体验现在支持客户配置网络设置,用户可在执行还原操作时在专用和公共网络选项之间切换。 此功能允许客户将正在还原的服务器注入到指定的虚拟网络,以保护其连接终结点。 在 Azure Portal 中使用时间点还原恢复 Azure Database for MySQL。
用于可用性区域中服务器的时间点还原
该服务的时间点还原体验现在允许客户配置可用性区域。 将数据库服务器和备用应用程序共置在同一区域可减少延迟,并让客户能够更好地为灾难恢复情况和“区域故障”场景做好准备。 Azure Database for MySQL 中的高可用性。
validate_password 和 caching_sha2_password 插件在个人预览版中可用
Azure Database for MySQL灵活服务器现在支持在预览版中启用validate_password和caching_sha2_password插件。 validate_password 插件提供密码策略实施和密码强度验证。 caching_sha2_password 插件提供了比默认的 mysql_native_password 插件更安全的身份验证方法。 若要了解详细信息,请访问服务器参数。
已知问题
- 在区域冗余高可用性服务器故障转移之后,如果使用 SSL 和 ssl_mode VERIFY_IDENTITY,客户端将无法连接到服务器。 可以通过将 ssl_mode 用作 VERIFY_CA 来缓解此问题。
- 在极少数情况下,高可用性故障转移后,主服务器将处于只读模式。 在“服务器参数”页中将“read_only”更新为“OFF”可解决此问题。
- 在“计算 + 存储”页上成功扩展计算功能后,IOPS 将重置为 SKU 默认值。 客户可以在计算部署及随后的 IOPS 重置后,通过在计算 + Storage 页上将 IOPs 重新缩放为所需的值(之前设置的值)来解决此问题。
2021 年 7 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
将 Azure Database for MySQL 单一服务器在线迁移到 Azure Database for MySQL 灵活服务器
现在,客户可以使用数据传入复制,将Azure Database for MySQL单一服务器的一个实例迁移到Azure Database for MySQL灵活服务器,以确保应用程序的停机时间最短。 有关详细的分步说明,请参阅 将 Azure Database for MySQL 单服务器实例迁移到 Azure Database for MySQL 灵活服务器,以最小的停机时间。
2021 年 6 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
较小型存储服务器上的性能提升
从 2021 年 6 月 21 日开始,所有新创建的服务器的最低允许预配storage大小从 5 GB 增加到 20 GB。 此外,免费可用的 IOPS 已从 100 增大至 300。 下表汇总了这些变化:
当前 从 2021 年 6 月 21 日开始 允许的最小storage大小:5 GB 允许的最小storage大小:20 GB IOPS 可用:最大值(100, 3 * [以 GB 为单位的存储量]) 可用 IOPS:(300 + 3 * [预配存储空间(GB)]) 存储自动增长
存储自动扩展可防止服务器存储耗尽并变为只读。 如果启用了storage自动增长,则storage会自动增长,而不会影响工作负荷。 从 2021 年 6 月 21 日开始,所有新创建的服务器都默认storage自动增长。
数据传入复制
Azure Database for MySQL灵活服务器现在支持 将数据复制到 Azure Database for MySQL 灵活服务器。 使用此功能可以将运行于本地、虚拟机、Azure Database for MySQL 单台服务器或 Azure 外部数据库服务中的 MySQL 服务器上的数据同步并迁移到 Azure Database for MySQL 灵活服务器。 详细了解 如何配置 Azure Database for MySQL - 灵活服务器数据传入复制。
区域冗余的 HA 强制故障转移修复
此版本包含针对强制故障转移相关已知问题的修补程序,用于确保每次故障转移后,能够持久保存服务器参数和更多 IOPS 更改。
已知问题
- 试图在存储预配不到 20 GB 的现有服务器上执行扩展或缩减计算规模操作时,无法成功完成。 通过将预配的storage缩放为 20 GB 并重试计算缩放作来解决此问题。
2021 年 5 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
可以禁用对 SSL/TLS 1.2 的强制执行
此版本提供增强的灵活性,可支持自定义 SSL 和强制实施最低 TLS 版本。 若要了解详细信息,请参阅 通过加密连接连接到 Azure Database for MySQL - 灵活服务器。
已知问题
- 附加 IOPS 更改不会在支持区域冗余高可用性的服务器中生效。 客户可以通过禁用高可用性、缩放 IOPS 和重新启用区域冗余高可用性来绕过此问题。
- 发生手动故障切换后,可用区在门户中反映不准确。 (无变通方法)
- 强制执行故障转移后,服务器参数更改不会在启用跨区域冗余高可用性的服务器中生效。 (无变通方法)
2021 年 4 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
已发布以下功能:强制故障转移到具有区域冗余高可用性的备用服务器
现在,客户可以手动强制执行故障切换以验证应用场景的功能,这可以帮助他们为发生任何中断做好准备。 Learn more.
MySQL 灵活服务器版 Azure 数据库的 PowerShell 模块已发布
开发人员现在可以使用 PowerShell 来预配、管理、操作和支持 Azure Database for MySQL 灵活服务器实例及其依赖资源。 了解详细信息。
通过 Azure CLI 连接、测试和执行查询
Azure Database for MySQL灵活服务器现在提供了改进的开发人员体验,使客户能够使用具有“az mysql flexible-server connect”和“az mysql flexible-server execute”命令的Azure CLI连接到其服务器并执行查询。 Learn more.
修复在具有私有访问权限的虚拟网络中创建服务器时的预配失败问题
修复了在virtual network中创建服务器时导致的所有预配失败。 在此版本中,用户每次都可以使用专用访问创建Azure Database for MySQL灵活服务器(Flexible Server)实例。
2021 年 3 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
已发布 MySQL 8.0.21
MySQL 8.0.21 现已在所有主要 Azure 区域的 Azure Database for MySQL 灵活服务器中使用。 客户可以使用Azure portal、Azure CLI或Azure Resource Manager模板来预配 MySQL 8.0.21 版本。 Learn more.
已发布在服务器创建期间放置可用性区域的支持
现在,客户可以在创建服务器期间指定其首选的可用性区域。 此功能允许客户将托管在 Azure VM、虚拟机规模集或 AKS 和数据库上的应用程序并置在同一Availability zones中,以最大程度地降低数据库延迟并提高性能。 Learn more.
在虚拟网络中使用专用访问运行 Azure Database for MySQL 灵活服务器时问题的性能修复
在此版本之前,Azure Database for MySQL 灵活服务器在虚拟网络配置中运行时性能明显下降。 此版本包括此问题的修补程序,允许用户在 virtual network 中查看Azure Database for MySQL灵活服务器的性能改进。
已知问题
- SSL\TLS 1.2 是强制实施的,且无法禁用。 (无解决方法)
- 在虚拟网络中预配的服务器存在间歇性预配失败。 解决方法是重试服务器预配,直到成功为止。
2021 年 2 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
已发布“额外 IOPS”功能
Azure Database for MySQL 弹性服务器支持在独立于已预配存储的情况下提供更多 IOPS。 客户随时可以使用此功能根据其工作负载要求来增加或减少 IOPS 数量。
已知问题
Azure Database for MySQL灵活服务器的性能因专用访问虚拟网络隔离而下降(无解决方法)。
2021 年 1 月
此版本的 Azure Database for MySQL 灵活服务器包括以下更新。
Azure Database for MySQL 灵活服务器最多可提供 10 个只读副本
Azure Database for MySQL灵活服务器现在支持从一个Azure Database for MySQL灵活服务器实例(“源”)到同一区域中多达 10 个Azure Database for MySQL灵活服务器实例(“副本”)的异步数据复制。 此功能使读取密集型工作负荷能够扩展,并根据用户的偏好在副本服务器之间进行均衡。 Azure Database for MySQL 中读取副本。
反馈和支持
请联系 Azure 支持,在 Azure 门户中提交工单。