> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/knowledge-base/vi/tenants/tenant-node-planning-guide.md).

# Hướng dẫn Lập Kế hoạch Node cho Tenant

## Tổng quan

Hướng dẫn này nêu các cân nhắc chính để xác định số lượng nút tenant tối ưu, phân bổ tài nguyên tính toán và chiến lược bố trí cho các triển khai tenant VergeOS. Thiết kế nút tenant hiệu quả hỗ trợ hiệu năng và sử dụng tài nguyên tối ưu, đồng thời duy trì các lợi ích về cô lập và bảo mật của môi trường tenant.

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

Trước khi sử dụng hướng dẫn này, bạn nên có hiểu biết nền tảng chung về các khái niệm tenant; hãy tham khảo [Tổng quan về tenant](/run-the-platform/tenants/overview.md) nếu bạn mới làm quen với tenant VergeOS.

## Mục đích và Phạm vi

Hướng dẫn này giúp quản trị viên đưa ra quyết định sáng suốt về:

* Số lượng nút tenant phù hợp dựa trên yêu cầu của tenant
* Chiến lược phân bổ tài nguyên trên các nút tenant
* Các cân nhắc về bố trí vật lý cho các nút tenant

***

## Nút tenant là gì?

**Nút tenant mô phỏng các host vật lý**

Các nút tenant là các máy chủ ảo mô phỏng các nút VergeOS vật lý, tái tạo gần như chính xác cùng chức năng, để tạo ra một môi trường tenant riêng tư. Mỗi tenant bao gồm một hoặc nhiều nút tenant, cùng nhau cung cấp hạ tầng tính toán, lưu trữ và mạng cho khối lượng công việc của tenant, đồng thời duy trì sự tách biệt và riêng tư bằng mạng bao gói của tenant.

## Đặc điểm của nút tenant

**Giao tiếp an toàn giữa các host**

* Tenant có thể được mở rộng an toàn trên nhiều host vật lý
* Mạng bao gói được bảo vệ của tenant cho phép các nút của nó giao tiếp an toàn với nhau

**Tính di động**

* Được thiết kế để có thể di chuyển giữa các hạ tầng vật lý
* Di chuyển giữa các host vật lý để bảo trì hoặc cân bằng tải
* Tự động chuyển đổi dự phòng sang các nút vật lý khác khi phần cứng gặp sự cố
* Khả năng di chuyển trực tiếp mà không gián đoạn dịch vụ

**Phân bổ tài nguyên phù hợp**

* Các nút tenant có thể được triển khai trên các cụm hoặc host có cấu hình phần cứng khác nhau (bao gồm cả thiết bị chuyên dụng như vGPU) để đáp ứng các yêu cầu khối lượng công việc đa dạng trong tenant.

**Mở rộng theo chiều ngang và chiều dọc**

* Tài nguyên của một nút tenant có thể tăng hoặc giảm mà không cần khởi động lại
* Có thể thêm các nút tenant để mở rộng tài nguyên tính toán trên nhiều host vật lý
* Kiến trúc tenant hiện có được mở rộng liền mạch với các nút tenant mới

***

## Tenant đơn nút

{% hint style="info" %}
**Các điểm chính**

* Tenant đơn nút cung cấp dự phòng thông qua chuyển đổi dự phòng tự động
* Một nút tenant đơn thường được ưu tiên khi có thể đáp ứng yêu cầu tài nguyên
* Có thể thêm các nút tenant bổ sung, không gây gián đoạn, khi cần để mở rộng tài nguyên của tenant
  {% endhint %}

Một tenant có thể chạy trên một nút tenant duy nhất mà vẫn cung cấp dự phòng vì hệ thống sử dụng cơ chế "watchdog" sẽ tự động khởi động lại một nút tenant trên một host vật lý mới nếu máy chủ vật lý của nó bị lỗi, hoặc nút tenant ảo không phản hồi trong một khoảng thời gian. Đối với các thao tác bảo trì, một nút tenant tạm thời sẽ được tự động tạo ra để di chuyển trực tiếp khối lượng công việc của tenant một cách liền mạch.

Nếu các yêu cầu về RAM và lõi được đáp ứng bằng một nút tenant duy nhất và không có nhu cầu mạng hoặc thiết bị nào đòi hỏi tenant phải nằm trên nhiều host, thì một nút đơn thường là lựa chọn tốt hơn để đơn giản hóa.

## Khả năng mở rộng linh hoạt

