次の方法で共有

缩放和配置 Azure DocumentDB 群集

Azure DocumentDB 提供无缝可伸缩性和区域内高可用性(HA)。 本文档为想要了解如何缩放和配置群集的开发人员提供了快速指南。

先决条件

  • Azure 订阅服务

    • 如果没有 Azure 订阅,请创建 试用版
  • 现有的 Azure DocumentDB 群集

  • 如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI

    • 如果使用的是本地安装,请使用 az login 命令登录到 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录

    • 出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展的详细信息,请参阅 将扩展与 Azure CLI 配合使用

    • 运行az version命令,以查看已安装的版本和依赖库。 若要升级到最新版本,请运行az upgrade

扩展集群计算

群集层允许配置群集物理分片上的 vCore 数量和 RAM 数量。 可以随时根据需要更改群集层,而无需中断。 例如,可以从 M50 增加到 M60 或从 M50 减少到 M40

  1. 在群集边栏的“设置”下,选择“缩放”

  2. 若要更改群集层,请从下拉菜单中选择新层。

    如何在群集的“缩放”页上更改群集计算层并保存更改的屏幕截图。

  3. 选择“保存”以保存更改。

注释

不支持从常规计算层降级到 可突发层

增大存储大小

可以增加 存储大小 ,以增加数据库增长空间。 例如,可以将存储从 128 GiB 增加到 256 GiB

  1. 若要增加存储大小,请从下拉菜单中选择新大小。

    群集的“缩放”页面中“每个物理分片的存储”选项的屏幕截图。

  2. 选择“保存”以保存更改。

重要

存储大小只能增加,而不能减小。

启用或禁用高可用性

可以根据需要启用或禁用 区域内高可用性(HA )。 区域内 HA 通过维护群集中每个主分片的副本分片来避免数据库停机。 如果主分片出现故障,则传入连接会自动重定向到其副本分片,以确保故障时间最短。

  1. 若要启用或禁用区域内 HA,请切换复选框选项。

    群集的“缩放”页中“区域内高可用性”复选框的屏幕截图。

  2. 选择“保存”以保存更改。

增加物理分片数

当数据库超出单个物理分片群集的容量时,可以增加 存储大小 或添加更多 物理分片。 将新的物理分片添加到群集后,必须执行群集重新均衡作,以便跨分片重新分发数据。 群集中的每个物理分片始终具有相同的 计算存储 配置。

  1. 若要添加物理分片,请从列表中选择新的分片数量。

    群集的“缩放”页中物理分片计数下拉列表的屏幕截图。

  2. 选择“保存”以保存更改。

  3. 在弹出窗口中选择“继续”以保留更改。

小窍门

如果在群集上需要 10 个以上的物理分片,请开具支持票证。

重新平衡数据

将物理分片添加到群集后,或者如果多分片群集在其物理分片中存储使用率不均衡,数据重新均衡会重新分发分片之间的数据,而不会造成任何停机。

在预览版中,需要在群集上启用数据重新均衡:

  1. 在 Azure 门户中,打开群集属性。
  2. “功能”页上的“设置”下,为多分片群集选择“重新平衡器”。
  3. 多分片群集面板的“重新平衡器 ”中,选择“ 启用”。

若要启动数据重新均衡,请使用管理工具(如 Mongo shell)连接到群集。

  1. 使用 sh.startBalancer() 命令启动重新平衡器。

  2. 使用 sh.isBalancerRunning() 检查重新平衡器状态。

  3. 使用 sh.stopBalancer() 命令停止重新平衡器。

注释

重新均衡过程的持续时间取决于在物理分片之间移动的数据量。 该作联机执行,不会影响群集可用性或功能。

后续步骤

本指南介绍了在 Azure 门户中缩放和配置 Azure DocumentDB 群集的过程非常简单。 Azure 门户提供了调整群集层级、扩展存储空间、启用或禁用高可用性,以及在无需停机的情况下添加物理分片的功能。