Azure Database for MySQL 灵活服务器在 2021 年有哪些新增功能?

本文汇总了 Azure Database for MySQL 灵活服务器的 2021 年功能发布公告,并按最新在前的顺序排列。

注释

以下已发布的版本、日期和内容仅对应于 Microsoft Azure 云的实际部署。

它提供大多数情况下Azure公有云上Azure Database for MySQL服务的演变历史记录。

请注意,在某些情况下,它可能与世纪互联运营Azure的实际部署不一致。

注释

本文引用了 Microsoft 已不再使用的术语“从属”。 在从软件中删除该术语后,我们会将其从本文中删除。

2021 年 11 月

2021 年 11 月,Azure Database for MySQL灵活服务器正式推出新的备份和还原功能。 以下更新涵盖备份可见性、最快还原点和已删除的服务器恢复。

  • Azure Database for MySQL 灵活服务器正式发布

    Azure Database for MySQL 灵活服务器现已在全球范围内的 30 多个区域正式发布什么是 Azure Database for MySQL 灵活服务器?

  • 在 Azure 门户中查看可用的完整备份

    Azure 门户中现在专门提供了一个“备份和还原”选项。 此页列出了服务器保留期内的可用备份,实际上提供了一个单个窗格视图,可用于管理服务器的备份和后续还原。 使用此选项可以:

    • 查看服务器保留期内所有可用完整备份的完成时间戳
    • 使用这些完整备份执行还原操作
  • 最快还原点

    使用最快的还原点选项,可以在服务器保留期内给定日期尽可能快地还原Azure Database for MySQL灵活服务器实例。 此还原操作可以还原完整快照备份,而无需还原或恢复日志。 使用最快的还原点时,客户在通过 Azure 门户执行时间点还原时,会看到三个选项:最新还原点、自定义还原点和最快还原点。 了解详细信息

  • Azure 门户中的常见问题解答

    “备份和还原”页包含专门列出最常见问题及其解答的部分。 这应该能直接在Azure portal中回答有关备份的大多数问题。 此外,选择顶部菜单中“常见问题解答”旁边的问号图标可以进一步访问更多相关详细信息。

  • 还原已删除的 Azure Database for MySQL 灵活服务器实例

    现在,该服务允许在删除服务器后五天内恢复已删除的Azure Database for MySQL灵活服务器资源。 有关还原已删除的服务器的详细指南,请参阅记录的步骤。 为了防止服务器资源在部署后遭意外删除或意外更改,我们建议管理员使用管理锁

  • 已知问题

    在启用了 HA 和异地冗余备份选项的服务器上,我们发现了一个罕见的问题,即争用条件会阻止备用服务器完成重启。 由于此问题,当您执行故障转移时,启用了 HA 的 Azure Database for MySQL 灵活服务器实例可能会长时间卡在重启状态。 在下一个部署周期,我们会将修复程序部署到生产环境。

2021 年 10 月

2021 年 10 月,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 灵活服务器中的只读副本功能在突发型 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 Monitor 工作簿监视 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 灵活服务器的预留。

  • 不使用服务器时,将服务器停止最多 30 天

    Azure Database for MySQL灵活服务器现在允许在不使用服务器时停止服务器长达 30 天,并在准备好恢复开发时启动服务器。 借助此功能,可以按自己的进度进行开发,并通过仅在使用资源时为资源付费来节省数据库服务器方面的开发成本。 对于开发测试工作负载以及仅在一天中部分时间使用服务器的情况,这一点非常重要。 在停止服务器时,将删除所有活动连接。 当服务器处于“已停止”状态时,服务器的计算不会产生费用。 但是,由于仍要保留服务器的存储空间以确保再次启动服务器时数据文件可用,因此存储会继续产生费用。 了解详细信息

  • Terraform 对 Azure Database for MySQL 灵活服务器的支持

    azurerm 的最新 v2.81.0 版本现已发布对 Azure Database for MySQL 灵活服务器的 Terraform 支持。 有关使用 Terraform 预配和管理Azure Database for 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 区域中预配存储。 必须等待主区域处于可用状态,才能在地理配对区域中预配地理冗余服务器。

2021 年 8 月