Các tenant VergeOS cung cấp khả năng mở rộng tài nguyên không gây gián đoạn; bạn có thể thêm tài nguyên vào tenant mà không ảnh hưởng đến các khối lượng công việc đang chạy. Nút tenant thường nên được lập kế hoạch và triển khai dựa trên nhu cầu khối lượng công việc hiện tại hoặc gần hạn, với tài nguyên được tăng thêm khi cần. Cách tiếp cận này giúp tránh lãng phí tài nguyên đã cấp phát nhưng không sử dụng.

**Tùy chọn mở rộng không gây gián đoạn:**

* Thêm tài nguyên vào các nút tenant hiện có
* Thêm các nút tenant bổ sung để phân phối tải
* Di chuyển các nút tenant sang các host vật lý khác
* Mở rộng dung lượng lưu trữ độc lập với tài nguyên tính toán

Để biết quy trình chi tiết về việc tăng tài nguyên tenant, hãy tham khảo [Tăng tài nguyên tenant](/run-the-platform/tenants/add-tenant-resources.md) tài liệu.

## Tenant nhiều nút

Đối với các triển khai tenant lớn hơn hoặc những tenant yêu cầu thông số phần cứng đa dạng, có thể cần hơn một nút tenant. Các phần sau đây nêu các điều kiện đòi hỏi nhiều nút.

**1. Nhu cầu tài nguyên tính toán vượt quá mức tối đa của workload**

Cần nhiều nút tenant khi một tenant đòi hỏi nhiều tài nguyên tính toán hơn mức cụm cho phép trên một máy duy nhất. Lượng bộ nhớ và số lõi có thể được cấp phát cho một nút tenant đơn bị giới hạn bởi cài đặt cụm: [***RAM tối đa cho mỗi máy***\_ và \_***Số lõi tối đa trên mỗi máy***](/run-the-platform/system-administration/cluster-settings.md).

**2. Yêu cầu của workload tenant**

Một số yêu cầu ứng dụng đòi hỏi nhiều nút tenant để cho phép phân phối workloads trên các máy chủ vật lý:

* **Ứng dụng theo cụm**: Các tenant sử dụng ứng dụng theo cụm (ví dụ: web farm, Hadoop, cụm cơ sở dữ liệu) thường có yêu cầu chạy nhiều phiên bản trên các host vật lý khác nhau để đảm bảo tính sẵn sàng cao, cân bằng tải hoặc xử lý song song.
* **Khả năng phần cứng hỗn hợp**: Để cung cấp cho tenant các hồ sơ hiệu năng khác nhau hoặc phần cứng passthrough chuyên dụng (vGPU, PCI, thiết bị USB), có thể cần triển khai nhiều nút tenant chạy trên các nút VergeOS vật lý hoặc cụm khác nhau.
* **Yêu cầu pháp lý**: Một số tenant có thể có yêu cầu tuân thủ về việc tách biệt phần cứng giữa các workloads.

## Xác định yêu cầu tài nguyên của tenant

**Yêu cầu CPU**

* Đánh giá tổng số lõi CPU cần cho tất cả các workload dự kiến
* Xem xét các mẫu sử dụng đỉnh và yêu cầu hiệu năng
* Tính đến các loại workload khác nhau (CPU chuyên sâu so với phụ thuộc I/O), nơi có thể hợp lý khi triển khai lên các nút hoặc cụm khác nhau với khả năng phần cứng chuyên biệt.

**Yêu cầu bộ nhớ**

* Tính toán tổng RAM cần cho tất cả các máy ảo dự kiến
* Bao gồm bộ nhớ cho các dịch vụ hạ tầng tenant dự kiến, như NAS, AI, v.v.
* Hệ thống xử lý phần bộ nhớ phụ trội thông qua các quy trình tích hợp sẵn.

**Không cần tính phần phụ trội thủ công**

Hệ thống VergeOS tự động tính đến phần phụ trội của hypervisor và lưu trữ khi phân bổ tài nguyên cho các nút tenant. Bộ nhớ bạn cấp phát sẽ hoàn toàn sẵn dùng cho tenant để phân phối giữa các workload của chính nó.

**Chiến lược phân bổ phù hợp quy mô**

Nhìn chung, nên phân bổ tài nguyên tính toán của tenant ở mức vừa đủ để khớp với nhu cầu thực tế của workload thay vì cấp phát dư thừa cho tăng trưởng trong tương lai. Cách tiếp cận này tối ưu hóa việc sử dụng tài nguyên và cho phép mở rộng tự nhiên khi yêu cầu thay đổi.

