> 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-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-hypervisor-specific-deployments.md).

# Zoom Node 特定虚拟机监控程序部署

使用本节在各种虚拟机监控程序平台上部署 Zoom Node

在虚拟化环境中部署 Zoom Node 时，您必须将安装和配置步骤与所使用的特定虚拟机管理程序平台保持一致。每个虚拟机管理程序——例如 VMware vSphere、Microsoft Hyper-V 或其他——都可能引入与资源分配、存储访问和网络接口配置相关的独特要求。

本节为受支持的虚拟机管理程序提供详细指导，确保 Zoom Node 在您的虚拟基础设施中可靠且高效地运行。

### <mark style="color:蓝色;">VMware vSphere 部署</mark>

以下部分介绍 VMWare vSphere 安装方法，该方法需要下载并部署 Zoom Node 的 OVA（Open Virtual Appliance）文件版本。

#### 下载 OVA 映像

要下载映像文件：

1. 登录 Zoom 管理员 Web 门户。
2. 通过浏览到以下位置下载 Zoom Node OVA 映像文件 **节点管理 > 模块 > 节点 > 添加节点**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-904a6441a8b23f2c4870f0730dbd8068abed1636%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
3. 点击 **下载** 按钮。

#### 部署 OVA 映像

要部署映像文件：

1. 登录 VMware Web 界面。
2. 点击 **创建/注册虚拟机**.
3. 在 Sect creation type 菜单中，单击 **从 OVF 或 OVA 文件部署虚拟机**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-f950f3774cdb44e52af8e6ea1a9192d0b36ed439%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
4. 点击 **下一步**.
5. 为 Zoom Node 虚拟机输入名称。
6. 单击蓝色对话框以打开文件浏览器并选择您下载的 Zoom Node OVA 映像文件。
   1. （可选）将映像文件拖放到框中。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-8c01dba69c53e657d909fa87ba2733a6d4c11e75%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

7. 点击 **下一步**.
8. 选择您将存储 Zoom Node 的存储卷，然后单击 **下一步**.
9. 选择服务器将驻留的网络。
   1. （可选）如有需要，您可以对虚拟机进行精简配置。

{% hint style="info" %}
“Thin provisioning” 允许虚拟机的磁盘仅在写入数据时使用物理存储，而不是预先保留整个磁盘大小。此方法可节省空间，但如果总体使用增长快于可用容量，则可能有存储耗尽的风险。
{% endhint %}

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-290f8dc92612b93d0b03cee035ef6567c27f45f3%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

10. 点击 **下一步**.
11. 检查您的选择并单击 **完成** 以部署虚拟机。

完成虚拟机部署可能需要几分钟。

启动后，虚拟机将具有与下图所示相似的设置和详细信息：

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-5323e44d982cdf4a86d20cfc4200cbbbd54c5a31%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

虚拟机部署已完成。

### <mark style="color:蓝色;">Microsoft Hyper-V 部署</mark>

以下部分介绍 Microsoft Hyper-V 安装方法，该方法需要下载并部署 Zoom Node 的 VHDX 文件版本。

#### 下载 Zoom Node VHDX 存档

Zoom 存档包含 Zoom Node VHDX 磁盘映像和虚拟机的配置元数据。

要下载存档：

1. 登录 Zoom 管理员 Web 门户。
2. 下载 **Zoom Node VHDX** 通过浏览到以下位置，从 Zoom 管理员门户下载映像 **节点管理 > 模块 > 节点 > 添加节点**.\\
3. 下载 Zoom Node VHDX 文件。
4. 将文件解压到本地文件夹中以便临时使用。

### <mark style="color:蓝色;">（可选）使用以下工具从 QCOW2（KVM）磁盘映像创建 VHDX 映像</mark> <mark style="color:蓝色;">`qemu-img`</mark> <mark style="color:蓝色;">在 Windows 上</mark>

要在 Hyper-V 环境中使用 QCOW2（KVM）磁盘映像，您可以使用以下工具将其转换为 VHDX 格式 `qemu-img` 在 PowerShell 中。

**步骤 1：下载并安装 `qemu-img` 适用于 Windows**

1. 浏览到 Cloudbase 官方代码库：\
   <https://cloudbase.it/qemu-img-windows/>
2. 下载 Windows 版本的 `qemu-img`.
3. 将内容解压到已知目录，例如： `C:\Users\管理员\Downloads\qemu-img`.

**步骤 2：使用 PowerShell 将 QCOW2 转换为 VHDX 格式**

打开 PowerShell 并运行以下命令以转换您的映像：

{% code overflow="wrap" %}

```powershell
.\qemu-img.exe convert `
  -f qcow2 `
  -O vhdx `
  -p `
  .\ubuntu22-zoomcommon-build-dev-20250312012853-2.qcow2 `
  .\ubuntu22-zoomcommon-build-dev-20250312012853.vhdx