2021 年 8 月,Azure Database for MySQL灵活服务器增加了高可用性、网络和安全功能。 以下更新涵盖同一区域 HA、专用 DNS 集成、时间点还原选项和插件预览。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

  • 使用同一区域高可用性实现单一区域内的高可用性

    通过该服务,客户现在可以在启用高可用性时为其备用服务器选择首选可用性区域。 借助此功能,客户可以将备用服务器放置在与主服务器相同的区域,从而减少主服务器和备用服务器之间的复制延迟。 如果应用程序服务器和数据库服务器位于同一 Azure 区域,这还可以降低它们之间的延迟。 Azure Database for MySQL 中的高可用性。

  • 使用区域冗余高可用性选择备用区域

    现在,客户可以使用该服务选择备用服务器区域位置。 使用此功能,客户可以将备用服务器放置在他们选择的区域中。 将备用数据库服务器和备用应用程序共置在同一区域可减少延迟,并支持客户更好地准备应对灾难恢复情况和“区域故障”情况。 Azure Database for MySQL 中的高可用性。

  • 专用 DNS 区域集成

    什么是 Azure 专用 DNS 区域?为虚拟网络提供可靠且安全的 DNS 服务(负责将服务名称转换为 IP 地址)。 Azure 专用 DNS 可管理并解析虚拟网络中的域名,而无需配置自定义 DNS 解决方案。 这样,便可以将虚拟网络上运行的应用程序连接到在本地或全局对等互连虚拟网络上运行的Azure Database for MySQL灵活服务器实例。 Azure Database for MySQL 灵活服务器现已与 Azure 专用 DNS 区域集成,从而可在当前虚拟网络或与该专用 DNS 区域关联的任何对等虚拟网络中无缝解析专用 DNS。 通过此集成,如果后端的 IP 地址在故障转移或任何其他事件期间Azure Database for MySQL灵活服务器实例发生更改,则集成专用 DNS 区域会自动更新,以确保应用程序连接在服务器联机后自动恢复。 通过虚拟网络集成实现 Azure Database for MySQL 灵活服务器的专用网络访问

  • 在指定虚拟网络中的服务器进行时间点还原

    该服务的时间点还原体验现在支持客户配置网络设置,用户可在执行还原操作时在专用和公共网络选项之间切换。 此功能允许客户将正在还原的服务器注入到指定的虚拟网络,以保护其连接终结点。 使用 Azure 门户在 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 月

2021 年 7 月,Azure Database for MySQL灵活服务器添加了迁移和区域可用性更新。 以下更新支持从单一服务器进行联机迁移,并扩展支持的区域。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

2021 年 6 月

2021 年 6 月,Azure Database for MySQL灵活服务器改进了存储、复制和开发人员体验。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

  • 改进了较小存储服务器的性能

    从 2021 年 6 月 21 开始,所有新建服务器允许的最小预配存储大小已从 5 GB 增大至 20 GB。 此外,免费可用的 IOPS 已从 100 增大至 300。 下表汇总了这些变化:

    当前 从 2021 年 6 月 21 日开始
    允许的最小存储大小:5 GB 允许的最小存储大小:20 GB
    可用 IOPS:Max(100, 3 * [以 GB 为单位预配的存储量]) 可用 IOPS:(300 + 3 * [预配存储空间(GB)])
  • 存储自动增长

    存储自动扩展可防止服务器存储耗尽并变为只读。 如果启用了存储自动增长,则存储会在不影响工作负载的情况下自动增长。 从 2021 年 6 月 21 开始,所有新建的服务器默认启用存储自动增长。

  • 数据传入复制

    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 的现有服务器上执行扩展或缩减计算规模操作时,无法成功完成。 通过将预配存储纵向扩展为 20 GB 并重试计算缩放操作可解决此问题。

2021 年 5 月