## Các cấu hình ví dụ

Các ví dụ sau minh họa các cấu hình nút tenant khác nhau để thể hiện các khái niệm và yêu cầu lập kế hoạch chính.

### Ví dụ 1 - Tenant nhỏ, một nút

**Kịch bản:**

* Một tenant chỉ có 3 VM, không có yêu cầu đặc biệt
* Cài đặt cụm host cho phép *RAM tối đa cho mỗi máy*: 64GB RAM và *Số lõi tối đa trên mỗi máy*: 16
* Môi trường host bao gồm nhiều nút vật lý, mỗi nút chứa cùng các thiết bị passthrough có sẵn cho workload của tenant

**Yêu cầu:**

* Tổng cộng 16GB RAM và 8 lõi cho các workload tenant hiện tại
* Một số workload tenant yêu cầu thiết bị vGPU

**Cấu hình:**

* Nút Tenant: 1
* Tài nguyên: 16 GB RAM, 8 lõi

**Lý do:** Một nút duy nhất cung cấp đủ tài nguyên cho workload trong khi vẫn giữ được sự đơn giản. Chuyển đổi dự phòng tự động của các nút tenant đảm bảo dự phòng mà không làm tăng độ phức tạp.

**Lộ trình mở rộng:**\
Thêm thêm RAM/lõi vào nút tenant khi nhu cầu tài nguyên tăng lên (có thể thêm 48GB RAM và 8 lõi vào nút ban đầu này), hoặc thêm nút tenant thứ hai nếu nhu cầu tài nguyên vượt quá 64 GB/16 lõi.

### Ví dụ 2 - Tenant cỡ trung chạy ứng dụng web tính sẵn sàng cao

**Kịch bản:**

* Một tenant cỡ trung chạy các ứng dụng web hướng khách hàng với thiết lập nhiều phiên bản, cân bằng tải/tính sẵn sàng cao
* Cài đặt cụm host cho phép *RAM tối đa cho mỗi máy*: 128GB RAM và *Số lõi tối đa trên mỗi máy*: 16

**Yêu cầu:**

* 4 máy chủ web (2 mỗi host để HA)
* 2 máy chủ cơ sở dữ liệu (chính/bản sao trên các host riêng biệt)

**Cấu hình:**

* Nút Tenant: 2
* Nút 1: 64 GB RAM, 12 lõi (chứa 2 máy chủ web + cơ sở dữ liệu chính)
* Nút 2: 64 GB RAM, 12 lõi (chứa 2 máy chủ web + bản sao cơ sở dữ liệu)
* Các VM tenant sử dụng cài đặt HA Group để duy trì chống đồng vị trí nút, giúp phân phối workloads trên các host riêng biệt

{% hint style="success" %}
[**Bài KB này**](/knowledge-base/vi/automation-api/determine-node-where-vm-runs.md) **cung cấp thông tin về việc sử dụng HA Group để chống đồng vị trí nút**
{% endhint %}

**Lý do:** Mặc dù cài đặt cụm host cho phép đủ tài nguyên trong một nút tenant, nhiều nút đảm bảo rằng các máy chủ web và thành phần cơ sở dữ liệu của tenant chạy trên các host vật lý khác nhau để đáp ứng yêu cầu HA của ứng dụng tenant.

**Lộ trình mở rộng:** Thêm thêm RAM/lõi vào các nút hiện có khi nhu cầu tính toán tăng, hoặc thêm nút tenant nếu yêu cầu bắt đầu vượt quá 256GB/32 lõi hoặc khi cần tách biệt workload vật lý hơn nữa.

### Ví dụ 3 - Tenant khối lượng công việc hỗn hợp với phần cứng chuyên dụng

**Kịch bản:**

* Khách hàng tenant cần tài nguyên tính toán tiêu chuẩn, hiệu năng cao cho dựng video, và tăng tốc GPU cho workload xử lý video
* Môi trường host có nhiều cụm với các cấu hình phần cứng và hồ sơ hiệu năng khác nhau
* Các cụm host áp dụng:
  * Cụm Tiêu chuẩn (bộ xử lý tầm trung, tỷ lệ bộ xử lý/lõi tiêu chuẩn); *RAM tối đa cho mỗi máy*: 64GB RAM và *Số lõi tối đa trên mỗi máy*: 16
  * Cụm vGPU (bộ xử lý cao cấp, thiết bị vGPU); *RAM tối đa cho mỗi máy*: 64GB RAM và *Số lõi tối đa trên mỗi máy*: 16
  * Cụm Hiệu năng cao (bộ xử lý cao cấp, mật độ bộ nhớ cao) *RAM tối đa cho mỗi máy*: 128 GB RAM và *Số lõi tối đa trên mỗi máy*: 16