```

{% endcode %}

您应该会看到类似于以下的进度输出：

```
(100.00/100%)
```

{% hint style="info" %}

* `-f qcow2` 指定输入格式
* `-O vhdx` 指定与 Hyper-V 兼容的输出格式
* `-p` 在转换过程中启用进度条显示
* 根据您的环境需要调整文件路径
  {% endhint %}

**实施背景与实际效果**

转换为 VHDX 使您能够将自定义构建的 Linux 镜像（例如预装 Zoom 代理或服务的 Ubuntu）导入 Hyper-V VM。这支持具有一致系统配置的自定义实验环境、CI/CD 测试或本地化开发。

#### 部署 Zoom Node Hyper-V VM

Hyper-V 支持使用两种主要方法部署 VM，第一种通过 Hyper-V Manager 中的 GUI，第二种通过 PowerShell 脚本。PowerShell 是自动化多个 Node 部署的最简单方法。

有两种方法可用于部署虚拟机。简单方法，即选项 1，使用 PowerShell 命令通过具有正确属性的 VMDK 创建新的 Zoom Node VM。选项 2 使用 Hyper-V Manager GUI 来部署 VM。

请参阅 [Zoom Node 基础架构前提条件](/technical-library/zh/gao-ji-qi-ye-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites.md#supported-hypervisors) 有关更多信息，请参阅先决条件页面。

{% hint style="info" %}
对于某些模块系列（ZPLS、ZRH、CRC Hybrid），可能需要调整 Zoom Node VM 的规格。请参阅特定于模块的文档以获取正确的属性。
{% endhint %}

#### 选项 1（推荐）：通过 PowerShell 部署 Zoom Node 虚拟机

{% hint style="info" %}
截至 2025 年，Microsoft PowerShell v5.1 是 Hyper-V 管理插件的受支持版本。PowerShell 7 可能可用，但某些 Hyper-V 特定命令无法正常工作。
{% endhint %}

找到你的 Hyper-V 虚拟机的存储位置。在此示例中，Hyper-V 服务器中的 VM 存储在 `D:\!-HyperVMs`.

以下 PowerShell 命令用于创建 VM、附加 VHDX 映像，并使用正确的属性自定义 VM。

{% code overflow="wrap" %}

```powershell
# ===========================
# Zoom Node VM：Hyper-V 设置
# ===========================

# 编辑这四个值
$VMName      = "ZN-PROD-01"
$RootPath    = "D:\!-HyperVMs"  # 将包含 VM 文件夹的文件夹
$SourceVhdx  = "D:\Downloads\ubuntu22-zoomcommon-build-20250502110711.vhdx"
$SwitchName  = "vSwitch-Production"

# 派生路径
$VMFolder    = 加入-Path $RootPath $VMName
$TargetVhdx  = 加入-Path $VMFolder "$VMName.vhdx"

# --- 为 VM 创建一个文件夹并复制 VHDX（完整、独立克隆）---
New-Item -ItemType Directory -Path $VMFolder -Force | Out-Null

Copy-Item -LiteralPath $SourceVhdx -Destination $TargetVhdx -Force

# --- 创建第 2 代 VM（尚无磁盘）---
New-VM `
  -Name $VMName `
  -第 2 代 `
  -MemoryStartupBytes 16GB `
  -Path $VMFolder `
  -NoVHD | Out-Null

# --- CPU: 8 vCPU ---
Set-VMProcessor -VMName $VMName -Count 8

# --- 内存：静态 16 GB（禁用动态内存）---
Set-VMMemory -VMName $VMName -DynamicMemoryEnabled:$false -StartupBytes 16GB

# --- 附加克隆磁盘 ---
添加-VMHardDiskDrive -VMName $VMName -Path $TargetVhdx

# --- 安全启动 + Microsoft UEFI CA + 从磁盘启动 ---
# 使用 Microsoft UEFI CA 为 Linux (Ubuntu) 启用安全启动
Set-VMFirmware -VMName $VMName -EnableSecureBoot On -SecureBootTemplate "MicrosoftUEFICertificateAuthority"

# 获取系统磁盘对象并将其设置为第一启动设备
$sysDisk = Get-VMHardDiskDrive -VMName $VMName | Where-Object { $_.Path -eq $TargetVhdx }
Set-VMFirmware -VMName $VMName -BootOrder $sysDisk

# --- 网络：连接到 vSwitch（可选 VLAN 行已注释） ---
Connect-VMNetworkAdapter -VMName $VMName -SwitchName $SwitchName
# Set-VMNetworkAdapterVlan -VMName $VMName -访问 -VlanId 123

# --- 管理行为与检查点 ---
Set-VM -Name $VMName -AutomaticStartAction StartIfRunning -AutomaticStopAction ShutDown
Set-VM -Name $VMName -CheckpointType Production -AutomaticCheckpointsEnabled:$false

# --- 集成服务：启用访客服务接口 ---
$gsi = Get-VMIntegrationService -VMName $VMName -Name '访客服务接口' -ErrorAction SilentlyContinue
if ($gsi -and -not $gsi.Enabled) {
  启用-VMIntegrationService -VMName $VMName -Name '访客服务接口'
}

# --- 启动虚拟机（可选）---
Start-VM -Name $VMName

```

{% endcode %}

#### 选项 2：部署 VHDX 并手动创建虚拟机

选项 2 涉及通过部署 VHDX 文件手动创建虚拟机。此方法需要将从解压的 Zoom Node 存档中提取的磁盘映像传输到 Hyper-V 虚拟机的指定存储位置，并手动配置 VM 设置。

**将 VMDK 复制到 Hyper-V 虚拟机存储**