2021 年 5 月,Azure Database for MySQL灵活服务器扩展了区域可用性和连接灵活性。 以下更新涵盖新区域、TLS 强制选项和区域冗余 HA。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

  • 可以禁用对 SSL/TLS 1.2 的强制执行

    此版本提供增强的灵活性,可支持自定义 SSL 和强制实施最低 TLS 版本。 若要了解详细信息,请参阅使用加密连接连接到Azure Database for MySQL灵活服务器

  • 已知问题

    • 附加 IOPS 更改不会在支持区域冗余高可用性的服务器中生效。 客户可以通过禁用高可用性、缩放 IOPS 和重新启用区域冗余高可用性来绕过此问题。
    • 发生手动故障切换后,可用区在门户中反映不准确。 (无变通方法)
    • 强制执行故障转移后,服务器参数更改不会在启用跨区域冗余高可用性的服务器中生效。 (无变通方法)

2021 年 4 月

2021 年 4 月,Azure Database for MySQL灵活服务器添加了管理工具和开发人员体验。 以下更新涵盖强制故障转移、PowerShell 模块和 Azure CLI 查询支持功能。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

  • 已发布以下功能:强制故障转移到具有区域冗余高可用性的备用服务器

    现在,客户可以手动强制执行故障切换以验证应用场景的功能,这可以帮助他们为发生任何中断做好准备。 了解详细信息

  • Azure Database for MySQL灵活服务器的 PowerShell 模块已发布

    开发人员现在可以使用 PowerShell 来预配、管理、操作和支持Azure Database for MySQL灵活的服务器实例和依赖资源。 了解详细信息

  • 通过 Azure CLI 连接、测试和执行查询

    Azure Database for MySQL灵活服务器现在提供了改进的开发人员体验,使客户能够使用具有“az mysql flexible-server connect”和“az mysql flexible-server execute”命令的Azure CLI来连接和执行查询。 了解详细信息

  • 修复在具有私有访问权限的虚拟网络中创建服务器时的预配失败问题

    修复了在虚拟网络中创建服务器时导致的所有预配失败问题。 在此版本中,用户每次都可以创建Azure Database for MySQL具有专用访问权限的灵活服务器实例。

2021 年 3 月

2021 年 3 月,Azure Database for MySQL 灵活服务器增加了版本和放置功能。 以下更新介绍了 MySQL 8.0.21、可用性区域放置和性能改进。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

  • 已发布 MySQL 8.0.21

    MySQL 8.0.21 现已在所有主要Azure区域中的Azure Database for MySQL灵活服务器中使用。 客户可以使用 Azure 门户、Azure CLI 或 Azure 资源管理器模板来预配 MySQL 8.0.21 版本。 了解详细信息

  • 已发布在服务器创建期间放置可用性区域的支持

    现在,客户可以在创建服务器期间指定其首选的可用性区域。 通过此功能,客户可以将 Azure VM、虚拟机规模集或 AKS 上托管的应用程序和数据库并置到相同的可用性区域,以最大限度地减少数据库延迟并提高性能。 了解详细信息

  • 针对在启用专用访问的虚拟网络中运行 Azure Database for MySQL 灵活服务器时出现的问题的性能修复

    在此版本之前,在虚拟网络配置中运行时,Azure Database for MySQL灵活服务器的性能显著下降。 此版本包括此问题的修补程序,允许用户在虚拟网络中查看Azure Database for MySQL灵活服务器的性能改进。

  • 已知问题

    • SSL\TLS 1.2 是强制实施的,且无法禁用。 (无解决方法)
    • 在虚拟网络中预配的服务器会发生间歇性的预配失败。 解决方法是重试服务器预配,直到成功为止。

2021 年 2 月

2021 年 2 月,Azure Database for MySQL灵活服务器添加了独立的 IOPS 预配。 此项更新让您能够将 IOPS 与存储容量分开扩展。

此版本的Azure Database for MySQL灵活服务器包括以下更新。

  • 已发布“额外 IOPS”功能

    Azure Database for MySQL 灵活服务器支持预配更多IOPS,且独立于已预配的存储容量。 客户随时可以使用此功能根据其工作负载要求来增加或减少 IOPS 数量。

  • 已知问题

    Azure Database for MySQL灵活服务器的性能因专用访问虚拟网络隔离而降级(无解决方法)。

2021 年 1 月

2021 年 1 月,Azure Database for MySQL 灵活服务器增加了对只读副本的支持。 以下更新允许异步复制在同一区域中最多 10 个副本。

此版本的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 中读取副本。