# Triển khai Zoom Node theo từng trình ảo hóa cụ thể

Khi triển khai Zoom Node trong môi trường ảo hóa, bạn phải đồng bộ các bước cài đặt và cấu hình với nền tảng hypervisor cụ thể đang sử dụng. Mỗi hypervisor — như VMware vSphere, Microsoft Hyper-V hoặc các nền tảng khác — có thể đưa ra các yêu cầu riêng liên quan đến phân bổ tài nguyên, truy cập lưu trữ và cấu hình giao diện mạng.

Phần này cung cấp hướng dẫn chi tiết cho các hypervisor được hỗ trợ, đảm bảo Zoom Node hoạt động ổn định và hiệu quả trong hạ tầng ảo của bạn.

### <mark style="color:màu xanh dương;">Triển khai VMware vSphere</mark>

Phần sau mô tả phương pháp cài đặt VMWare vSphere, yêu cầu tải xuống và triển khai phiên bản tệp OVA (Open Virtual Appliance) của Zoom Node.

#### Tải xuống ảnh OVA

Để tải xuống tệp ảnh:

1. Đăng nhập vào cổng web quản trị Zoom.
2. Tải xuống tệp ảnh OVA của Zoom Node bằng cách duyệt đến **Node Management > Modules > Node > Add Node**.\\

   <figure><img src="https://2441790884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-904a6441a8b23f2c4870f0730dbd8068abed1636%2Funknown%20(118).png?alt=media" alt=""><figcaption></figcaption></figure>
3. Nhấp vào thẻ **Tải xuống** nút.

#### Triển khai ảnh OVA

Để triển khai tệp ảnh:

1. Đăng nhập vào giao diện web VMware.
2. Nhấp **Create/Register VM**.
3. Trong menu loại tạo Sect, nhấp **Triển khai máy ảo từ tệp OVF hoặc OVA**.\\

   <figure><img src="https://2441790884-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. Nhấp **Tiếp**.
5. Nhập tên cho VM Zoom Node.
6. Nhấp vào hộp thoại màu xanh để mở trình duyệt tệp và chọn tệp ảnh OVA của Zoom Node mà bạn đã tải xuống.
   1. (Tùy chọn) Kéo và thả tệp ảnh vào hộp.

<figure><img src="https://2441790884-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. Nhấp **Tiếp**.
8. Chọn ổ lưu trữ nơi bạn sẽ lưu Zoom Node và nhấp **Tiếp**.
9. Chọn mạng mà máy chủ sẽ nằm trên đó.
   1. (Tùy chọn) Bạn có thể cấp phát mỏng cho VM nếu muốn.

{% hint style="info" %}
“Cấp phát mỏng” cho phép đĩa của máy ảo chỉ sử dụng dung lượng lưu trữ vật lý khi dữ liệu được ghi vào, thay vì giữ trước toàn bộ kích thước đĩa. Phương pháp này tiết kiệm dung lượng, nhưng bạn có thể gặp rủi ro hết lưu trữ nếu mức sử dụng tổng thể tăng nhanh hơn dung lượng còn trống.
{% endhint %}

<figure><img src="https://2441790884-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. Nhấp **Tiếp**.
11. Xem lại các lựa chọn của bạn và nhấp **Hoàn tất** để triển khai VM.

Có thể mất vài phút để hoàn tất việc triển khai VM.

Sau khi khởi động, VM sẽ có các cài đặt và thông tin tương tự như trong hình sau:

<figure><img src="https://2441790884-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>

Việc triển khai VM đã hoàn tất.

### <mark style="color:màu xanh dương;">Triển khai Microsoft Hyper-V</mark>

Phần sau mô tả phương pháp cài đặt Microsoft Hyper-V, yêu cầu tải xuống và triển khai phiên bản tệp VHDX của Zoom Node.

#### Tải xuống tệp lưu trữ Zoom Node VHDX

Kho lưu trữ Zoom bao gồm cả ảnh đĩa VHDX của Zoom Node và siêu dữ liệu cấu hình của VM.

Để tải xuống tệp lưu trữ:

1. Đăng nhập vào cổng web quản trị Zoom.
2. Tải xuống **Zoom Node VHDX** ảnh từ cổng quản trị Zoom bằng cách duyệt đến **Node Management > Modules > Node > Add Node**.\\
3. Tải xuống tệp Zoom Node VHDX.
4. Giải nén tệp vào một thư mục cục bộ để sử dụng tạm thời.

### <mark style="color:màu xanh dương;">(Tùy chọn) Tạo ảnh VHDX từ ảnh đĩa QCOW2 (KVM) bằng</mark> <mark style="color:màu xanh dương;">`qemu-img`</mark> <mark style="color:màu xanh dương;">trên Windows</mark>

Để dùng ảnh đĩa QCOW2 (KVM) với môi trường Hyper-V, bạn có thể chuyển đổi nó sang định dạng VHDX bằng `qemu-img` trong PowerShell.

**Bước 1: Tải xuống và cài đặt `qemu-img` cho Windows**

1. Duyệt đến kho Cloudbase chính thức:\
   <https://cloudbase.it/qemu-img-windows/>
2. Tải xuống phiên bản Windows của `qemu-img`.
3. Giải nén nội dung vào một thư mục đã biết, chẳng hạn như: `C:\Users\Administrator\Downloads\qemu-img`.

**Bước 2: Chuyển đổi QCOW2 sang định dạng VHDX bằng PowerShell**

Mở PowerShell và chạy lệnh sau để chuyển đổi ảnh của bạn:

{% 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 %}

Bạn sẽ thấy đầu ra tiến trình tương tự như:

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

{% hint style="info" %}

* `-f qcow2` chỉ định định dạng đầu vào
* `-O vhdx` chỉ định định dạng đầu ra tương thích với Hyper-V
* `-p` bật hiển thị thanh tiến trình trong quá trình chuyển đổi
* Điều chỉnh đường dẫn tệp cho phù hợp với môi trường của bạn
  {% endhint %}

**Bối cảnh triển khai và kết quả thực tế**

Việc chuyển đổi sang VHDX cho phép bạn nhập các ảnh Linux tùy chỉnh (như Ubuntu đã cài sẵn tác nhân hoặc dịch vụ Zoom) vào VM Hyper-V. Điều này hỗ trợ các môi trường phòng lab tùy chỉnh, kiểm thử CI/CD hoặc phát triển cục bộ với cấu hình hệ thống nhất quán.