1. 找到你的 Hyper-V 虚拟机的存储位置。（在此示例中，Hyper-V 服务器中的虚拟机存储在 `D:\HyperVMs`.)

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-f985a064f1e189b6ee41ff68a908fab368d1e018%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>
2. 为你要部署的 Zoom Node 创建一个唯一的文件夹，并在该目录中创建一个名为以下内容的新子目录 **虚拟硬盘**.

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-c7ba7bbd77bb5fd0f6c36b88514178dd2a11d3d8%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>
3. 将你从 Zoom 下载的 VHDX 映像文件复制到“虚拟硬盘”目录中。
4. 登录 Microsoft Hyper-V Manager 控制台以管理虚拟机。

**定义虚拟机**

在 Hyper-V Manager 中，单击 **新建** 并选择 **虚拟机** 从右侧窗格中。这将启动 **新建虚拟机向导**.

1. 完成 **指定名称和位置** 步骤：
   1. 为您的虚拟机输入名称。
   2. （可选）选择一个存储位置。通常会将 VM 配置文件存储在与 VM 虚拟磁盘相同的文件夹中。
   3. 勾选“将虚拟机存储在其他位置”并点击 **浏览**.

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-e2da648950db55e12e7652da1b8fcf208d0aa68c%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

2. 浏览到你之前创建的 VM 存储文件夹。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-2f33b703f1adf5b4cd3e50927dbfdced04cb30cf%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

3. 选择该文件夹。
4. 点击 **下一步**.
5. 完成 **指定代数** 步骤：
   1. 选择 **第 2 代** 单选按钮
   2. 点击 **下一步**

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-0e8f445aa803cfaaa8ee2760304d646868ab8a65%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

7. 完成 **分配内存** 步骤：
   1. 在 **启动内存：** 文本框，输入 `16384` (MB)
   2. （可选）选中“为此虚拟机使用动态内存”以减少分配的 RAM
   3. 点击 **下一步**

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-a9b854dfdd94190288130e4c7bfe182bf6787b7b%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

8. 完成 **配置网络** 步骤：
   1. 点击 **连接：** 下拉并选择一个虚拟交换机，以将 VM 连接到您的网络。这将取决于您的 Hyper-V 网络环境。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-8a82acfa91de1ef007f2091507a99da7ba85372f%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

9. 点击 **下一步**.

**连接 VHDX 磁盘映像**

在“新建虚拟机向导”中，下一步您将完成 **连接虚拟硬盘** 步骤。要连接映像：

1. 选择 **使用现有虚拟硬盘** 单选按钮。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-2710d15507ef48173d8e02255f31d1eceab0eefc%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

2. 点击 **浏览** 并找到您之前创建的 VM 文件夹。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-925dffe7be359c06c2b1318af88152d4b3f5a30e%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>
3. 在文件选择窗口中，单击 **打开**.
4. 点击 **下一步**.
5. 检查您的设置并单击 **完成** 以使用附加的 VHDX 磁盘创建 VM。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-39754679d1152d8c66f2c20b82399d30837c7d08%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
暂时不要启动 VM。
{% endhint %}

**配置其他 VM 设置**

要配置其他设置：

