作为操作员,可以使用资源配额来管理Azure Stack Hub容量。 通过设置事件中心群集使用的最大核心数配额来控制事件中心资源消耗。 用户部署事件中心资源时,会创建事件中心群集。 本文还介绍了资源提供程序的各种资源消耗要求。
群集资源消耗
若要了解事件中心部署的容量消耗,请务必注意,用户基于容量单位(OU)创建事件中心群集。 创建事件中心群集时,它们不会指定 CPU 核心计数。 但是,每个 CU 都直接对应所消耗的特定核心数。
您的用户将需要创建配备满足其业务需求的容量单位(CUs)的 Event Hubs 群集。 为了帮助您就配额配置做出决策,下表显示了:
- 1 个 CU 事件中心群集使用的核心总数。
- 消耗其他资源所需的大致容量,包括 VM 存储、内存和存储帐户。
| VM 类型 | 群集节点 | 每个虚拟机/节点的核心数 | 核心总数 | VM 存储 | Memory | 存储帐户 | 公共 IP | |
|---|---|---|---|---|---|---|---|---|
| 1 个 CU 事件中心群集 | D11_V2 | 5 | 2 | 10 | 500 GiB | 70 GiB | 4 | 1 |
所有事件中心群集都对其节点使用 D11_V2 VM 类型。 D11_V2 VM 类型由 2 个核心组成。 因此,1 个 CU Event Hubs 群集使用 5 台 D11_V2 虚拟机,相当于使用了 10 个核心。 若要确定要为配额配置的内核数,请使用 1 CU 使用的内核总数的倍数。 此计算值表示在创建事件中心群集时,你允许用户使用的最大 CU 数量。 例如,若要配置允许用户创建容量为 2 个 CU 的集群的配额,请将配额设置为 20 个核心。
Important
对于需要高可用性(HA)的生产部署,请使用双 CU 集群。 对于非 HA 部署和开发或测试环境,请使用一个 CU。
可以通过 “创建事件中心群集”边栏选项卡将 CU 单位从小到大横向扩展。 不支持缩小(从大到小)。
资源提供程序的资源消耗
事件中心资源提供程序的资源消耗量是恒定的,独立于用户创建的群集的数量或大小。 下表显示了事件中心资源提供程序在Azure Stack Hub上的核心利用率,以及其他资源的大致资源消耗量。 事件中心资源提供程序使用 D2_V2 VM 类型进行部署。
| VM 类型 | 群集节点 | 核心 | VM 存储 | Memory | 存储帐户 | 公共 IP | |
|---|---|---|---|---|---|---|---|
| Event Hubs 资源提供程序 | D2_V2 | 3 | 6 | 300 GiB | 21 GiB | 2 | 1 |
Important
资源提供程序消耗量不是由配额控制的。 您无需在配额配置中将资源提供程序使用的 CPU 核心考虑在内。 资源提供程序是使用管理员订阅安装的。 安装所需的资源提供程序时,订阅不会对操作员施加资源消耗限制。
总资源消耗量
事件中心服务消耗的总容量包括资源提供程序的资源消耗量,以及用户创建的群集消耗量。
下表显示了各种配置下的事件中心总消耗量,无论它们是否按配额进行管理。 这些数字基于上面显示的资源提供程序和事件中心群集消耗量。 可以使用这些示例轻松计算其他部署大小的总Azure Stack Hub使用情况。
| 核心 | VM 存储 | Memory | 存储帐户 | 总存储* | 公共 IP** | |
|---|---|---|---|---|---|---|
| 1-CU 群集 + 资源提供程序 | 16 | 800 GiB | 91 GiB | 6 | 变量 | 2 |
| 2-CU 群集 + 资源提供程序 | 26 | 1.3 TB | 161 GiB | 10 | 变量 | 2 |
| 4-CU 群集 + 资源提供程序 | 46 | 2.3 TB | 301 GiB | 18 | 变量 | 2 |
* 传入数据块(消息/事件)速率和消息保留时间是影响事件中心群集所用存储量的两个重要因素。 例如,如果在创建事件中心时消息保留期设置为 7 天,并且以 1MB/秒的速度引入消息,则使用的大致存储为 604 GB(1 MB x 60 秒 x 60 分钟 x 24 小时 X 7 天)。 如果消息的速率为 20MB/秒,保留期为 7 天,则大约存储消耗量为 12TB。 请务必考虑入口数据速率和保留时间,以完全了解存储容量消耗。
** 公共 IP 地址会占用 作为订阅的一部分提供的网络配额。
后续步骤
在开始安装过程之前,请先完成在 Azure Stack Hub 上安装事件中心的先决条件。