#### Triển khai VM Zoom Node trên Hyper-V

Hyper-V hỗ trợ triển khai VM bằng hai phương pháp chính, phương pháp thứ nhất thông qua GUI trong Hyper-V Manager, và phương pháp thứ hai qua các tập lệnh PowerShell. PowerShell là cách dễ nhất để tự động hóa việc triển khai nhiều Node.

Có hai phương pháp có thể dùng để triển khai máy ảo. Phương pháp đơn giản, Tùy chọn 1, sử dụng các lệnh PowerShell để tạo VM Zoom Node mới bằng VMDK với các thuộc tính đúng. Tùy chọn 2 dùng GUI của Hyper-V Manager để triển khai VM.

Xem [#supported-hypervisors](https://library.zoom.com/technical-library/vi/dich-vu-doanh-nghiep-nang-cao/zoom-node/zoom-node-infrastructure-prerequisites#supported-hypervisors "mention") trang điều kiện tiên quyết để biết thêm thông tin.

{% hint style="info" %}
Đối với một số họ mô-đun nhất định (ZPLS, ZRH, CRC Hybrid), kích thước VM Zoom Node có thể cần được điều chỉnh. Tham khảo tài liệu riêng của từng mô-đun để biết các thuộc tính chính xác.
{% endhint %}

#### Tùy chọn 1 (Khuyến nghị): Triển khai VM Zoom Node qua PowerShell

{% hint style="info" %}
Tính đến năm 2025, Microsoft PowerShell v5.1 là phiên bản được hỗ trợ cho plugin quản lý Hyper-V. PowerShell 7 có thể hoạt động, nhưng một số lệnh đặc thù của Hyper-V không hoạt động đúng.
{% endhint %}

Xác định vị trí lưu trữ cho các máy ảo Hyper-V của bạn. Trong ví dụ này, máy chủ Hyper-V có các VM được lưu trong `D:\!-HyperVMs`.

Các lệnh PowerShell sau được dùng để tạo VM, gắn ảnh VHDX và tùy chỉnh VM với các thuộc tính chính xác.

{% code overflow="wrap" %}

```powershell
# ===========================
# Thiết lập VM Zoom Node: Hyper-V
# ===========================

# Chỉnh sửa bốn giá trị này
$VMName      = "ZN-PROD-01"
$RootPath    = "D:\!-HyperVMs"  # thư mục sẽ chứa thư mục VM
$SourceVhdx  = "D:\Downloads\ubuntu22-zoomcommon-build-20250502110711.vhdx"
$SwitchName  = "vSwitch-Production"

# Các đường dẫn được suy ra
$VMFolder    = Join-Path $RootPath $VMName
$TargetVhdx  = Join-Path $VMFolder "$VMName.vhdx"

# --- Tạo thư mục cho VM và sao chép VHDX (bản sao đầy đủ, độc lập) ---
New-Item -ItemType Directory -Path $VMFolder -Force | Out-Null

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

# --- Tạo VM Gen 2 (chưa có đĩa) ---
New-VM `
  -Name $VMName `
  -Generation 2 `
  -MemoryStartupBytes 16GB `
  -Path $VMFolder `
  -NoVHD | Out-Null

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

# --- Bộ nhớ: tĩnh 16 GB (tắt Dynamic Memory) ---
Set-VMMemory -VMName $VMName -DynamicMemoryEnabled:$false -StartupBytes 16GB

# --- Gắn đĩa đã nhân bản ---
Add-VMHardDiskDrive -VMName $VMName -Path $TargetVhdx

# --- Secure Boot + Microsoft UEFI CA + khởi động từ đĩa ---
# Bật Secure Boot cho Linux (Ubuntu) với Microsoft UEFI CA
Set-VMFirmware -VMName $VMName -EnableSecureBoot On -SecureBootTemplate "MicrosoftUEFICertificateAuthority"

# Lấy đối tượng đĩa hệ thống và đặt nó làm thiết bị khởi động đầu tiên
$sysDisk = Get-VMHardDiskDrive -VMName $VMName | Where-Object { $_.Path -eq $TargetVhdx }
Set-VMFirmware -VMName $VMName -BootOrder $sysDisk

# --- Mạng: kết nối tới vSwitch (dòng VLAN tùy chọn được chú thích) ---
Connect-VMNetworkAdapter -VMName $VMName -SwitchName $SwitchName
# Set-VMNetworkAdapterVlan -VMName $VMName -Access -VlanId 123

# --- Hành vi quản lý & checkpoint ---
Set-VM -Name $VMName -AutomaticStartAction StartIfRunning -AutomaticStopAction ShutDown
Set-VM -Name $VMName -CheckpointType Production -AutomaticCheckpointsEnabled:$false

# --- Dịch vụ tích hợp: bật Giao diện Dịch vụ Khách ---
$gsi = Get-VMIntegrationService -VMName $VMName -Name 'Guest Service Interface' -ErrorAction SilentlyContinue
if ($gsi -and -not $gsi.Enabled) {
  Enable-VMIntegrationService -VMName $VMName -Name 'Guest Service Interface'
}

# --- Khởi động VM (tùy chọn) ---
Start-VM -Name $VMName

```

{% endcode %}

#### Tùy chọn 2: Triển khai VHDX và tạo máy ảo theo cách thủ công

Tùy chọn 2 liên quan đến việc tạo máy ảo thủ công bằng cách triển khai tệp VHDX. Phương pháp này yêu cầu chuyển ảnh đĩa từ gói Zoom Node đã giải nén vào vị trí lưu trữ được chỉ định cho các máy ảo Hyper-V và cấu hình cài đặt VM theo cách thủ công.

**Sao chép VMDK vào bộ nhớ VM Hyper-V**

1. Xác định vị trí lưu trữ cho các máy ảo Hyper-V của bạn. (Trong ví dụ này, máy chủ Hyper-V có các VM được lưu trong `D:\HyperVMs`.)

   <figure><img src="https://2441790884-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. Tạo một thư mục riêng cho Zoom Node bạn đang triển khai, và trong thư mục đó tạo một thư mục con mới có tên **Virtual Hard Disks**.

   <figure><img src="https://2441790884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-c7ba7bbd77bb5fd0f6c36b88514178dd2a11d3d8%2Funknown%20(1)?alt=media" alt=""><figcaption></figcaption></figure>
3. Sao chép tệp ảnh VHDX bạn đã tải xuống từ Zoom vào thư mục Virtual Hard Disks.
4. Đăng nhập vào bảng điều khiển Microsoft Hyper-V Manager để quản lý các VM.

**Định nghĩa VM**

Trong Hyper-V Manager, nhấp **Mới** và chọn **Máy ảo** từ khung bên phải. Thao tác này sẽ khởi chạy **Trình hướng dẫn Máy ảo Mới**.

1. Hoàn thành bước **Chỉ định Tên và Vị trí** :
   1. Nhập tên cho Máy ảo của bạn.
   2. (Tùy chọn) Chọn vị trí lưu trữ. Thông thường, các tệp cấu hình của VM được lưu trong cùng thư mục với đĩa ảo của VM.
   3. Đánh dấu vào ô “Lưu máy ảo ở vị trí khác" và nhấp **Duyệt**.

<figure><img src="https://2441790884-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. Duyệt đến thư mục lưu trữ VM mà bạn đã tạo trước đó.

<figure><img src="https://2441790884-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. Chọn thư mục.
4. Nhấp **Tiếp**.
5. Hoàn thành bước **Chỉ định thế hệ** :
   1. Chọn **Thế hệ 2** nút chọn
   2. Nhấp **Tiếp**

<figure><img src="https://2441790884-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. Hoàn thành bước **Phân bổ bộ nhớ** :
   1. Trong **Bộ nhớ khởi động:** ô văn bản, nhập `16384` (MB)
   2. (Tùy chọn) Đánh dấu "Use Dynamic Memory for this virtual machine" để giảm RAM được cấp phát
   3. Nhấp **Tiếp**

<figure><img src="https://2441790884-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. Hoàn thành bước **Cấu hình mạng** :
   1. Nhấp vào thẻ **Kết nối:** menu thả xuống và chọn một công tắc ảo để kết nối VM với mạng của bạn. Điều này sẽ phụ thuộc vào môi trường mạng Hyper-V của bạn.

<figure><img src="https://2441790884-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. Nhấp **Tiếp**.

**Kết nối ảnh đĩa VHDX**

Tiếp theo trong Trình hướng dẫn Máy ảo Mới, bạn sẽ hoàn thành bước **Kết nối Đĩa cứng Ảo** . Để kết nối ảnh:

1. Chọn **Sử dụng một đĩa cứng ảo hiện có** nút chọn.

<figure><img src="https://2441790884-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. Nhấp **Duyệt** và định vị thư mục VM mà bạn đã tạo trước đó.\\

   <figure><img src="https://2441790884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-925dffe7be359c06c2b1318af88152d4b3f5a30e%2Funknown%20(10)?alt=media" alt=""><figcaption></figcaption></figure>
3. Trong cửa sổ chọn tệp, nhấp **Mở**.
4. Nhấp **Tiếp**.
5. Xem lại cài đặt của bạn và nhấp **Hoàn tất** để tạo VM với đĩa VHDX đã được gắn.\\

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

{% hint style="danger" %}
Chưa khởi động VM vội.
{% endhint %}

**Cấu hình thêm cài đặt VM**

Để cấu hình thêm cài đặt:

1. Nhấp chuột phải vào VM đã triển khai và chọn **Cài đặt...**.\\

   <figure><img src="https://2441790884-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. Trong **Phần cứng** danh mục ở phía bên trái màn hình, nhấp **Bảo mật**.
3. Ở phía bên phải màn hình và trong **Bảo mật** tiêu đề, nhấp **Mẫu:** danh sách thả xuống.
4. Chọn **Microsoft UEFI Certificate Authority** tùy chọn.\\

   <figure><img src="https://2441790884-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. Nhấp **Áp dụng**.
6. Trong **Phần cứng** danh mục ở phía bên trái màn hình, nhấp **Bộ xử lý**.
7. Ở phía bên phải màn hình và trong **Bộ xử lý** tiêu đề, đặt **Số bộ xử lý ảo:** ô thành `8` (bộ xử lý ảo).\\

   <figure><img src="https://2441790884-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" %}
Đây là mặc định mà Zoom Node yêu cầu để chạy bốn (4) mô-đun. Xem [#deployment-sizing-and-capacity-planning-matrix](https://library.zoom.com/technical-library/vi/dich-vu-doanh-nghiep-nang-cao/zoom-node/zoom-node-infrastructure-prerequisites#deployment-sizing-and-capacity-planning-matrix "mention") trang để biết thêm thông tin về việc thay đổi kích thước VM khi chạy ít mô-đun hơn.
{% endhint %}

8. Nhấp **OK** để chấp nhận các thay đổi.

**Khởi động Máy ảo**

Để khởi động VM:

1. Chọn VM bạn vừa tạo trong Hyper-V Manager.
2. Từ **Hành động** khung ở phía bên phải màn hình, nhấp **Khởi động**.
3. Nhấp **Kết nối** để mở cửa sổ console của VM.\\

   <figure><img src="https://2441790884-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>

Một chuỗi khởi động VM hoạt động sẽ hiển thị màn hình khởi động Linux. Tiếp theo, giao diện văn bản Zoom Node sẽ tải lên.

{% hint style="info" %}
Nếu bạn thấy thông báo lỗi UEFI khi cố khởi động, có thể bạn chưa đặt phương thức Secure Boot thành "UEFI Certificate Authority."

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

### <mark style="color:màu xanh dương;">Triển khai KVM</mark>

Phần sau mô tả phương pháp cài đặt Kernel-based Virtual Machine (KVM), cho phép cài đặt Zoom Node thông qua Proxmox VE hoặc KVM Virtual Machine Manager (Virt-manager).

#### KVM Proxmox Virtual Environment (VE)

Triển khai Zoom Node trên Proxmox VE bằng ảnh qcow2 cần thêm các bước so với triển khai ảnh ISO. Các bước sau sẽ tạo một VM mới đã được cấu hình để ảnh qcow2 của Zoom Node có thể được gắn vào VM đó.

{% hint style="info" %}
Một triển khai mặc định của QEMU/KVM sẽ sử dụng NAT của hypervisor và một dải địa chỉ IP riêng để triển khai VM, được quản lý bởi KVM. Đây không phải là kiến trúc được hỗ trợ cho Zoom Node. Mặc dù có thể triển khai và chạy Zoom Node phía sau NAT của hypervisor, các máy khách trên mạng sẽ không thể giao tiếp đúng cách với nó. Zoom Node phải được triển khai trên giao diện bridge để có địa chỉ IP nằm trong dải mà các máy khách có thể giao tiếp.
{% endhint %}

**Định nghĩa Máy ảo Zoom Node**

Để định nghĩa VM:

1. Đăng nhập vào giao diện ứng dụng quản trị Proxmox.
2. Nhấp vào thẻ **Tạo VM** nút. VM này sẽ trở thành VM mẫu Zoom Node.
3. Đặt tên cho VM và **lưu ID VM**.
   1. Thông tin này sẽ được dùng ở bước sau.
4. Nhấp **Tiếp** để tiếp tục.
5. Chọn **Không sử dụng bất kỳ phương tiện nào** trên trang cài đặt hệ điều hành.
6. Nhấp **Tiếp**.
7. Chọn `q35` tùy chọn trong phần cài đặt **Máy** .
   1. Đối với loại **BIOS** chọn **OVMF (UEFI)** và chọn ổ nơi bạn muốn lưu các cài đặt EFI. Mục này được đặt cùng ổ VM mà bạn đang dùng để lưu chính VM.

{% hint style="info" %}
Cài đặt Máy và BIOS rất quan trọng phải được thiết lập đúng như mô tả. Nếu không, VM sẽ không khởi động thành công.
{% endhint %}

8. Nhấp **Tiếp**.
9. Trên trang **Đĩa** chọn ổ lưu trữ nơi VM sẽ chạy từ đó.
10. Đặt **Kích thước đĩa (GiB)** thành `200`.
11. Chọn **Write-Through** cho Cache.
12. Nhấp **Tiếp**.
13. Sửa đổi cài đặt **Lõi** thành `8`.
14. Nhấp **Tiếp**.
15. Điều chỉnh **Bộ nhớ (GiB)** thành `16384`.
16. Nhấp **Tiếp**.
17. Chọn các cài đặt Mạng phù hợp cho triển khai của bạn, thường là giao diện bridge với VLAN Tag.
18. Nhấp **Tiếp**.
19. Trên trang **Xác nhận** trang, đảm bảo hộp kiểm **Khởi động sau khi tạo** không được chọn.
20. Kiểm tra lại cài đặt, tập trung vào `q35` là loại máy và `omvf` là loại BIOS.
21. Nhấp **Hoàn tất** sau khi xác minh các cài đặt là chính xác.
22. Đăng nhập vào [cổng web quản trị Zoom](https://zoom.us/) với tư cách quản trị viên tại <https://zoom.us>.

**Chuẩn bị ảnh QCOW2 của Zoom Node**

Để chuẩn bị ảnh:

1. Duyệt đến cổng quản trị Zoom trong **Zoom Node > Modules > Nodes > Add Node**.
2. Tải xuống phiên bản hiện tại của **tệp ảnh qcow2 của Zoom Node**.
3. Sao chép tệp vào một thư mục mà Proxmox có thể truy cập (như ổ NFS).
   1. (Tùy chọn) Sao chép nó vào ổ máy chủ Proxmox nơi VM được lưu.
4. Lưu ý việc tạo `111` thư mục và ảnh đĩa trống.
5. Ghi lại tên của ảnh đĩa trong thư mục này
   1. Ví dụ: `vm-111-disk-0.qcow2`.
6. Xóa tệp ảnh đĩa.
7. Sao chép tệp **Zoom Node qcow2** vào thư mục này.
8. Đổi tên tệp này thành tên gốc của ảnh đĩa đã ghi chú trước đó (tức là `vm-111-disk-0.qcow2`).
9. Quay lại giao diện web chính của Proxmox và chọn VM vừa được triển khai.
10. Nhấp chuột phải vào VM đã chọn và chọn **nhân bản** nó.
11. Biến bản sao thành mẫu bằng cách đặt tên và nhấp **Sao chép**.
12. Sau khi quá trình sao chép hoàn tất, nhấp chuột phải vào bản sao và chọn **Chuyển đổi thành mẫu**.
    1. Bây giờ bạn đã có một mẫu có thể triển khai.
13. Chọn VM gốc và nhấp để mở **Bảng điều khiển**.
14. Khởi động VM bằng cách nhấp **Khởi động ngay** nút.

Xác nhận VM khởi động và hiển thị giao diện người dùng văn bản cục bộ của Zoom Node, điều này xác minh tính khả dụng của mẫu cho các lần triển khai sau này.

#### KVM Virtual Machine Manager (Virt-manager)

Virtual Machine Manager (còn gọi là virt-manager) là một trình quản lý dựa trên ứng dụng phổ biến cho các máy ảo QEMU/KVM.

Ví dụ triển khai này dùng Virtual Machine Manager trên Ubuntu 22.04 LTS. Tuy nhiên, nó có thể chạy trên nhiều bản phân phối Linux khác.

Một triển khai mặc định của QEMU/KVM sẽ sử dụng NAT của hypervisor và một dải địa chỉ IP riêng để triển khai VM, được KVM quản lý. Đây là **không** phải là kiến trúc được hỗ trợ cho Zoom Node.

{% hint style="info" %}
Mặc dù có thể triển khai và chạy Zoom Node phía sau NAT của hypervisor, các máy khách trên mạng sẽ không thể giao tiếp đúng cách. Để đảm bảo giao tiếp của máy khách đúng, hãy triển khai Zoom Node trên giao diện bridge phù hợp với dải địa chỉ IP của máy khách.
{% endhint %}

Để cài đặt bằng phương pháp virt-manager:

1. Đăng nhập vào [cổng web quản trị Zoom](https://zoom.us/) với tư cách quản trị viên.
2. Tải xuống phiên bản hiện tại của **tệp ảnh qcow2 của Zoom Node** từ cổng quản trị Zoom Node bằng cách chọn **Zoom Node > Modules > Nodes > Add Node**.
3. Đổi tên tệp thành tên VM hoặc tên đĩa mà bạn muốn.
   1. Ví dụ: `ZN-SJC01-NODE01.qcow2`.
4. Di chuyển tệp đến một ổ mà Virtual Manager có quyền truy cập.
5. Tạo một VM mới trong Virtual Manager.
6. Nhấp **Nhập ảnh đĩa hiện có**.
7. Chọn ổ nơi bạn đã lưu ảnh qcow2 đã đổi tên.
8. Nhấp vào thẻ **Chọn ổ** nút.
   1. (Tùy chọn) Nếu bạn chưa thêm đúng thư mục vào virt-manager, bạn có thể nhấp **Duyệt cục bộ** để thêm nó.
9. (Tùy chọn) Nếu hệ điều hành không được tự động phát hiện, đặt nó thành **Ubuntu 22.04 LTS**.
10. Thay đổi cấu hình RAM thành `16384 MB` (16GB) và cấu hình CPU thành `8 CPU`.
    1. Các cài đặt này cho phép Zoom Node chạy bốn (4) mô-đun.

{% hint style="info" %}
Bạn có thể điều chỉnh các giá trị này, nhưng việc điều chỉnh có thể ảnh hưởng đến dung lượng và hiệu suất của Zoom Node. Nếu bạn chỉ chạy một mô-đun trên Zoom Node, bạn có thể điều chỉnh cài đặt RAM xuống 6GB và CPU xuống 3 là các giá trị tối thiểu tuyệt đối.
{% endhint %}

11. Nhập tên cho Node.
12. **Nhấp Tùy chỉnh cấu hình trước khi cài đặt**.

{% hint style="danger" %}
Nếu bạn không thực hiện cấu hình này, Node sẽ không khởi động. Cần sửa đổi các cài đặt bổ sung.
{% endhint %}

13. Đảm bảo thiết bị mạng được đặt thành **Ethernet cầu nối** và không phải NAT.

{% hint style="info" %}
Triển khai Zoom Node phía sau NAT trên KVM sẽ ngăn khách hàng giao tiếp với nó.
{% endhint %}

14. Khi **khung chi tiết VM** mở ra, thay đổi **Chipset** thành **Q35**.
15. Thay đổi **Firmware** thành **UEFI**.

{% hint style="warning" %}
Zoom Node sẽ không khởi động nếu không có cài đặt UEFI.
{% endhint %}

16. Nhấp **Áp dụng**.
17. Nhấp **Bắt đầu cài đặt** ở đầu thanh menu để triển khai VM.

VM sẽ khởi động và bắt đầu quá trình boot. Sau khi VM gốc đã khởi động, chúng ta sẽ biết rằng mẫu mà chúng ta tạo ra là có thể sử dụng chính thức.

### <mark style="color:màu xanh dương;">Triển khai Nutanix AHV</mark>

Zoom Node có thể chạy như một máy ảo (VM) trên Nutanix AHV. Zoom Node triển khai tới một trung tâm dữ liệu để vận hành Zoom Hybrid Services, còn được gọi là Service Modules, như Meetings Hybrid, Recording Hybrid, Chat Hybrid và Phone Local Survivability.

Phần này bao gồm việc cài đặt VM hệ điều hành Zoom Node trên các phiên bản Nutanix AHV từ 6.8.1 đến 7.0.1.

#### Yêu cầu chung về Hypervisor và Máy ảo

Trang [zoom-node-infrastructure-prerequisites](https://library.zoom.com/technical-library/vi/dich-vu-doanh-nghiep-nang-cao/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites "mention")cung cấp các điều kiện tiên quyết về phần cứng và phần mềm cần thiết cho việc triển khai.

#### Triển khai Zoom Node

Triển khai Zoom Node yêu cầu tải xuống một ảnh, nhập ảnh vào AHV và tạo một VM.

**Tải xuống tệp ảnh Zoom Node**

Để tải xuống tệp ảnh:

1. Đăng nhập vào [cổng web quản trị Zoom](https://zoom.us/).
2. Tải xuống **Zoom Node QCOW2** ảnh từ cổng quản trị Zoom bằng cách chọn **Node Management > Modules > Node > Add Node**.\\

   <figure><img src="https://2441790884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-b16ce1aa1e16b7838854e789a00d1331169b99c0%2Funknown%20(98).png?alt=media" alt=""><figcaption></figcaption></figure>
3. Tải xuống **ảnh QCOW2** bằng cách nhấp **Tải xuống** nút.

{% hint style="info" %}
AHV có thể nhập ảnh QCOW2 hoặc ảnh .ova/VMDK. Bạn có thể dùng một trong hai, nhưng Zoom khuyên dùng ảnh QCOW2. Định dạng đó có thể được tải lên trực tiếp mà không cần giải nén định dạng .ova để trích xuất VMDK.
{% endhint %}

**Nhập ảnh Zoom Node vào AHV**

1. Đăng nhập vào bảng điều khiển Nutanix AHV bằng cách truy cập `https://<cluster hostname>:9440`.
2. Nhấp vào thẻ **Trang chủ** menu thả xuống và chọn **Cài đặt** từ danh sách.

<figure><img src="https://2441790884-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. Xem lại **Cài đặt** trang.

<figure><img src="https://2441790884-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. Từ phía bên trái màn hình, nhấp **Cấu hình ảnh**. Hộp thoại tải lên ảnh đĩa sẽ xuất hiện.

<figure><img src="https://2441790884-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. Nhấp nút + Tải ảnh lên.

<figure><img src="https://2441790884-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. Nhập thông tin bạn muốn vào các ô văn bản trong hộp thoại Tạo Ảnh.
   1. Annotation là một trường tùy chọn.
   2. Nhấp vào thẻ **Loại ảnh** menu thả xuống và chọn **ĐĨA**.
   3. Nhấp vào thẻ **Container lưu trữ** menu thả xuống và chọn tùy chọn phù hợp cho môi trường của bạn.
7. Nhấp vào thẻ **Tải lên một tệp** nút chọn rồi nhấp **Duyệt...**.
8. Chọn ảnh QCOW2 mà bạn đã tải xuống trước đó.
9. Nhấp **Lưu** để bắt đầu tải ảnh lên.

<figure><img src="https://2441790884-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>

Tiến trình tải lên sẽ xuất hiện trên thanh màu xanh.

{% hint style="danger" %}
Giữ cửa sổ hoặc thẻ trình duyệt hiện tại mở để đảm bảo quá trình tải lên hoàn tất. Không cố gắng điều hướng sang nơi khác trong giao diện AHV khi quá trình tải lên đang diễn ra.
{% endhint %}

Sau khi tải lên hoàn tất, quá trình cập nhật ảnh sẽ chạy. Nhấp biểu tượng trạng thái công việc đang nhấp nháy trên thanh menu để theo dõi tiến trình.

<figure><img src="https://2441790884-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>

Quá trình nhập có thể mất vài phút để hoàn tất. Khi xong, ảnh sẽ xuất hiện trong danh sách ở trạng thái **ĐANG HOẠT ĐỘNG** :

<figure><img src="https://2441790884-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" %}
Ảnh đĩa Zoom Node có dung lượng xấp xỉ 200GB sau khi nhập.
{% endhint %}