**Yêu cầu:**

* 128GB/16 lõi cho các VM tiêu chuẩn (máy chủ tệp và công cụ quản trị)
* 64GB/16 lõi cho các VM được tăng tốc GPU cho dựng video
* 48GB/12 lõi cho host hiệu năng cao cho các máy trạm chỉnh sửa

**Cấu hình:**

* Nút Tenant: 4
* Nút 1: 64 GB RAM, 8 lõi (Cụm Tiêu chuẩn cho máy chủ tệp)
* Nút 2: 64 GB RAM, 8 lõi (Cụm Tiêu chuẩn cho máy chủ tệp/công cụ quản trị)
* Nút 3: 64 GB RAM, 16 lõi (Cụm vGPU cho các máy trạm dựng có tăng tốc xử lý video)
* Nút 4: 48 GB RAM, 8 lõi (Cụm Cao cấp cho các máy trạm chỉnh sửa)

**Lý do:** Nhiều nút cho phép đặt trên các cụm khác nhau với các khả năng phần cứng khác nhau: tiêu chuẩn, có GPU và hiệu năng cao. Cần hai nút trong cụm Tiêu chuẩn để cung cấp 128GB RAM cần thiết cho máy chủ tệp và công cụ quản trị.

**Phù hợp phần cứng:** Mỗi nút tenant được đặt trên hạ tầng vật lý phù hợp với yêu cầu workload của nó (thiết lập nút tenant *Cluster* ), tối ưu cả hiệu năng lẫn chi phí.

**Lộ trình mở rộng:** Đối với mỗi nút/cụm: thêm thêm RAM/lõi vào nút hiện có nếu cài đặt tối đa của cụm cho phép, hoặc thêm nút tenant bổ sung.

### Ví dụ 4 - Tenant có yêu cầu ứng dụng theo cụm

**Kịch bản:**

* Khách hàng tenant doanh nghiệp chạy một nền tảng phân tích phân tán, yêu cầu triển khai đa host cho cân bằng tải ứng dụng và các chức năng dự phòng.
* Cài đặt cụm host cho phép *RAM tối đa cho mỗi máy*: 96GB RAM và *Số lõi tối đa trên mỗi máy*: 16

**Yêu cầu:**

* Hỗ trợ 3 máy chủ ứng dụng trên 3 host vật lý (mỗi host 48GB RAM/8 lõi)
* Hỗ trợ 3 máy chủ cơ sở dữ liệu (mỗi máy 16GB RAM/4 lõi)
* Hỗ trợ 2 máy chủ xử lý dữ liệu (mỗi máy 16GB RAM/8 lõi)

**Cấu hình:**

* Nút Tenant: 4
* Nút 1: 64 GB RAM, 12 lõi (1 máy chủ ứng dụng + 1 máy chủ cơ sở dữ liệu)
* Nút 2: 64 GB RAM, 12 lõi (1 máy chủ ứng dụng + 1 máy chủ cơ sở dữ liệu)
* Nút 3: 64 GB RAM, 12 lõi (1 máy chủ ứng dụng + 1 máy chủ cơ sở dữ liệu)
* Nút 4: 32 GB RAM, 8 lõi (2 máy chủ xử lý dữ liệu)
* Các VM tenant sử dụng cài đặt HA Group để duy trì chống đồng vị trí nút, giúp phân phối workloads trên các host riêng biệt

{% hint style="success" %}
[**Bài KB này**](/knowledge-base/vi/automation-api/determine-node-where-vm-runs.md) **cung cấp thông tin về việc sử dụng HA Group để chống đồng vị trí nút**
{% endhint %}

**Lý do:** Bốn nút tenant đảm bảo các phiên bản ứng dụng được chạy trên nhiều host vật lý trong khi vẫn duy trì khả năng chạy tất cả các dịch vụ.

**Lộ trình mở rộng:** Thêm thêm RAM/lõi vào các nút tenant hiện có khi cài đặt tối đa của cụm cho phép; cấu hình thêm nút khi nhu cầu tài nguyên không thể được đáp ứng với bốn nút ban đầu.


---

# 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://docs.verge.io/knowledge-base/vi/tenants/tenant-node-planning-guide.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.
