> For the complete documentation index, see [llms.txt](https://library.zoom.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://library.zoom.com/technical-library/zh/gao-ji-qi-ye-ban-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-service-module-deployments.md).

# Zoom Node 服务模块部署

以下部分提供各个 Zoom Node 服务模块的部署步骤。

### <mark style="color:蓝色;">服务模块部署：Zoom Meetings 混合</mark>

Zoom Meetings 混合至少需要创建一个混合会议区域。混合会议区域锚定到一个 Zoom 混合数据中心，通常会选择距离该混合区域所服务的地理区域最近的数据中心。

1. 创建一个 **混合区域** 并选择一个 **数据中心区域** 作为该区域要归属的目标。
2. 从 **Zoom Node > Nodes（在功能区菜单上）**&#x4E2D;，选择 **会议区域** 从菜单栏：

<figure><img src="/files/77b6d461303019c6d1a98251716ab6c2a34f925e" alt=""><figcaption></figcaption></figure>

3. 单击 **+ 添加会议区域** 以创建一个混合会议区域。
4. 为会议区域输入名称。
5. 单击 **Zoom 数据中心** 下拉列表并选择合适的数据中心区域。
6. 单击 **确认**.

<figure><img src="/files/6b8d6b54c5eb21e7de83721ba6e76ccd7cc13e5c" alt="" width="563"><figcaption></figcaption></figure>

#### 混合区域控制器代理 (ZCP) 安装

1. 单击 **服务** 在 Zoom Node 功能区中选择菜单选项，以切换到服务级别视图。

<figure><img src="/files/ce498a5a0b0157491173bdc99aa48213de76f8fc" alt=""><figcaption></figcaption></figure>

2. 单击 **添加服务** 以开始安装混合会议服务。

![](/files/67d002e67aa2a5b16274f08fb6416dca17b276f3)

{% hint style="info" %}
Zoom Meetings 混合的生产部署需要两个混合区域控制器代理以及至少一个混合多媒体路由器。
{% endhint %}

3. 选择 **混合区域控制器代理** 以安装此组件。

![](/files/4d90f6a57e0764ab21d957df96d80ddb4ec08fdb)

4. 选择您在上一节部署的 Zoom Node 服务器，以安装 **混合 ZC 代理** 服务。
5. 选择您想使用的证书注册方法。
   1. 推荐使用 Zoom Auto-PKI。
6. 定义 **主 IP 地址** 的 Zoom Node。
   1. 单击该框时，它会自动填充。
7. 单击 **添加**.

Zoom Node 将开始部署混合区域控制器代理服务。

请至少等待 1 分钟，让区域控制器代理服务完成安装并自动注册证书。安装等待期间，您可以忽略安装状态旁显示的任何错误消息。

服务部署完成后，状态将从已安装更改为已停止。至少等待一分钟后，您需要单击刷新才能看到状态变化。

<figure><img src="/files/592d1f9549f3b0f937b4744fe3b831cfdd7296aa" alt=""><figcaption></figcaption></figure>

接下来，单击 **启动** 按钮，以启用新的混合区域控制器代理并查看过程状态。

<figure><img src="/files/2be04cf6d0ba6edbf6acac7112a8ccc49fad54ca" alt=""><figcaption></figcaption></figure>

（可选）单击混合区域控制器代理名称以查看新区域控制器代理的属性。然后，单击屏幕右侧的 **编辑** 按钮来更改 **服务名称**。进行任何更改后，单击 **保存** 以更改名称。

<figure><img src="/files/aa0b44b4f4e191cb07d2cc8d7bde9bbd57b06f14" alt="" width="563"><figcaption></figcaption></figure>

对于生产部署，请按照这些说明，在单独的 Zoom Node VM 上安装第二个混合区域控制器代理。

#### 混合多媒体路由器 (HMMR) 安装

接下来，您可以通过执行与上一节混合 ZC 代理相同的过程来添加一个混合多媒体路由器 (HMMR)，但这次您将选择 **混合多媒体路由器** 。

<figure><img src="/files/7e31dd00cee478785548d7fcd7e85a34e3e5cee6" alt="" width="375"><figcaption></figcaption></figure>

要安装 HMMR 服务：

1. 选择您刚刚部署了混合 ZC 代理服务的 Zoom Node 服务器。
2. 选择 **会议区域** 此 HMMR 所服务的
3. 选择您想使用的证书注册方法。
   1. 推荐使用 Zoom Auto-PKI。
4. 选择以下其中一个 **次级 IP 地址** ，该地址已分配给 Zoom Node。
   1. 单击该框时，它会自动填充。
5. 单击 **添加**.

Zoom Node 将开始部署 HMMR 服务。

请至少等待 1 分钟，让 HMMR 服务完成安装并自动注册证书。安装等待期间，您可以忽略安装状态旁显示的任何错误消息。

服务安装完成后，其状态将为 **已停止**.

<figure><img src="/files/91408396921fbbcce773463e3d96ba3647a96548" alt=""><figcaption></figcaption></figure>

单击 **启动** 按钮，以激活 HMMR 服务。

要扩大规模，请再次执行相同过程，并在第二台 Zoom Node 上部署第二个混合 MMR。

#### 启用用户使用混合会议服务

返回 Zoom 管理员门户并导航到 **账户管理 > 账户设置 > 会议中（高级）** ，然后向下滚动到 **为会议主持人和参会者使用混合服务选项**.

启用 **选项切换** 并选择您将区域控制器代理部署到的混合会议区域。

<figure><img src="/files/07b943edb928f8fee1b432e98ef735d35b384fdb" alt=""><figcaption></figcaption></figure>

#### 测试混合会议服务

从测试 Zoom 实例中定义的账户开始一次会议，并从几个具有内部 L3 连通性且到 Zoom Node 延迟较低的客户端加入。

{% hint style="info" %}
Zoom Workplace 应用会对分配给该账户的区域控制器执行测试连接。响应最快的那个会被视为“最近的”，客户端将被路由到注册给它的 MMR。如果云资源在线且比内部网络资源更“近”，则会选择云资源。
{% endhint %}

#### 代理交互和安全

Zoom Node 操作系统支持其非媒体功能使用代理服务器通信，包括证书注册和 Zoom Node 管理流量。但是，所有媒体流量必须直接传输到 Zoom 云，绕过任何适用的代理。

### <mark style="color:蓝色;">服务模块部署：会议可生存性</mark>

Zoom Node 会议可生存性引入了可生存性区域，这些是基础设施组件的逻辑分组，可在网络紧急情况下实现不间断通信。

一个区域包含一个或多个可生存性会议区域 (SMZ)，由可生存性区域控制器和混合多媒体路由器组成，用于实现弹性会议托管。在一个 SMZ 内，可生存性多媒体路由器路由媒体流量。用户使用相同的 Zoom Workplace 应用和可生存性会议 URL 加入可生存性区域中的会议，即使没有互联网也能继续会议。这种组织方式有助于确保关键会议在网络中断时仍可继续。

可生存性区域映射：

* 区域（包含 SMZ）
* 可生存性会议区域（包含可生存性区域控制器）
* 混合多媒体路由器
* 可生存性会议 URL
* Zoom Workplace 应用

在此功能的初始发布中，Zoom Meetings 本地可生存性要求五个 (5) 组件中的每一个都使用单独的 Zoom Node。由于这些服务所需资源很少，VM 设置可以从默认的 Zoom Node OVA/QCOW2 配置中降低。vCPU 数量可调整至 3 个 (3) vCPU，RAM 可减少到 8 GB。

#### 定义可生存性区域

至少需要一个 (1) 可生存性区域将 Zoom Workplace 应用指向可生存性资源。一个可生存性区域可以为多个混合会议区域提供服务。

要定义这些区域：

1. 浏览到 Zoom 管理员门户。
2. 选择 **节点管理 > 模块**.
3. 单击 **节点** 位于屏幕顶部。
4. 单击 **可生存性区域**.

<figure><img src="/files/f06c7431a35a6494333f361ef1b033e0d36b434b" alt=""><figcaption></figcaption></figure>

5. 单击 **添加可生存性区域** 位于屏幕左侧。
6. 输入名称。

<figure><img src="/files/6c87212f8a168b710961be191f495035e5e582d5" alt="" width="392"><figcaption></figcaption></figure>

7. 单击 **可生存性区域** 下拉菜单并选择 **可生存性区域** ，也就是刚刚创建的区域。
8. 使用下拉列表，选择一个或多个要提供可生存性保障的混合会议区域。

<figure><img src="/files/c3c3c1610918be66f7ea16feeb913136ab2690e6" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
在选择可生存性会议区域覆盖哪些混合会议区域时，务必考虑网络拓扑和所需的可生存性覆盖范围。
{% endhint %}

#### 部署可生存性组件

接下来，您需要部署五个 (5) Zoom Node VM。

每个节点只需要一个 IP 地址，因为每个节点只运行一个模块。有关更多详细信息，请参阅 [部署 Zoom Node 管理服务器](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0061896) Zoom 支持上的指南。

**安装 Zoom Node 模块**

在部署完会议混合模块（区域控制器代理和混合多媒体路由器）后，部署会议可生存性还剩下五个 (5) 必需组件。

{% hint style="danger" %}
这些组件必须 **按正确顺序** 部署，以避免失败，因为某些模块依赖于其他模块已经安装。
{% endhint %}

以下组件提供在发生故障时将使用的可生存性基础设施：

1. **可生存性数据库**：为可生存性组件提供持久存储。
2. **可生存性负载均衡器**：在多个 Web 服务器之间分配传入流量，以提供高可用性和可扩展性。
3. **可生存性密钥代理：CSMS（凭据存储和管理服务）**：安全地存储和管理会议可生存性区域中使用的所有敏感凭据和密钥。
4. **可生存性 Web 服务器**：管理会议可生存性设置并与客户端通信）。
5. **可生存性区域控制器**：将客户端指向现有的 HMMR 以进行会议操作。

该 **添加服务** Zoom 管理员门户中的菜单可让您添加这些组件。请注意，这些组件都可在“会议可生存性”标题下在线找到。 **会议可生存性** 标题下。接下来本指南将让您安装下图所示的所有组件：

<figure><img src="/files/fbbda3fa93ec289d2ca66b8e02cd6c755e1aa016" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
您将不得不返回到这个 **添加服务** 部分，在每次安装后。
{% endhint %}

该 **可生存性数据库** 组件最先安装。 **添加数据库** 对话框将出现。选择正确的节点、可生存性区域并为新数据库命名后，您将添加负载均衡器。

<figure><img src="/files/455aede7773780b9784da540e4900e26cea1b5a0" alt="" width="461"><figcaption></figcaption></figure>

接下来，您将安装 **可生存性负载均衡器** 组件。

<figure><img src="/files/a225e3066d12907ea30965e74e65d43edb80b603" alt="" width="458"><figcaption></figcaption></figure>

添加后，您必须等待这些组件安装并启动。一旦看到这些组件处于有效且已启动状态，就可以继续安装其他组件。

接下来是 **可生存性密钥代理**，它也位于 **添加服务** Zoom 管理员门户中的

<figure><img src="/files/4ac53d0f1c022af2d859e56e273edd3ba16bea00" alt="" width="461"><figcaption></figcaption></figure>

继续，接下来您将安装 **可生存性区域控制器**.

<figure><img src="/files/c78122ecb438df7cbb194491eafad1c4c56af3ad" alt="" width="459"><figcaption></figcaption></figure>

下一个要安装的组件是 **可生存性 Web 服务器**.

该 **用户名** 和 **密码** 您输入的将供管理员管理和启用可生存性。请保存并保留这些凭据：本指南后面会用到。

<figure><img src="/files/b2dce106047bb58baa3e26fd0d95de0ff50c1248" alt="" width="455"><figcaption></figcaption></figure>

这些组件通常会自动启动。如果其中一个未能自动启动，您需要先排查该特定服务，然后再继续。

手动启动这些服务需要特定顺序。请按以下顺序启动服务：

1. 可生存性数据库 (3306)
2. 可生存性负载均衡器 (443)
3. 可生存性密钥代理 (443)
4. 可生存性 Web 服务器 (8080)
5. 可生存性区域控制器 (443)

当所有服务都处于有效并正在运行状态时，混合会议部分应类似于下图：

<figure><img src="/files/b0d7d57f71ec42288f1c94644a0f7336f1cb9bc1" alt=""><figcaption></figcaption></figure>

#### 可生存性的 DNS 配置

为了确保在发生网络中断时 Zoom Workplace 应用能够连接到可生存性资源，Zoom Meetings 本地可生存性要求每个会议服务都必须可通过本地可解析的 DNS 主机名访问。

Zoom 的 Auto PKI 服务会自动为 Zoom Node 以及其上部署的所有模块注册具有有效且受公开信任的证书颁发机构（DigiCert）签发的证书。

{% hint style="info" %}
也支持由客户提供、使用客户控制域的受公开信任 CA 证书。
{% endhint %}

为此过程，Zoom Node 模块会向 Zoom 的 zoomonprem.com 域注册。通常，在使用 Zoom 托管域时，Zoom 会代表客户处理所有 DNS 记录。

但是，在网络中断期间，公共 DNS 可能无法访问，因此无法解析这些主机名。主机名解析是确保客户端与可生存性组件之间进行 TLS 协商和安全通信的必要条件。

必须确保这些主机名可以在您的本地 DNS 服务器上解析，以便在中断期间与每项服务通信。没有正确的 DNS 解析，会议可生存性将无法工作。

为了使内部 Zoom Workplace 应用实例能够在中断期间解析主机名，您必须创建一个自托管的 `<customervanitydomain>.zoomonprem.com` 域，并添加必要的 A 记录。

{% hint style="info" %}
也可以使用此区域的条件转发器；但是，所有必需的 A 记录都必须位于此区域中。
{% endhint %}

以下服务需要唯一的 DNS 条目：

* 所有 HMMR 模块
* 可生存性数据库
* 可生存性负载均衡器
* 可生存性 Web 服务器
* 可生存性密钥代理
* 可生存性区域控制器

以下是这些 DNS 条目可能的示例：

````
```private-fa4dfs828ds8f2321d8311.customer.zoomonprem.com```
````

即使在没有公共互联网连接的情况下，Zoom Node 也会使用这些主机名连接每项服务。这些主机名是在每个 Zoom Node 服务的证书动态注册期间生成的，之后无法更改。

您可以在组织的 Zoom Node 管理员门户中找到所需的 DNS 主机名，您可以通过连接到 <https://zoom.us/node/home> 在浏览器中访问。

在以下示例中，有两个 (2) HMMR，以及您在上一节中安装的五个 (5) 可生存性组件。

<figure><img src="/files/b0d7d57f71ec42288f1c94644a0f7336f1cb9bc1" alt=""><figcaption></figcaption></figure>

提供了一个可在线导出所有必要记录的导出功能。

使用方法：单击服务列旁边的复选框即可选择所有记录。一个新按钮“下载 DNS 记录”将会出现。

<figure><img src="/files/af32f79870cc0335fa8c50b0a1032936d3fe92f6" alt=""><figcaption></figcaption></figure>

单击该按钮可将记录下载为文本文件。

该文本文件看起来与以下示例类似：

<figure><img src="/files/b5c6c672e1ed8404a2a20395e1dad731807094be" alt=""><figcaption></figcaption></figure>

现在，您必须为 DNS 记录列表中的每个条目创建一条记录。

{% hint style="info" %}
端口号与 DNS 解析无关，可以忽略。
{% endhint %}

{% hint style="warning" %}
如果将来部署额外模块，这些记录还必须 **也被添加**。如果 Zoom Workplace 应用无法解析所有组件名称，未这样做可能会导致可生存性失效。
{% endhint %}

如果每项服务的 DNS 条目与分配给 Zoom Node 的证书不匹配，加入会议或浏览已安排的会议时，您可能会看到以下错误：

<figure><img src="/files/607f58e0a802dae48f6e29a916a025e27efdf4a6" alt=""><figcaption></figcaption></figure>

这告诉您 DNS 解析未正常运行。请确保所有记录都位于本地 DNS 中。

#### 在账户/群组/用户级别启用服务

在部署并启动可生存性组件后，可以在 Zoom 管理网页门户中完成配置。这可在三个级别启用可生存性：整个账户、群组（适用于不同地理区域中的多个可生存性区域），或单个用户（适用于测试）。

要在账户级别启用会议可生存性：

1. 浏览到 **账户管理 > 账户设置 > 会议 > 会议中（高级）**.
2. 使用下拉菜单，选择 **可生存性区域** 用于该账户的。
3. 单击 **切换按钮** 旁边将其启用。

<figure><img src="/files/9bbe639d51ccd4f57677953ab11d5ded74d28e9b" alt=""><figcaption></figcaption></figure>

4. （可选）要在群组或用户级别启用会议可生存性，请浏览到群组或用户级别中的相同设置并重复前面的步骤。

### <mark style="color:蓝色;">服务模块部署：Zoom Recording 混合</mark>

Zoom Recording 混合 (ZRH) 是 Zoom Meetings 混合 (ZMH) 的关键配套功能。它支持两种录制模式：

* Zoom Meetings 混合 - 私有模式会议录制
* Zoom Meetings 混合 - 混合模式会议录制

<figure><img src="/files/779762b6a0804a0feb680ffbfcbe9b46e8cf22c0" alt=""><figcaption></figcaption></figure>

Zoom Recording 混合模块由五项用途各异的服务组成：

* **会议录制器**：通过加入本地混合 MMR 来录制私有模式会议。会议媒体和录制内容保留在您的网络内。
* **混合传输服务**：将您的会议录制从 Zoom 云传输到本地 NFS 存储。
* **内容流媒体服务**：通过将会议录制直接流式传输到 Zoom Workplace 应用，支持按需播放。用户可通过浏览器访问本地录制。
* **流媒体负载均衡器**：在一个或多个内容流媒体服务之间对流量进行负载均衡。部署内容流媒体服务时需要此组件。
* **会议归档器**：为分配了此功能的用户执行本地合规性会议录制归档。

#### Zoom Meetings 混合 - 私有模式会议录制

私有模式会议会将会议媒体和信令保留在本地。所有会议参会者都会直接连接到客户本地环境中运行的会议资源，用户无法通过 Zoom 云资源加入会议。

该 **Zoom Recording 混合 - 会议录制器** 该服务会直接加入此会议进行录制。会议媒体路径和录制数据保留在您组织的网络内。会议结束后，录制将排队转码并传送到您提供的 NFS 存储。

#### Zoom Meetings 混合 - 混合模式会议录制

Zoom Meetings 混合会在本地处理本地用户的会议媒体，并允许外部用户通过 Zoom 云加入会议。会议媒体在 Zoom 云 MMR 和本地混合 MMR 之间级联传输。Zoom 云提供的服务，如 AI Companion、字幕、转写和云录制，可用于此类会议。

对于混合模式会议，会议录制和转码功能在 Zoom 云中执行。 **Zoom Recording 混合 - 混合传输服务** 部署在 Zoom Node 上，以便将会议录制移至您的 NFS 存储。

#### 混合会议归档器

Zoom 的会议归档解决方案通常部署于合规驱动场景中，其中要求某个特定用户参与的所有会议都被自动录制和归档。不同于会议录制，会议主持人可以随意停止或开始录制，会议归档会对整个会议进行录制和归档。被分配了会议归档功能的用户不会与会议归档功能进行任何交互。

该 **会议归档器服务** 将会议归档从 Zoom 云移至您的 NFS 存储。

#### 部署 Zoom Recording 混合服务

您想本地录制的会议类型将决定需要部署哪些服务。

* 要录制私有模式会议，请部署 **会议录制器**.
* 要录制混合模式会议，请部署 **混合传输服务**.
* 要允许您的用户播放其录制内容，请部署 **内容流媒体服务** 和 **流媒体负载均衡器**.
* 要将会议归档从 Zoom 云移至本地 NFS 存储，请部署 **会议归档器** 服务。

{% hint style="info" %}
由于这些服务需要大量计算资源，因此大多数无法以共驻形式安装在同一个节点上。
{% endhint %}

| 服务       | 节点共驻 |
| -------- | ---- |
| 会议录制器    | 单一服务 |
| 混合传输服务   | 支持共驻 |
| 流媒体负载均衡器 | 支持共驻 |
| 内容流媒体服务  | 支持共驻 |
| 会议归档器    | 支持共驻 |

如果要部署所有五个 (5) 服务以进行最小化部署，则需要 1–2 台 Zoom Node VM（如果进行私有会议录制，则会议录制器需要一台），以及另一台用于其他组件。为了获得更多系统容量，可能还需要额外的节点。

根据您组织的需求确定需要部署哪些服务。典型客户部署通常关注确保私有模式会议录制保留在组织内部。在这种情况下，应部署会议录制器、内容流媒体服务和流媒体负载均衡器。

每个会议录制器都必须安装在自己的 Zoom Node VM 上，因为该服务会使用节点的全部容量，并且其上不能部署其他服务。

内容流媒体服务和流媒体负载均衡器可以共驻安装在单个 Zoom Node VM 上。

#### Zoom Node VM 规格调整 - 私有模式

了解您将录制多少个并发会议非常重要，因为录制媒体并对其进行转码是一个计算密集型过程，必须分配足够的硬件资源。

默认的 Zoom Node VM 大小（8 vCPU、16GB RAM、200GB HDD）可提供足够资源来处理 10 个同时录制和 2 个转码。

有关标准和最小 VM 硬件规格，请参阅 [Zoom Node 基础设施先决条件](/technical-library/zh/gao-ji-qi-ye-ban-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites.md#virtual-machine-hardware-specifications) 页面的 [Zoom Node 基础设施先决条件](/technical-library/zh/gao-ji-qi-ye-ban-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites.md) 部分。

录制是实时接收会议媒体的过程，必须有足够的 CPU 处理能力才能运行。

转码是在会议结束后执行的，用于渲染 h.264 视频。此过程不需要实时进行；如果当前没有可用容量，录制将排队等待转码。

确定您将录制多少个并发会议。如果您只录制私有模式会议，请确保查看的是这类会议的并发数量。

请查看下面的图表，以确定您需要 20 个还是 30 个并发会议录制。您需要如图所示手动调整 VM 的 CPU 和 RAM 设置：

|           | 配置选项 1                                        | 配置选项 2                                         | 配置选项 3                                         |
| --------- | --------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
| 硬件规格      | <p>8 CPU</p><p>16 GB RAM</p><p>100 GB HDD</p> | <p>16 CPU</p><p>32 GB RAM</p><p>100 GB HDD</p> | <p>24 CPU</p><p>84 GB RAM</p><p>100 GB HDD</p> |
| 建议的辅助卷    | 200 GB                                        | 350 GB                                         | 500 GB                                         |
| 同时录制的最大数量 | 10 个录制                                        | 20 个录制                                         | 30 个录制                                         |
| 同时转码的最大数量 | 2 个转码                                         | 4 个转码                                          | 6 个转码                                          |

{% hint style="info" %}
混合会议的录制和转码由 Zoom 的云执行。一旦该过程在云中完成，混合传输服务会将录制移至本地存储。这不是一个计算密集型过程。
{% endhint %}

#### 配置录制区域

录制区域支持一个或多个混合会议区域，作为这些会议区域的录制池。

1. 浏览到 Zoom 管理员门户。
2. 选择 **节点管理 > 模块 > 节点 > 录制区域**.

<figure><img src="/files/024cac4d26cf7253212bf4d6ce0305c7c1d84f70" alt=""><figcaption></figcaption></figure>

3. 单击 **添加录制区域** 按钮。\\

   <figure><img src="/files/a45cb4e81760af66d54bfb4100cca869abd23329" alt="" width="375"><figcaption></figcaption></figure>
4. 请做出以下选择：
   1. 选择 **区域名称**.
   2. 单击 **Zoom 数据中心** 下拉并选择相关数据中心。
   3. 在 **NFS 服务器 IP / FQDN** 文本框中输入 NFS 服务器。
   4. 在 **NFS 路径** 文本框中添加 NFS 路径，这就是录制将存储的位置。

{% hint style="info" %}
您的 NFS 服务器必须配置为允许对共享进行读写访问。对于 NFS，这通常意味着为允许连接的 Zoom Node IP 配置适当的权限。

如果您在节点页面上看到外部存储状态错误，通常与 NFS 权限有关。请检查 NFS 服务器日志以及 Node Agent 日志，以确定问题的根本原因。

要部署任何混合录制服务，必须成功连接 NFS，因为录制/归档存储需要它。
{% endhint %}

#### 为私有模式会议部署会议录制器服务

要部署此服务：

1. 返回到 **节点管理** 仪表板。
2. 选择 **节点管理 > 模块 > 服务**.
3. 单击 **添加服务**.
4. 单击 **会议录制器**.\\

   <figure><img src="/files/f3e29489f1ff0f82a40c9bb2d3e127955724379e" alt="" width="375"><figcaption></figcaption></figure>
5. 下方 **在节点上安装**，选择要在其上部署服务的服务器。
6. 下方 **录制区域**，选择分配给会议录制器的区域。

{% hint style="info" %}
如果尚未创建录制区域，请点击 **添加区域** 以添加新的录制区域。
{% endhint %}

7. 单击 **高级设置** 以配置会议录制器服务的其他设置：
   1. 下方 **并发录制数**，设置一次可录制的会议最大数量。
   2. 下方 **并发转码数**，设置一次可转码的录制最大数量。

{% hint style="info" %}
并发录制的最大数量不应超过[ 基于节点服务器硬件的建议最大值](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060770).
{% endhint %}

8. 单击 **添加**.

#### 部署 Streamer 负载均衡器服务

要部署负载均衡器：

1. 返回节点管理仪表板。
2. 选择 **节点管理 > 模块 > 服务**.
3. 单击 **添加服务**.
4. 下方 **混合录制**，点击 **流媒体负载均衡器**.
5. 下方 **在节点上安装**，选择要在其上部署服务的服务器。
6. 下方 **录制区域**，选择要分配服务的区域。

{% hint style="info" %}
如果一个[ 录制区域](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0074360#mcetoc_1i9rqarc6l) 尚未创建，请点击 **添加区域** 以添加新的录制区域。
{% endhint %}

7. 下方 **内部 IP**，输入为该服务配置的内部 IP。
8. （可选）在 **高级设置**，你可以选择启用：
   1. 允许外部访问（NAT 模式）：启用后可启用网络地址转换并允许外部用户加入会议。

{% hint style="info" %}
如果启用了 NAT，则必须输入外部 IP。此外，还可以配置用于端口转发的 SSL 端口，并可为外部域添加前缀。
{% endhint %}

9. 单击 **添加**.\\

   <figure><img src="/files/53d92067346f2c21a5de4683518199e732e8f615" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="warning" %}
在上面的示例截图中，存在一个 UX 错误，将“内部 IP”显示为“外部 IP”。如果遇到此问题，请在此字段中手动输入你的内部 IP。
{% endhint %}

#### 部署内容流服务

{% hint style="info" %}
内容流服务在基于以下条件部署到节点服务器时，最多可支持 1000 个流式会话[ 用于部署录制服务的最低系统要求](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060770).

在安装内容流服务之前，必须先安装 Streamer 负载均衡器。
{% endhint %}

要部署流式传输服务：

1. 返回节点管理仪表板。
2. 选择 **节点管理 > 模块 > 服务**.
3. 单击 **添加服务**.
4. 下方 **混合录制**，点击 **内容流媒体服务**.
5. 下方 **在节点上安装**，选择要在其上部署服务的服务器。
6. 下方 **录制区域**，选择要分配服务的区域。

{% hint style="info" %}
如果一个[ 录制区域](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0074360#mcetoc_1i9rqarc6l) 尚未创建，请点击 **添加区域** 以添加新的录制区域。
{% endhint %}

7. 下方 **内部 IP**，输入为该服务配置的内部 IP。
8. （可选）如有需要，更新 SSL 端口（默认值为 443）。
9. 单击 **添加**.\\

   <figure><img src="/files/94863d6a13f0a04c6d5c6bacd92a0f195fde5087" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
如果预计需要支持超过 1,000 个并发流，请部署额外的内容流服务。Streamer 负载均衡器将自动在所有内容流服务之间分配流量。
{% endhint %}

启动后，在通过 Zoom 的云录制网页界面播放会议录制时，会无缝调用内容流服务。云中的播放 URL 将指向 Streamer 负载均衡器，而该负载均衡器使用内容流服务从 NFS 存储中播放录制内容。

#### 部署混合传输服务

要部署传输服务：

1. 返回节点管理仪表板。
2. 选择 **节点管理 > 模块 > 服务**.
3. 单击 **添加服务**.
4. 下方 **混合录制**，点击 **混合传输服务**.
5. 下方 **在节点上安装**，选择要在其上部署服务的服务器。
6. 下方 **录制区域**，选择要分配给会议录制器的区域。

{% hint style="info" %}
如果一个[ 录制区域](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0074360#mcetoc_1i9rqarc6l) 尚未创建，请点击 **添加区域** 以添加新的录制区域。
{% endhint %}

7. 单击 **添加**.

混合传输服务组件将开始安装。完成后，该服务 **状态** 将为 **已停止**。 **启动**.

该服务 **状态** 将更新为 **运行中**.

<figure><img src="/files/c534fdcd497692e96926092667a4f72c3e26745f" alt="" width="375"><figcaption></figcaption></figure>

#### 部署会议归档服务

要部署归档服务：

1. 返回节点管理仪表板。
2. 选择 **节点管理 > 模块 > 服务**.
3. 单击 **添加服务**.
4. 下方 **混合录制**，点击 **会议归档器**.
5. 下方 **在节点上安装**，选择要在其上部署服务的服务器。
6. 下方 **录制区域**，选择要分配给会议录制器的区域。

{% hint style="info" %}
如果一个[ 录制区域](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0074360#mcetoc_1i9rqarc6l) 尚未创建，请点击 **添加区域** 以添加新的录制区域。
{% endhint %}

7. 单击 **高级设置** 以配置会议归档服务的其他设置：
   1. 下方 **并发归档数**，设置一次可用于归档录制的会议最大数量。
   2. 在并发归档数下，设置一次可为归档而转码的录制最大数量。

{% hint style="info" %}
并发录制的最大数量不应超过[ 基于节点服务器硬件的建议最大值](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060770).
{% endhint %}

8. 单击 **添加**.

会议归档服务组件将开始安装。完成后，该服务 **状态** 将为 **已停止**。 **启动**.

该服务 **状态** 将更新为 **运行中**.

<figure><img src="/files/490109d3da337243b2d894ab917a7f011690f107" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://library.zoom.com/technical-library/zh/gao-ji-qi-ye-ban-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-service-module-deployments.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