**Tạo Máy ảo Zoom Node**

Tiếp theo, bạn sẽ tạo máy ảo. Để tạo VM:

1. Nhấp vào thẻ **Cài đặt** menu thả xuống và chọn **VM**.

   <figure><img src="https://2441790884-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. Từ màn hình VM, nhấp **+ Tạo VM** ở phía bên phải của màn hình.

   <figure><img src="https://2441790884-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. Nhập **Tên**, **Mô tả** (tùy chọn), và chọn **Múi giờ**.
4. Trong **Chi tiết tính toán**, hãy nhập thông số tính toán của bạn.\\

   <figure><img src="https://2441790884-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" %}
Như hiển thị ở trên, Zoom Node yêu cầu 8 lõi vCPU cho một triển khai sản xuất. Zoom khuyến nghị khớp số lượng socket của máy chủ vật lý khi thiết lập cài đặt vCPU. Các mô tả cài đặt sau đây đáp ứng các yêu cầu triển khai tiêu chuẩn:

* Đặt **vCPU(s)** trường để khớp với số lượng socket trong máy chủ mà Nutanix AHV đang chạy trên đó. Đối với một máy chủ hai socket điển hình, bạn sẽ đặt giá trị này thành **2**.
* Đặt **Số lõi trên mỗi vCPU** thành **4**, tương đương với **8 vCPU**.
* Đặt **Bộ nhớ** (RAM) thành **16** GB.
* Trong **Cấu hình khởi động**, chọn **UEFI**.
  {% endhint %}

