你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将 Azure Cache for Redis 实例迁移到可用性区域支持

本指南介绍如何将 Azure Cache for Redis 实例从非可用性区域支持迁移到可用性区域支持。

Azure Cache for Redis 在其 Standard、Premium、Enterprise 和 Enterprise Flash 层中支持区域冗余。 区域冗余缓存在跨多个可用性区域分布的 VM 上运行,以提供较高的复原能力和可用性。

注意

将现有资源从非可用性区域支持转换为可用性区域支持是标准层缓存和高级层缓存的预览版。

注意

异地复制不支持区域冗余。

为 Enterprise 和 Enterprise Flash 层启用区域冗余

目前,将 Enterprise/Enterprise Flash 资源从非可用性区域支持转换为可用性区域支持的唯一方法是重新部署当前缓存。

先决条件

若要迁移到可用性区域支持,必须拥有 Enterprise 或 Enterprise Flash 层的 Azure Cache for Redis 资源。

停机要求

有多种方法可将数据迁移到新缓存。 其中多数方法需要一些停机时间。

迁移指导:重新部署

何时使用重新部署

Azure Cache for Redis 目前不允许向现有 Enterprise 和 Enterprise Flash 缓存添加可用性区域支持。 将非区域冗余缓存转换为区域冗余缓存的最佳方法是使用所需的可用性区域配置部署新缓存,然后将数据从当前缓存迁移到新缓存。

重新部署注意事项

将数据转换到新缓存时同时运行多个缓存会产生额外的费用。

如何重新部署

  1. 若要创建满足要求的新区域冗余缓存,请按照启用适用于 Azure Cache for Redis 的区域冗余中的步骤进行操作。

    提示

    为了简化迁移过程,建议创建使用与当前缓存相同的层、SKU 和区域的缓存。

  2. 将数据从当前缓存迁移到新的区域冗余缓存。 若要了解根据要求和约束进行迁移的最常见方法,请参阅缓存迁移指南 - 迁移选项

  3. 将应用程序配置为指向新的区域冗余缓存

  4. 删除旧缓存

为标准层和高级层启用区域冗余

就地支持更新现有的标准或高级缓存以使用区域冗余(预览版)。 用户可以通过导航到“资源”菜单上的“高级设置”,然后选中“自动分配区域”、单击“保存”按钮来启用它。

启用区域冗余后,用户无法禁用该功能。

显示“高级设置”边栏选项卡周围红色框、(预览)“自动分配区域”复选框和“保存”按钮的屏幕截图。

还可以在使用 REST API 更新缓存时,通过将 ZonalAllocationPolicy 传递为请求正文中的 Automatic 来完成此更新。 有关使用 REST API 的更新过程的详细信息,请参阅更新 - ZonalAllocationPolicy

不支持ZonalAllocationPolicy to any other value than 自动更新。

重要

一旦为缓存启用“自动区域分配”,就无法修改此设置。

重要

对于异地复制缓存或带有 VNet 注入的缓存,目前不支持为现有缓存(通过不同的区域分配创建)启用自动区域分配。

后续步骤

了解有关以下方面的详细信息: