> 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/learn-the-platform/vi/mo-dun-3-cai-dat/lab.md).

# Thực hành: Cài đặt VergeOS 2 nút

## Mục tiêu

Thực hiện cài đặt VergeOS hoàn chỉnh trên một cụm 2 nút, bao gồm chuẩn bị phần cứng, khởi động bootstrap Nút 1, Nút 2 tham gia, và xác minh sau cài đặt.

## Yêu cầu tiên quyết

* Đã hoàn thành Module 1: Kiến thức nền tảng về kiến trúc
* Đã hoàn thành Module 2: Định cỡ & Thiết kế
* Đã hoàn thành phần đọc Module 3 (Danh sách kiểm tra trước cài đặt, Hướng dẫn cài đặt, Xác minh sau cài đặt)
* Có quyền truy cập vào phần cứng vật lý hoặc sân chơi Terraform VergeOS để triển khai máy ảo

## Độ khó

**Người mới bắt đầu** -- Có hướng dẫn từng bước

## Thời gian ước tính

**1,5 giờ**

## Các bước

### Phần 1: Chuẩn bị phần cứng trước khi cài đặt

Chuẩn bị phần cứng đích (hoặc môi trường ảo) của bạn để cài đặt.

1. Xác minh các thiết lập BIOS:
   * Đã bật các tiện ích mở rộng ảo hóa (VT-x / AMD-V)
   * Chế độ khởi động được đặt thành UEFI
   * Bộ điều khiển đĩa ở chế độ HBA/passthrough (không phải RAID)
2. Xác định các giao diện mạng và địa chỉ MAC của chúng
3. Chuẩn bị bộ nhớ USB boot VergeOS
4. Ghi lại kế hoạch địa chỉ IP cho fabric lõi và các mạng bên ngoài

### Phần 2: Cài đặt Nút 1

Cài đặt nút điều khiển đầu tiên, nút này sẽ khởi tạo cụm.

1. Khởi động Nút 1 từ phương tiện USB
2. Làm theo các lời nhắc cài đặt:
   * Chọn ổ khởi động
   * Cấu hình giao diện mạng fabric lõi (tên, MTU, core=Có, VLAN nếu áp dụng — không gán địa chỉ IP cho các giao diện fabric lõi)
   * Cấu hình giao diện mạng bên ngoài và IP
   * Đặt thông tin xác thực quản trị
3. Chờ quá trình cài đặt hoàn tất và nút khởi động lại
4. Xác minh Nút 1 có thể truy cập được qua giao diện web

### Phần 3: Cài đặt Nút 2

Cài đặt nút điều khiển thứ hai, nút này sẽ tham gia vào cụm hiện có.

1. Khởi động Nút 2 từ phương tiện USB
2. Làm theo các lời nhắc cài đặt:
   * Chọn **Cài đặt chuẩn**rồi chọn **Bộ điều khiển** làm vai trò nút
   * Khi được hỏi "đây có phải là hệ thống mới không?" hãy trả lời **Không**. (Trả lời **Có** tạo một cụm riêng thay vì tham gia vào cụm hiện có — đây là lỗi cài đặt phổ biến nhất.)
   * Nhập mật khẩu admin/root từ Nút 1 để xác thực việc tham gia
   * Xác nhận các mạng fabric lõi được tự động phát hiện (không cần IP fabric lõi thủ công — trình cài đặt phát hiện hệ thống hiện có bằng cách lắng nghe trên fabric lõi)
   * Khớp các **Mã hóa** thiết lập từ Nút 1
   * Chọn các ổ khởi động/dữ liệu và xác nhận các gán Drive Tier khớp với Nút 1
3. Chờ Nút 2 tham gia cụm và đồng bộ hóa
4. Xác minh Nút 2 xuất hiện trong bảng điều khiển của cụm

### Phần 4: Xác minh sau cài đặt

Xác nhận cụm khỏe mạnh và sẵn sàng cho các workload.

1. Đăng nhập vào giao diện web VergeOS
2. Kiểm tra bảng điều khiển để xem tình trạng tổng thể của hệ thống
3. Xác minh cả hai nút đều hiển thị là online với vai trò chính xác
4. Xác nhận các tầng lưu trữ vSAN đã được khởi tạo và ở trạng thái khỏe mạnh
5. Kiểm tra kết nối mạng giữa các nút (fabric lõi)
6. Xác minh truy cập mạng bên ngoài

## Xác minh

Việc cài đặt của bạn hoàn tất khi bạn có thể trả lời **có** cho tất cả các mục sau:

* [ ] Cả hai nút đều online và hiển thị trong bảng điều khiển của cụm
* [ ] Các tầng lưu trữ vSAN hiển thị trạng thái khỏe mạnh với dung lượng như mong đợi
* [ ] Kết nối mạng fabric lõi đã được thiết lập giữa các nút
* [ ] Truy cập mạng bên ngoài hoạt động bình thường
* [ ] Giao diện web có thể truy cập và phản hồi nhanh
* [ ] Không có cảnh báo nghiêm trọng hoặc lỗi nào xuất hiện trong nhật ký hệ thống


---

# 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/learn-the-platform/vi/mo-dun-3-cai-dat/lab.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.