{% hint style="danger" %}
Zoom Node sẽ KHÔNG khởi động trừ khi UEFI được chọn.
{% endhint %}

5. Một hộp thoại cảnh báo xuất hiện. Nhấp vào **OK** để xác nhận.\\

   <figure><img src="https://2441790884-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. Cuộn xuống **Đĩa** phần.\\

   <figure><img src="https://2441790884-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. Nhấp **+ Thêm đĩa mới** để tạo một đĩa cho Zoom Node chạy trên đó.\\

   <figure><img src="https://2441790884-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. Trong **Loại** trong menu thả xuống, chọn **ĐĨA**.
9. Trong **Thao tác** trong menu thả xuống, chọn **Sao chép từ Dịch vụ Hình ảnh**.\\

   <figure><img src="https://2441790884-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. Trong **Hình ảnh** trong menu thả xuống, chọn tên của hình ảnh bạn đã tạo khi nhập đĩa Zoom Node trước đó.
11. Nhấp **Thêm**.
12. Cuộn xuống **Bộ điều hợp mạng (NIC)** phần.\\

    <figure><img src="https://2441790884-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. Nhấp + Thêm NIC mới.\\

    <figure><img src="https://2441790884-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. Trong **Tên mạng con** trong menu thả xuống, chọn tùy chọn có truy cập IP trực tiếp.