1. 右键单击已部署的 VM 并选择 **设置...**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-4327767f591fcbc02ab6f4ee599112ce96f7ed85%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>
2. 在……下 **硬件** 在屏幕左侧的类别下，单击 **安全**.
3. 在屏幕右侧并在 **安全** 标题下，单击 **模板：** 下拉列表。
4. 选择 **Microsoft UEFI 证书颁发机构** 选项。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-24bac2604171e6578a11403dcf9bfa7a86f802ab%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>
5. 点击 **应用**.
6. 在……下 **硬件** 在屏幕左侧的类别下，单击 **处理器**.
7. 在屏幕右侧并在 **处理器** 标题下，将 **虚拟处理器数量：** 框设置为 `8` （虚拟处理器）。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-1364c2938421760484435e0e17a1813800d25c71%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
这是 Zoom Node 运行四（4）个模块所需的默认值。请参见 [Zoom Node 基础架构前提条件](/technical-library/zh/gao-ji-qi-ye-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites.md#deployment-sizing-and-capacity-planning-matrix) 页面，了解在运行更少模块时调整 VM 大小的更多信息。
{% endhint %}

8. 点击 **OK** 以接受更改。

**启动虚拟机**

要启动 VM：

1. 在 Hyper-V 管理器中选择您新创建的 VM。
2. 在 **操作** 窗格中，位于屏幕右侧，单击 **启动**.
3. 点击 **连接** 以打开 VM 控制台窗口。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-2cf51b9a938b92f92ca3983741ee5e45bfbe8387%2Funknown?alt=media" alt=""><figcaption></figcaption></figure>

正常工作的 VM 启动序列将显示 Linux 启动屏幕。下一步，Zoom Node 文本界面将加载。

{% hint style="info" %}
如果您在尝试启动时看到 UEFI 错误消息，可能是您尚未将安全启动方法设置为“UEFI 证书颁发机构。”

<img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-0b290fa647f6639fedd39a37d3f2fe277ce9a13b%2Funknown?alt=media" alt="unknown" data-size="original">
{% endhint %}

### <mark style="color:蓝色;">KVM 部署</mark>

以下部分介绍基于内核的虚拟机（KVM）安装方法，它支持通过 Proxmox VE 或 KVM Virtual Machine Manager（Virt-manager）进行 Zoom Node 安装。

#### KVM Proxmox 虚拟环境（VE）

在 Proxmox VE 上使用 qcow2 映像部署 Zoom Node 与部署 ISO 映像相比需要额外步骤。以下步骤将创建一个新的、已配置的 VM，以便将 Zoom Node qcow2 映像附加到该 VM。

{% hint style="info" %}
QEMU/KVM 的默认部署将使用虚拟机管理程序 NAT 和私有 IP 地址池来部署由 KVM 管理的虚拟机。这不是 Zoom Node 支持的架构。虽然可以在虚拟机管理程序 NAT 后部署和运行 Zoom Node，但网络上的客户端将无法与其正常通信。Zoom Node 必须部署在桥接接口上，以便它具有落在 IP 范围内的 IP 地址，客户端可以与之通信。
{% endhint %}

**定义 Zoom Node 虚拟机**

要定义虚拟机：

1. 登录到 Proxmox 管理应用程序界面。
2. 点击 **创建虚拟机** 按钮。这将成为 Zoom Node 模板虚拟机。
3. 为虚拟机命名并 **保存虚拟机 ID**.
   1. 此信息将在后续步骤中使用。
4. 点击 **下一步** 继续。
5. 选择 **不要使用任何介质** 在操作系统设置页面上。
6. 点击 **下一步**.
7. 选择 `q35` 下的选项 **机器** 设置。
   1. 对于 **BIOS** 类型，选择 **OVMF (UEFI)** 并选择您希望存储 EFI 设置的卷。此项应设置为与您用于存储虚拟机本身的同一 VM 卷。

{% hint style="info" %}
机器和 BIOS 设置必须按照所述进行设置。否则，虚拟机将无法成功启动。
{% endhint %}

8. 点击 **下一步**.
9. 在 **磁盘** 页面，选择虚拟机将从中运行的存储卷。
10. 设置 **磁盘大小 (GiB)** 转换为 `200`.
11. 选择 **Write-Through** 作为缓存。
12. 点击 **下一步**.
13. 修改 **核心数** 设置为 `8`.
14. 点击 **下一步**.
15. 调整 **内存 (GiB)** 设置为 `16384`.
16. 点击 **下一步**.
17. 为您的部署选择正确的网络设置，通常是带有 VLAN 标记的桥接接口。
18. 点击 **下一步**.
19. 在 **确认** 页面，确保 **创建后启动** 复选框未选中。
20. 再次检查设置，重点关注 `q35` 作为机器类型，以及 `omvf` 作为 BIOS 类型。
21. 点击 **完成** 在确认设置正确后。
22. 登录到 [Zoom 管理员 Web 门户](https://zoom.us/) 作为管理员，访问 <https://zoom.us>.

**准备 Zoom Node QCOW2 镜像**

要准备镜像：

1. 浏览到 Zoom 管理员门户下的 **Zoom Node > 模块 > 节点 > 添加节点**.
2. 下载当前版本的 **Zoom Node qcow2 镜像文件**.
3. 将文件复制到 Proxmox 可访问的目录（例如 NFS 卷）。
   1. （可选）将其复制到存储虚拟机的 Proxmox 服务器卷。
4. 注意创建 `111` 目录以及空磁盘镜像。
5. 记下此文件夹中磁盘镜像的名称
   1. 示例： `vm-111-disk-0.qcow2`.
6. 删除磁盘镜像文件。
7. 复制 **Zoom Node qcow2** 文件放入此目录中。
8. 将此文件重命名为先前记下的磁盘镜像原始名称（即 `vm-111-disk-0.qcow2`).
9. 返回到主 Proxmox Web 界面并选择刚刚部署的虚拟机。
10. 右键单击所选虚拟机并选择 **克隆** 它。
11. 通过命名并单击将克隆转换为模板 **克隆**.
12. 克隆完成后，右键单击该克隆并选择 **转换为模板**.
    1. 现在您拥有一个可部署的模板。
13. 选择原始虚拟机并单击以打开 **控制台**.
14. 通过单击 **立即启动** 按钮。

确认虚拟机能够启动并显示 Zoom Node 本地文本用户界面，这验证了该模板可用于未来部署。

#### KVM 虚拟机管理器 (Virt-manager)

Virtual Machine Manager（也称为 virt-manager）是 QEMU/KVM 虚拟机的一款流行的基于应用程序的管理器。

此部署示例使用 Ubuntu 22.04 LTS 上的 Virtual Machine Manager。不过，它可以运行在许多 Linux 发行版上。

QEMU/KVM 的默认部署将使用虚拟机管理程序 NAT 和私有 IP 地址池来部署由 KVM 管理的虚拟机。这是 **不** Zoom Node 支持的架构。

{% hint style="info" %}
虽然可以在虚拟机管理程序 NAT 后部署和运行 Zoom Node，但网络上的客户端将无法正常通信。为确保客户端正常通信，请将 Zoom Node 部署在与客户端 IP 地址范围一致的桥接接口上。
{% endhint %}

要使用 virt-manager 方法安装：

1. 登录到 [Zoom 管理员 Web 门户](https://zoom.us/) 作为管理员。
2. 下载当前版本的 **Zoom Node qcow2 镜像文件** 通过在 Zoom Node 管理员门户中选择 **Zoom Node > 模块 > 节点 > 添加节点**.
3. 将文件重命名为您所需的虚拟机或磁盘名称。
   1. 示例： `ZN-SJC01-NODE01.qcow2`.
4. 将文件移动到虚拟机管理器可访问的卷。
5. 在虚拟机管理器中创建新的虚拟机。
6. 点击 **导入现有磁盘镜像**.
7. 选择您存储重命名后的 qcow2 镜像的卷。
8. 点击 **选择卷** 按钮。
   1. （可选）如果您尚未在 virt-manager 中添加正确的目录，可以单击 **浏览本地** 以添加它。
9. （可选）如果未自动检测到操作系统，请将其设置为 **Ubuntu 22.04 LTS**.
10. 将 RAM 配置更改为 `16384 MB` （16GB），并将 CPU 配置更改为 `8 个 CPU`.
    1. 这些 设置 允许 Zoom Node 运行四（4）个模块。

{% hint style="info" %}
你可以调整这些值，但调整可能会影响 Zoom Node 的 容量 和性能。如果你只在 Zoom Node 上运行一个模块，则可以将 RAM 设置调整为 6GB，并将 CPU 调整为 3，这是绝对最低值。
{% endhint %}

11. 为节点 输入 一个名称。
12. **在安装前点击“自定义配置”**.

{% hint style="danger" %}
如果你不执行此配置，节点将无法启动。必须修改其他 设置。
{% endhint %}

13. 确保网络 设备 设置为 **桥接 以太网** 而不是 NAT。

{% hint style="info" %}
在 KVM 上将 Zoom Node 部署在 NAT 后面将 阻止 客户端与其通信。
{% endhint %}

14. 当……时 **VM 详细信息** 窗格打开后，更改 **芯片组** 转换为 **Q35**.
15. 更改 **固件** 转换为 **UEFI**.

{% hint style="warning" %}
没有 UEFI 设置，Zoom Node 将无法启动。
{% endhint %}

16. 点击 **应用**.
17. 点击 **开始安装** 在功能区菜单顶部，以部署 VM。

VM 将启动并开始引导。原始 VM 启动完成后，我们就知道我们创建的模板已正式可用。

### <mark style="color:蓝色;">Nutanix AHV 部署</mark>

Zoom Node 可作为 Nutanix AHV 上的虚拟机（VM）运行。Zoom Node 部署到 数据中心，以运行 Zoom 混合服务，也称为服务模块，例如会议混合、录制混合、聊天 混合和电话本地存活。

本节介绍在 Nutanix AHV 6.8.1 到 7.0.1 版本上安装 Zoom Node 操作系统 VM。

#### 通用 Hypervisor 和虚拟机要求

该 [Zoom Node 基础架构前提条件](/technical-library/zh/gao-ji-qi-ye-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites.md)此页面提供部署所需的硬件和软件先决条件。

#### Zoom Node 部署

部署 Zoom Node 需要下载映像、将映像导入 AHV，并创建 VM。

**下载 Zoom Node 映像文件**

要下载映像文件：

1. 登录到 [Zoom 管理员 Web 门户](https://zoom.us/).
2. 下载 **Zoom Node QCOW2** 通过在 Zoom 管理员门户中选择镜像 **节点管理 > 模块 > 节点 > 添加节点**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-b16ce1aa1e16b7838854e789a00d1331169b99c0%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
3. 下载 **QCOW2 镜像** 通过单击 **下载** 按钮。

{% hint style="info" %}
AHV 可以导入 QCOW2 或 .ova/VMDK 镜像。您可以使用任一格式，但 Zoom 建议使用 QCOW2 镜像。该格式可直接上传，无需解压 .ova 格式来提取 VMDK。
{% endhint %}

**将 Zoom Node 镜像导入 AHV**

1. 通过访问以下地址登录 Nutanix AHV 控制台 `https://<cluster hostname>:9440`.
2. 点击 **主页** 下拉菜单并选择 **设置** 从列表中。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-60d20e5cc62dcec3c6cf90c3fc0fe4b69182ed2d%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

3. 查看 **设置** 页面。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-6519b8ce1e2870b301d70f461943558f97954a56%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

4. 从屏幕左侧，点击 **图像配置**。磁盘镜像上传对话框会出现。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-ded1a16c1aadc4864393e52b269df8463eea03d0%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

5. 点击“+ 上传图像”按钮。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-af1444caa47a2318eb5d1a7a2cba9d001b0c3703%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

6. 在“创建图像”对话框的文本字段中输入您偏好的信息。
   1. 注释是可选字段。
   2. 点击 **图像类型** 下拉并选择 **磁盘**.
   3. 点击 **存储容器** 展开下拉菜单并为你的环境选择合适的选项。
7. 点击 **上传文件** 单选按钮，然后单击 **浏览...**.
8. 选择你之前下载的 QCOW2 镜像。
9. 点击 **保存** 以开始上传镜像。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-53b770f1c8aacc343ed894a9b41408085b45ca2a%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

上传进度将显示在蓝色横幅中。

{% hint style="danger" %}
保持当前浏览器窗口或选项卡打开，以确保上传完成。在上传处于活动状态时，不要尝试在 AHV 界面中导航到其他位置。
{% endhint %}

上传完成后，将运行镜像更新过程。点击横幅菜单中的闪烁作业状态图标以查看进度。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-7e6de74df5f314185ef393de99627f84f5180246%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

导入过程可能需要几分钟才能完成。完成后，镜像会以一个 **有效** 状态：

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-859d94c55a31e99c0c77b6ef016ea7ee5470c081%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Zoom Node 磁盘镜像导入后大约为 200GB。
{% endhint %}

**创建 Zoom Node 虚拟机**

下一步，你将创建虚拟机。要创建该 VM：

1. 点击 **设置** 下拉并选择 **虚拟机**.

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-474951338298637cc45c8a4ffaab1e8e452b5abd%2Funknown.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>
2. 在 VM 屏幕中，单击 **+ 创建 VM** 位于屏幕右侧。

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-b01cec67254e40cc465e27007d52faa3435cd613%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
3. 输入一个 **姓名**, **描述** （可选），并选择合适的 **时区**.
4. 在 **计算详情**，输入你的计算规格。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-815de752de241325f60ffecd7c350a721bf0ce2f%2Funknown.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="warning" %}
如上所示，Zoom Node 在生产部署中需要 8 个 vCPU 核心。设置 vCPU 设置时，Zoom 建议与物理服务器的插槽数量保持一致。以下设置说明满足标准部署要求：

* 设置 **vCPU（个）** 字段，以匹配运行 Nutanix AHV 的服务器中的插槽数量。对于典型的双插槽服务器，你会将此值设置为 **2**.
* 设置 **每个 vCPU 的核心数** 转换为 **4**，折合为 **8 个 vCPU**.
* 设置 **内存** （RAM）为 **16** GB。
* 在 **启动配置**，选择 **UEFI**.
  {% endhint %}

{% hint style="danger" %}
除非选择 UEFI，否则 Zoom Node 将无法启动。
{% endhint %}

5. 会出现警告对话框。单击 **OK** 以确认。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-8650c6bcb97e8e59e698dbb2279e91dda03446d7%2Funknown.png?alt=media" alt="" width="525"><figcaption></figcaption></figure>
6. 向下滚动到 **磁盘** 部分。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-754c969e06ac2d54827d1c9b9c61dd659efb4dff%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
7. 点击 **+ 添加新磁盘** 以创建供 Zoom Node 运行的磁盘。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-7ce64b4af20709c24fde059fbb4a906eef92849c%2Funknown.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>
8. 在……下 **类型** 展开下拉菜单，选择 **磁盘**.
9. 在……下 **操作** 展开下拉菜单，选择 **从镜像服务克隆**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-a52a02d5c64aed117aa2b9da1a0c2b47f62b53fd%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
10. 在……下 **镜像** 展开下拉菜单，选择你之前导入 Zoom Node 磁盘时创建的镜像名称。
11. 点击 **添加**.
12. 向下滚动到 **网络适配器（NIC）** 部分。\\

    <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-27cf7978d38bd953e64108d19ecf97bafe2075d1%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
13. 单击 + 添加新 NIC。\\

    <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-93faedc48201020bdd3546579a26dfa6fcaa5c04%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
14. 在……下 **子网名称** 展开下拉菜单，选择具有直接 IP 访问的选项。

{% hint style="info" %}
作为提醒，不支持 hypervisor NAT。
{% endhint %}

15. 在 **网络连接状态**，选择 **已连接**.
16. 点击 **添加**.\\

    <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-088ab7e3569d1e244786d3be266617903047da7b%2Funknown.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>
17. 点击 **保存** 用于创建 VM。

**为新的 Zoom Node VM 开机**

新的节点将出现在 VM 列表中。您可以选择表格视图，以便更容易查看 VM 列表。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-9d41bee9bd5784fafc6d387da902fac351a5624b%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

右键单击你创建的新 VM 并选择 **开机**.

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-58323e423085b1790e0891004ef300f862ca0099%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

该 VM 将在几秒后开始启动。

再次右键单击 VM 并选择 **启动控制台** 与虚拟机交互。

{% hint style="info" %}
将启动一个弹出窗口。如果你没有看到该窗口，可能需要在浏览器设置中允许 AHV 的弹出窗口。
{% endhint %}

一经启动，Zoom Node 到 Nutanix AHV 的部署即完成。

#### 管理 Zoom Node

有关管理已激活的 Zoom 节点的更多信息，请参阅 Zoom 支持文章 [管理 Zoom Node 服务器和模块](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0063730).

### <mark style="color:蓝色;">AWS EC2 部署</mark>

{% hint style="info" %}
Zoom Node AMI 目前尚未在 Zoom App Marketplace 中提供。当前，需要手动创建一个 AMI。此过程需要为 AWS 账户执行一次。

如果您的账户已创建 Zoom Node AMI，并且您只是想部署一个新的 Zoom Node 实例，则可以跳过本节。
{% endhint %}

#### 前提条件

该 [Zoom Node 基础架构前提条件](/technical-library/zh/gao-ji-qi-ye-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites.md)此页面提供部署所需的硬件和软件先决条件。

#### 正在下载 OVA 镜像

1. 通过浏览到以下位置，从 Zoom 管理员 web 门户下载最新的 Zoom Node OVA 镜像 **管理员门户 > Zoom Node > 模块 > 节点 > 添加节点**.

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-1c3ae8bd61b6e5d88e39cfc6f638b1af2c517bd8%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

2. 下载 VMWare OVA 镜像并记下名称。该文件约 5GB，下载可能需要一些时间。
3. 将 OVA 文件解压到工作目录中。（在 Windows 上，使用 PowerShell 访问 tar 命令。）
   1. 输入： `tar xvf <Zoom Node>.ova`
   2. 输出将类似于这样：\\

      <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-4626811be8f9ea5d7761020fa34d32a232135a6a%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
   3. 记下 .vmdk 文件的名称。在此示例中，它是： `ubuntu22-zoomcommon-build-go-20240418014859-disk-0.vmdk`.
4. 将 .vmdk 文件上传到 S3 存储桶。使用 AWS Web 界面，或者更好地使用 AWS CLI，以确保 .vmdk 命名一致性。
   1. 输入以下命令将文件复制到 AWS S3： `aws s3 cp ubuntu22-zoomcommon-build-go-20240418014859-disk-0.vmdk s3:///node3.4.vmdk`.
   2. 根据互联网连接速度，上传可能需要几分钟到几个小时。文件大小约为 5 GB。\\

      <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-6621bf2c934afafa36779b8049bf49d786193d0b%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
前面的命令会将 S3 中的文件重命名为更易用的 `node3.4.vmdk` 以便在导入后更容易使用。

例如，如果 S3 存储桶名为 `vhd-import-bucket` 命令如下： `aws s3 cp ubuntu22-zoomcommon-build-go-20240418014859-disk-0.vmdk s3://vhd-import-bucket/node3.4.vmdk`.
{% endhint %}

5. 准备一个 JSON 文件，其中包含以下详细信息，用于描述您正在导入的磁盘映像：

```json
 {
    "Description": "Zoom Node 3.4 VMDK",
    "Format": "vmdk",
    "UserBucket": {
        "S3Bucket": "vhd-import-bucket",
        "S3Key": "node3.4.vmdk"
    }
  }
```

{% hint style="info" %}
此代码用于标识您对 `node3.4.vmdk` 映像的导入，该映像当前存储在 S3 存储桶中，作为 Zoom Node 版本 3.4。
{% endhint %}

6. 将 Zoom Node .vmdk 映像导入为 **快照**.

{% hint style="warning" %}
您必须将磁盘导入为 Snapshot 和 **不** 一个映像。
{% endhint %}

7. 输入以下命令： `aws ec2 import-snapshot --disk-container file://.json`.
8. （可选）如果 JSON 文件名为 `node.json`，输入以下命令： `aws ec2 import-snapshot --disk-container file://node.json`.
9. 查看 `StatusMessage:` 字段会在导入开始时显示“pending”状态。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-41eb385ae7229d8ddb24651f1794082953012eab%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
导入可能需要 20 分钟或更长时间才能完成。
{% endhint %}

10. 查看 CLI 输出中的 `ImportTaskId` 值。
    1. 在上面的示例中， `ImportTaskId` 是 `import-snap-f8d845596565b0c3t`。此值会定期检查任务状态。
    2. 输入以下命令： `aws ec2 describe-import-snapshot-tasks --import-task-ids <ImportTaskId>` 其中 `ImportTaskId` 是上一步确定的唯一值。
    3. 应显示以下输出，其中 `ImportTaskId` 值已填充：\\

       <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-ddbb134ad032b38f0148e0efd07463573d9738e7%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
    4. 请注意，任务的当前状态为“downloading/converting”，表示任务仍在处理该文件。字段 `Progress: <##>,` 显示完成百分比。上面的示例显示的值 `19` 为完成 19%。
    5. 查看 `Status:` 字段用于验证任务完成：\\

       <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-d5e95a0013f54e293cd0e836243ee9fe6510e0de%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

#### 将 Snapshot 转换为 Amazon Machine Image (AMI)

1. 登录 AWS 控制台 EC2 仪表板。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-495ff50c27be4f5880910750271cba41bc1d4e01%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
2. 在屏幕左侧的 **Elastic Block Store** 下拉菜单，单击 **Snapshots**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-10efb7067c30bf4667e4a42764232ab1a24611d6%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
3. 点击 **Snapshot ID 链接** 以查看其详细信息。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-1cd5fc7510c2faed257ac0faee99c2f10211926c%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
4. 点击 **操作** 在屏幕右上角的下拉按钮中选择 **从快照创建映像**.
5. 该 **映像设置** 窗口将出现。
6. 输入一个 **映像名称** 用于 AMI。
   1. 示例： **Zoom Node 3.4 AMI**.
7. （可选）输入描述。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-0d4e5efcbe70b6e80866211fc130458d8da572ba%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
8. 向下滚动窗口以查看更多设置。
9. 确认您在下方看到分配的 189 GB 磁盘卷 **大小 (GiB)**.\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-f1ec30743a66afc398b20d0036d7dfde8e3f555e%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
10. 在……下 **启动模式** 展开下拉菜单，选择 **UEFI**.

#### 在 AWS EC2 上部署 Zoom Node 实例

1. 登录 AWS 控制台 EC2 仪表板。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-495ff50c27be4f5880910750271cba41bc1d4e01%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
2. 在屏幕左侧，在……下方 **实例** 下拉菜单，单击 **实例**.
3. 使用 Zoom Node AMI 创建一个新的实例。
4. 为实例输入一个名称。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-1f6ae0259884d8f846423e001edb3ffcd4e83d8b%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

5. 在……下 **应用程序和操作系统映像（Amazon Machine Image）** 部分，请点击 **我的 AMI** 选项卡。
6. 搜索你刚刚创建并命名的 Zoom Node AMI。\\

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-e77a5de3de0e83b321d92c53d296cca1ced58d72%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
7. 点击你创建的 AMI 以设置各种参数。
8. 在……下 **实例类型** 部分，请点击 **实例类型** 下拉列表并选择 **t3.medium**.

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-729f12d883c854eba7892ea9520ea410af2c8c9c%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
对于生产部署，Zoom Node 需要 8 vCPU 和 16 GB RAM。相比之下，实验室环境可使用 2 vCPU 和 4 GB RAM，并建议使用 t3.medium 实例。如果系统上正在运行 Zoom Meetings Hybrid，则可能需要 t3.large 实例，以支持会议中超过少数几个用户。
{% endhint %}

9. 在……下 **密钥配对（登录）** 部分，请点击 **密钥配对名称** 下拉列表并选择 **继续而不使用密钥配对（不推荐）**.

   1. 必须省略密钥配对，因为未在 Zoom Node 上为控制台访问启用 SSH。

   <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-d9d734bbd4466ab52f9d6bbdbdbf7b4ce00ee3c7%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>
10. 在 网络设置 下，配置 以下选项：
    1. 在 **VPC - 必需**，选择一个允许你的 Zoom Workplace 应用直接通过 L3 路由访问的 VPC。
    2. 在 **子网**，选择此 VM 将运行所在的子网。\\

       <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-728f03485275d3561c751fc29f3fc2cb10c8957e%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
    3. **Zoom Node 需要与 Zoom 云进行外拨通信**。您必须提供一个公共 IP 地址。
    4. 选择 **启用** 来自 **自动分配公共 IP 地址** 字段。
    5. 创建一个 **安全群组** 允许 Zoom Workplace 应用通过所需端口进行拨入访问。
    6. 使用 Zoom 支持文章中记录的防火墙规则 [Zoom Node 管理服务器防火墙规则](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0066766).\\

       <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-ddf67e307bfefd85af13d78c20eb19dea8fc2404%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Zoom Node 不需要拨入互联网访问，除非启用了来自外部来源的直接媒体访问（这是针对会议连接器的可选部署，或为 Zoom Meetings Hybrid - Private Meetings 提供外部用户访问）。
{% endhint %}

11. 点击 **高级详情**.
12. 点击 **元数据版本** 下拉列表并选择 **仅 V2（需要令牌）**.\\

    <figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-3c12526cdf11ff191120e67a81fc3de8e228b283%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
您必须将元数据版本设置为 V2，否则部署将失败。
{% endhint %}

#### （可选）预配置 Zoom Node

Zoom Node 操作系统设置，例如网络设置、主机名、本地密码和 16 位注册代码，可通过该 **用户数据 -&#x20;*****可选*** AWS EC2 内的部分。

当 Zoom Node 启动时，它将从 AWS EC2（IDMSv2 服务器）中拉取此预配置的信息，并按下图所示自动配置该节点：

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-dd88be2e2972858f488b0e2439fce2221fd6b920%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

使用下面的代码创建新的用户数据文件：

```yaml
#custom-config
主机名：zn-ec2
密码：ZoomNodepassword1234
注册代码：ABCD1234DEFG5678
网络：
  以太网：
    ens：
      地址：
        - 10.15.1.150/24
        - 10.15.1.151/24
        - 10.15.1.152/24
      网关：10.15.1.1
      名称服务器：
        地址：
          - 1.1.1.1
```

将用户数据文件上传到 AWS EC2 后，单击 **启动实例**.

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-f005bdc6849b51089c2f4d9c852a8f17422acf88%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

#### 查看已部署的实例

<div align="center"><figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-81efccb2aef64fd6ddbd71c74d717468f4fd4059%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

点击 **实例 ID 链接** （如上图所示的 i-06e4592fd2d91ef3f）以查找 **内部 IP 地址** 分配给该节点。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-ee0d8b76974b80de46560b8415771b3297b5ccd8%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

Node 启动并启动本地 Web GUI 需要几分钟。

在实例启动后的前 10 分钟内，打开浏览器并输入 **私有 IPv4 地址** 列出的（`10.10.130.223` 在上图中）。

例如： `https://<10.10.130.223>:8443`.

接受出现的无效证书警告。Zoom Node 本地管理员门户会出现并提示你输入密码。

<figure><img src="https://2325962437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-055d15acc93f4e797065fe134ebf7d535f156851%2Funknown.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

点击 **设置密码** 用于配置管理员密码的链接。

用户名始终为 `zoom-setup`.

{% hint style="info" %}
“设置密码”链接仅在 VM 启动后的前 10 分钟内可见。如果未显示，请重新启动 VM 以再次使该选项可用。
{% endhint %}

现在部署已完成，你可以按照以下部分开头的说明继续配置 [Zoom Node 部署后配置和管理](/technical-library/zh/gao-ji-qi-ye-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-post-deployment-configuration-and-management.md#network-configuration)步骤 [Zoom Node 部署后配置和管理](/technical-library/zh/gao-ji-qi-ye-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-post-deployment-configuration-and-management.md) 页面。


---

# 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-fu-wu/zoom-node/zoom-node-deployment-field-guide/zoom-node-hypervisor-specific-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.
