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

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

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

在标准层、高级层、企业版和企业闪存层,Azure Redis 缓存支持区域冗余。 区域冗余缓存在分布在多个可用性区域的 VM 上运行,以提供较高的复原能力和可用性。

注释

将现有资源从非可用性区域支持转换为可用性区域支持可用于标准层和高级层缓存。 默认情况下,企业和企业闪存层缓存将创建为区域性缓存。

为企业和企业闪存层启用区域冗余

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

先决条件

若要迁移到可用性区域支持,必须在企业层或企业闪存层中具有 Azure Redis 缓存资源。

停机时间要求

可通过多种方式将数据迁移到新缓存。 其中许多系统需要一些停机时间。

迁移指南:重新部署

何时使用重新部署

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

重新部署注意事项

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

如何重新部署

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

    小窍门

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

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

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

  4. 删除旧缓存

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

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

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

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

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

更新ZonalAllocationPolicy到任何除Automatic以外的值是不被支持的。

重要

为缓存启用后,无法修改自动区域分配。

重要

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

后续步骤

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