{% hint style="info" %}
Xin lưu ý rằng NAT của hypervisor không được hỗ trợ.
{% endhint %}

15. Trong **Trạng thái kết nối mạng**, chọn **Đã kết nối**.
16. Nhấp **Thêm**.\\

    <figure><img src="https://2441790884-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. Nhấp **Lưu** để tạo VM.

**Bật VM Zoom Node mới lên**

Node mới sẽ xuất hiện trong danh sách VM. Bạn có thể chọn chế độ xem Bảng để dễ xem danh sách VM hơn.

<figure><img src="https://2441790884-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>

Nhấp chuột phải vào VM mới bạn đã tạo và chọn **Bật nguồn**.

<figure><img src="https://2441790884-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 sẽ bắt đầu khởi động sau vài giây.

Nhấp chuột phải vào VM một lần nữa và chọn **Khởi chạy bảng điều khiển** để tương tác với VM.

{% hint style="info" %}
Một cửa sổ bật lên sẽ được mở. Nếu bạn không thấy cửa sổ, có thể bạn cần cho phép cửa sổ bật lên cho AHV trong cài đặt trình duyệt của mình.
{% endhint %}

Sau khi khởi chạy, việc triển khai Zoom Node lên Nutanix AHV đã hoàn tất.

#### Quản lý Zoom Node

Để biết thêm thông tin về cách quản lý các Zoom Node đã kích hoạt của bạn, hãy xem bài viết Hỗ trợ Zoom [Quản lý máy chủ và mô-đun Zoom Node](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0063730).

### <mark style="color:màu xanh dương;">Triển khai AWS EC2</mark>

{% hint style="info" %}
AMI của Zoom Node hiện chưa khả dụng trong Zoom App Marketplace. Hiện tại, cần tạo AMI thủ công. Quy trình này chỉ cần thực hiện một lần cho tài khoản AWS.

Bạn có thể bỏ qua phần này nếu tài khoản của bạn đã có AMI Zoom Node được tạo và bạn chỉ đang muốn triển khai một phiên bản Zoom Node mới.
{% endhint %}

#### Điều kiện tiên quyết

Trang [zoom-node-infrastructure-prerequisites](https://library.zoom.com/technical-library/vi/dich-vu-doanh-nghiep-nang-cao/zoom-node/zoom-node-deployment-field-guide/zoom-node-infrastructure-prerequisites "mention")cung cấp các điều kiện tiên quyết về phần cứng và phần mềm cần thiết cho việc triển khai.

#### Tải xuống hình ảnh OVA

1. Tải xuống hình ảnh OVA Zoom Node mới nhất từ cổng web quản trị Zoom bằng cách truy cập **Cổng quản trị > Zoom Node > Mô-đun > Nodes > Thêm Nodes**.

<figure><img src="https://2441790884-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. Tải xuống hình ảnh VMWare OVA và ghi lại tên. Tệp khoảng 5 GB và có thể mất một thời gian để tải xuống.
3. Giải nén tệp OVA vào một thư mục làm việc. (Trên Windows, dùng PowerShell để truy cập lệnh tar.)
   1. Nhập: `tar xvf <Zoom Node>.ova`
   2. Kết quả sẽ trông tương tự như sau:\\

      <figure><img src="https://2441790884-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. Ghi lại tên tệp .vmdk. Trong ví dụ này, đó là: `ubuntu22-zoomcommon-build-go-20240418014859-disk-0.vmdk`.
4. Tải tệp .vmdk lên một bucket S3. Dùng Giao diện Web AWS, hoặc tốt hơn là AWS CLI để đảm bảo tính nhất quán trong tên .vmdk.
   1. Nhập lệnh sau để sao chép tệp vào AWS S3: `aws s3 cp ubuntu22-zoomcommon-build-go-20240418014859-disk-0.vmdk s3:///node3.4.vmdk`.
   2. Tùy thuộc vào tốc độ kết nối internet, quá trình tải lên có thể mất từ vài phút đến vài giờ. Kích thước tệp khoảng 5 GB.\\

      <figure><img src="https://2441790884-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" %}
Lệnh trước đó sẽ đổi tên tệp trong S3 thành tên dễ đọc hơn `node3.4.vmdk` để dễ thao tác hơn khi được nhập vào.

Ví dụ, nếu Bucket S3 được gọi là `vhd-import-bucket` thì lệnh sẽ là: `aws s3 cp ubuntu22-zoomcommon-build-go-20240418014859-disk-0.vmdk s3://vhd-import-bucket/node3.4.vmdk`.
{% endhint %}

5. Chuẩn bị một tệp JSON với các chi tiết sau mô tả ảnh đĩa bạn đang nhập:

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

{% hint style="info" %}
Đoạn mã này xác định việc nhập `node3.4.vmdk` ảnh, hiện được lưu trong một bucket S3, là phiên bản Zoom Node 3.4.
{% endhint %}

6. Nhập ảnh .vmdk của Zoom Node dưới dạng một **Snapshot**.

{% hint style="warning" %}
Bạn phải nhập đĩa dưới dạng Snapshot và **không** một Image.
{% endhint %}

7. Nhập lệnh sau: `aws ec2 import-snapshot --disk-container file://.json`.
8. (Tùy chọn) Nếu tệp JSON có tên `node.json`, nhập lệnh sau: `aws ec2 import-snapshot --disk-container file://node.json`.
9. Xem lại `StatusMessage:` trường cho trạng thái “pending” khi quá trình nhập bắt đầu.\\

   <figure><img src="https://2441790884-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" %}
Quá trình nhập có thể mất từ 20 phút trở lên để hoàn tất.
{% endhint %}

10. Xem lại đầu ra CLI cho giá trị `ImportTaskId` .
    1. Trong ví dụ ở trên, `ImportTaskId` là `import-snap-f8d845596565b0c3t`. Giá trị này định kỳ kiểm tra trạng thái của công việc.
    2. Nhập lệnh sau: `aws ec2 describe-import-snapshot-tasks --import-task-ids <ImportTaskId>` trong đó `ImportTaskId` là giá trị duy nhất được xác định ở bước trên.
    3. Đầu ra sau đây sẽ xuất hiện, với giá trị `ImportTaskId` được điền vào:\\

       <figure><img src="https://2441790884-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. Lưu ý rằng trạng thái hiện tại của công việc là “downloading/converting”, nghĩa là công việc vẫn đang xử lý tệp. Trường `Tiến độ: <##>,` hiển thị phần trăm hoàn thành. Ví dụ trên cho thấy giá trị `19` tương ứng với 19% hoàn tất.
    5. Xem lại `Trạng thái:` trường để xác minh việc hoàn tất công việc:\\

       <figure><img src="https://2441790884-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>

#### Chuyển Snapshot thành Amazon Machine Image (AMI)

1. Đăng nhập vào bảng điều khiển AWS Console EC2.\\

   <figure><img src="https://2441790884-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. Ở phía bên trái màn hình, dưới **Elastic Block Store** trong menu thả xuống, nhấp vào **Snapshots**.\\

   <figure><img src="https://2441790884-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. Nhấp vào thẻ **liên kết Snapshot ID** để xem chi tiết của nó.\\

   <figure><img src="https://2441790884-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. Nhấp vào thẻ **Hành động** nút thả xuống ở góc trên bên phải của màn hình và chọn **Tạo image từ snapshot**.
5. Trang **Cài đặt image** cửa sổ sẽ xuất hiện.
6. Nhập **Tên image** cho AMI.
   1. Ví dụ: **Zoom Node 3.4 AMI**.
7. (Tùy chọn) Nhập mô tả.\\

   <figure><img src="https://2441790884-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. Cuộn xuống trong cửa sổ để xem các cài đặt bổ sung.
9. Xác nhận bạn thấy dung lượng đĩa được gán 189 GB dưới **Kích thước (GiB)**.\\

   <figure><img src="https://2441790884-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. Trong **Chế độ khởi động** trong menu thả xuống, chọn **UEFI**.

#### Triển khai các phiên bản Zoom Node trên AWS EC2

1. Đăng nhập vào bảng điều khiển AWS Console EC2.\\

   <figure><img src="https://2441790884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-495ff50c27be4f5880910750271cba41bc1d4e01%2Funknown%20(45).png?alt=media" alt=""><figcaption></figcaption></figure>
2. Ở phía bên trái màn hình, dưới **Instances** trong menu thả xuống, nhấp vào **Instances**.
3. Tạo một Instance mới bằng AMI Zoom Node.
4. Nhập tên cho instance.

<figure><img src="https://2441790884-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. Trong **Hình ảnh ứng dụng và hệ điều hành (Amazon Machine Image)** phần, nhấp vào **AMI của tôi** .
6. Tìm AMI Zoom Node mà bạn vừa tạo và đặt tên.\\

   <figure><img src="https://2441790884-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. Nhấp vào AMI bạn đã tạo để đặt các tham số khác nhau.
8. Trong **Loại instance** phần, nhấp vào **Loại instance** danh sách thả xuống và chọn **t3.medium**.

<figure><img src="https://2441790884-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" %}
Đối với triển khai sản xuất, Zoom Node yêu cầu 8vCPU và 16GB RAM. Ngược lại, môi trường phòng thí nghiệm có thể hoạt động với 2vCPU và 4GB RAM, trong đó instance t3.medium được khuyến nghị. Nếu Zoom Meetings Hybrid đang chạy trên hệ thống, rất có thể sẽ cần instance t3.large để hỗ trợ hơn vài người dùng trong một cuộc họp.
{% endhint %}

9. Trong **Cặp khóa (đăng nhập)** phần, nhấp vào **Tên cặp khóa** danh sách thả xuống và chọn **Tiếp tục mà không có cặp khóa (Không khuyến nghị)**.

   1. Không dùng cặp khóa là bắt buộc vì SSH không được bật trên Zoom Node để truy cập bảng điều khiển.

   <figure><img src="https://2441790884-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. Trong phần Cài đặt mạng, cấu hình các tùy chọn sau:
    1. Trong **VPC - bắt buộc**, chọn một VPC cho phép các ứng dụng Zoom Workplace của bạn có truy cập định tuyến L3 trực tiếp.
    2. Trong **Subnet**, chọn subnet nơi VM này sẽ hoạt động.\\

       <figure><img src="https://2441790884-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 yêu cầu giao tiếp đi ra ngoài đến đám mây Zoom**. Bạn phải cung cấp một địa chỉ IP công cộng.
    4. Chọn **Bật** từ trường **Tự động gán IP công cộng** .
    5. Tạo một **Nhóm bảo mật** cho phép truy cập vào từ ứng dụng Zoom Workplace trên cổng bắt buộc.
    6. Sử dụng các quy tắc tường lửa đã được ghi trong bài viết hỗ trợ Zoom [Quy tắc tường lửa của máy chủ Zoom Node Management](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0066766).\\

       <figure><img src="https://2441790884-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" %}
Truy cập internet đầu vào không bắt buộc cho Zoom Node, trừ khi truy cập phương tiện trực tiếp từ các nguồn bên ngoài được bật (một triển khai tùy chọn cho Meeting Connector hoặc cung cấp quyền truy cập người dùng bên ngoài cho Zoom Meetings Hybrid - Private Meetings).
{% endhint %}

11. Nhấp **Chi tiết nâng cao**.
12. Nhấp vào thẻ **Phiên bản metadata** danh sách thả xuống và chọn **Chỉ V2 (yêu cầu token)**.\\

    <figure><img src="https://2441790884-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" %}
Bạn phải đặt phiên bản metadata thành V2, nếu không quá trình triển khai sẽ thất bại.
{% endhint %}

#### (Tùy chọn) Cấu hình trước Zoom Node

Các cài đặt hệ điều hành Zoom Node như cài đặt mạng, tên máy chủ, mật khẩu cục bộ và mã đăng ký 16 chữ số có thể được cấu hình tự động với **Dữ liệu người dùng -&#x20;*****tùy chọn*** phần trong AWS EC2.

Khi Zoom Node khởi động, nó sẽ lấy thông tin được cấu hình trước này từ AWS EC2 (máy chủ IDMSv2) và tự động cấu hình Node như trong hình sau:

<figure><img src="https://2441790884-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>

Dùng mã bên dưới để tạo một tệp dữ liệu người dùng mới:

```yaml
#custom-config
hostname: zn-ec2
password: ZoomNodepassword1234
registration_code: ABCD1234DEFG5678
network:
  ethernets:
    ens:
      addresses:
        - 10.15.1.150/24
        - 10.15.1.151/24
        - 10.15.1.152/24
      gateway: 10.15.1.1
      nameservers:
        addresses:
          - 1.1.1.1
```

Sau khi bạn đã tải tệp dữ liệu người dùng lên AWS EC2, hãy triển khai instance bằng cách nhấp vào **Khởi chạy instance**.

<figure><img src="https://2441790884-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>

#### Xem lại một instance đã triển khai

<div align="center"><figure><img src="https://2441790884-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>

Nhấp vào thẻ **liên kết instance ID** (i-06e4592fd2d91ef3f như trong hình ở trên) để tìm **địa chỉ IP nội bộ** được gán cho Node.

<figure><img src="https://2441790884-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 cần vài phút để khởi động và mở giao diện web cục bộ.

Trong vòng 10 phút đầu sau khi khởi động instance, hãy mở trình duyệt web và nhập **Địa chỉ IPv4 riêng** được liệt kê (`10.10.130.223` trong hình ở trên).

Ví dụ: `https://<10.10.130.223>:8443`.

Chấp nhận cảnh báo chứng chỉ không hợp lệ xuất hiện. Cổng quản trị cục bộ Zoom Node sẽ xuất hiện và yêu cầu bạn nhập mật khẩu.

<figure><img src="https://2441790884-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>

Nhấp vào thẻ **Đặt mật khẩu** liên kết để cấu hình mật khẩu quản trị viên.

Tên người dùng luôn là `zoom-setup`.

{% hint style="info" %}
Liên kết "Đặt mật khẩu" chỉ hiển thị trong 10 phút đầu tiên sau khi VM khởi động. Nếu không thấy, hãy khởi động lại VM để tùy chọn xuất hiện lại.
{% endhint %}

Bây giờ việc triển khai đã hoàn tất, bạn có thể tiếp tục cấu hình bằng cách làm theo hướng dẫn bắt đầu trong [#network-configuration](https://library.zoom.com/technical-library/vi/dich-vu-doanh-nghiep-nang-cao/zoom-node/zoom-node-post-deployment-configuration-and-management#network-configuration "mention")các bước của [zoom-node-post-deployment-configuration-and-management](https://library.zoom.com/technical-library/vi/dich-vu-doanh-nghiep-nang-cao/zoom-node/zoom-node-deployment-field-guide/zoom-node-post-deployment-configuration-and-management "mention") trang.
