> 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/storage-vsan/understanding-journal-walks-and-vsan-tier-status.md).

# Hiểu các lượt đi qua trạng thái/lịch sử nhật ký của tier vSAN

## Tổng quan

Trang này được thiết kế để giúp bạn hiểu các chỉ số trạng thái VergeFS được cung cấp trên *Bảng điều khiển Tầng vSAN*. Các chỉ số này cung cấp thông tin liên quan đến ***Journal Walks***, các quy trình liên tục giám sát và hỗ trợ tính toàn vẹn dữ liệu của vSAN.

{% hint style="info" %}
**Việc giám sát thông tin trạng thái tầng vSAN được đề cập trên trang này thường không cần thiết trong quá trình vận hành bình thường (có thể theo dõi tình trạng sức khỏe và hoạt động chung của vSAN trên Bảng điều khiển Chính). Các chi tiết sau đây предназначены cho khắc phục sự cố hoặc cho người dùng quan tâm đến việc xem các chi tiết hoạt động của Journal Walk. Bảng điều khiển này hữu ích nhất khi điều tra sự cố hoặc theo dõi tiến độ của một Journal Walk, chẳng hạn như trong quá trình cập nhật.**
{% endhint %}

## Journal Walks

VergeFS sử dụng một quy trình gọi là *Journal Walks* (còn được gọi là "Walks") để liên tục xác minh độ tin cậy lưu trữ và bảo vệ trước các rủi ro như lỗi phần cứng, bitrot âm thầm, gián đoạn nguồn điện và xác nhận ghi thiết bị gây hiểu lầm. Các walk này được kích hoạt tự động, quét từng nút để xác minh rằng các khối dữ liệu mà nó được kỳ vọng phải có vẫn hiện diện. Trong trường hợp có bất kỳ khối dữ liệu nào bị thiếu, có thể do: sự cố thiết bị, khởi động lại nút theo kế hoạch, hoặc gián đoạn môi trường, VergeFS sẽ chủ động thực hiện sửa chữa để khôi phục tính nhất quán.

Journal Walks hoạt động như một quy trình nền; các tác vụ hệ thống vẫn tiếp tục bình thường trong khi một Journal Walk đang diễn ra.

Hệ thống thực thi **ba loại Journal Walk**:

* **Walk một phần (vi sai)** - nhắm đến dữ liệu đã thay đổi kể từ lần walk giao dịch trước để xác thực nhanh hơn
* **Walk đầy đủ** - quét toàn bộ dữ liệu trên tất cả các nút
* **Walk hỗn hợp** - xảy ra khi một nút không phải bộ điều khiển khởi động lại; chỉ nút đó được quét đầy đủ, trong khi các nút khác được quét vi sai.

## Truy cập Thông tin Trạng thái Tầng vSAN

Đi tới: **Cơ sở hạ tầng** > **Tầng vSAN** > **nhấp đúp vào tầng mong muốn**. Thao tác này sẽ hiển thị bảng điều khiển cho tầng vSAN đã chọn. Tham khảo ô Trạng thái trên trang này.

## Dữ liệu Trạng thái

* **Dự phòng:** *(ô chọn)* Cho biết liệu tầng vSAN hiện tại có được xác minh là dự phòng hay không. Nếu không được chọn, chế độ bảo trì sẽ bị vô hiệu hóa để tránh gián đoạn. Ô này có thể xuất hiện không được chọn trong suốt một Journal Walk đầy đủ cho đến khi trạng thái dự phòng được xác nhận. Nó cũng sẽ vẫn không được chọn nếu không thể xác minh dự phòng, chẳng hạn như khi một nút ngoại tuyến sau khi Journal Walk hoàn tất.
* **Mã hóa:** *(ô chọn)* Cho biết dữ liệu trong tầng vSAN có được mã hóa hay không. Trạng thái mã hóa được thiết lập trong quá trình cài đặt và cố định; không thể thay đổi thiết lập này sau khi triển khai.
* **Đang hoạt động:** *(ô chọn)* Cho biết rằng một Journal Walk đang chạy tích cực cho tầng này. Nếu không có snapshot hoặc thay đổi dữ liệu nào xảy ra, các walk có thể hoàn tất quá nhanh để được ghi nhận là “đang hoạt động” trong giao diện người dùng.
* **Walk đầy đủ:** *(ô chọn)* Cho biết liệu một Journal Walk đầy đủ có đang diễn ra hay không. Walk đầy đủ được kích hoạt bởi các sự kiện như khởi động bộ điều khiển hoặc thay đổi cấu trúc liên kết (ví dụ: nút ngoại tuyến hoặc được thêm vào, lỗi ổ đĩa, v.v.).

{% hint style="info" %}
**Khi một nút khác với bộ điều khiển đang hoạt động khởi động lại, một Walk hỗn hợp sẽ được kích hoạt thay thế.**
{% endhint %}

* **Tiến độ Walk:** Hiển thị tiến độ hiện tại của Journal Walk dưới dạng phần trăm, hoặc hiển thị “Nhàn rỗi” nếu không có walk nào đang hoạt động.
* **Thời gian Walk gần nhất (ms):** Thời lượng tính bằng mili giây của Journal Walk gần đây nhất.
* **Thời gian Walk đầy đủ gần nhất (ms):** Thời lượng tính bằng mili giây của Journal Walk đầy đủ gần đây nhất.
* **Giao dịch hiện tại:** Một ID duy nhất đại diện cho giao dịch mới nhất. Giá trị này tăng lên sau mỗi Journal Walk, dù là đầy đủ, hỗn hợp hay vi sai.
* **Thời gian bắt đầu giao dịch:** Dấu thời gian cho biết khi nào Journal Walk hiện tại hoặc gần đây nhất bắt đầu. Hữu ích để chẩn đoán các hoạt động kéo dài hoặc bị treo. (xem [Thời lượng Journal Walk](#journal-walk-duration) bên dưới).
* **Sửa chữa:** Hiển thị số lượng khối dữ liệu bị thiếu hiện tại được phát hiện trên tầng. Việc thấy giá trị khác 0 sau các sự kiện như lỗi nút, thao tác bảo trì hoặc cập nhật là bình thường. Các Journal Walk của VergeFS tự động xác định và xử lý để sửa các khối đã phát hiện này bằng cách sử dụng dữ liệu dự phòng được lưu trên các nút khác. Nếu dự phòng không thành công (ví dụ: hai nút cùng lỗi), hệ thống sẽ cố gắng truy xuất các khối từ một máy chủ sửa chữa đã được cấu hình. Số lượng sửa chữa tồn tại dai dẳng (tức là sau nhiều lần tăng giao dịch) có thể cho thấy cần phải xử lý thủ công, và trong những trường hợp như vậy nên liên hệ với Hỗ trợ VergeIO.

{% hint style="success" %}
**Nếu các khối dữ liệu bị thiếu đã được phát hiện và chưa cấu hình máy chủ sửa chữa, thì vẫn chưa quá muộn.** [**Thiết lập máy chủ sửa chữa**](/automate-protect-and-extend/backup-and-dr/repair-server.md) **ngay bây giờ cho phép VergeFS tự động cố gắng khôi phục các khối đó trong các Journal Walk tiếp theo.**
{% endhint %}

* **Ổ đĩa lỗi:** Cho biết số lượng ổ đĩa bị thiếu kể từ khi Journal Walk hiện tại bắt đầu. Việc thấy giá trị khác 0 ở đây sau khi nút khởi động lại, bảo trì hoặc cập nhật là phổ biến; điều này không tự động báo hiệu một ổ đĩa bị hỏng. Các ổ đĩa bị thiếu thường liên quan đến các nút ngoại tuyến hoặc độ trễ phát hiện khi walk bắt đầu. Nếu không có nút nào ngoại tuyến và trường này hiển thị một số lượng, hãy xem lại trạng thái ổ đĩa và nút thông qua Bảng điều khiển Hệ thống để biết thêm thông tin.

## Thời lượng Journal Walk

Khoảng thời gian walk thay đổi, với nhiều yếu tố có thể ảnh hưởng đến thời lượng, bao gồm:

* Sử dụng NVME Tier 0 cho siêu dữ liệu
* Dung lượng bộ nhớ khả dụng trên các nút bộ điều khiển
* Số lượng dữ liệu trên tầng
* Lượng thay đổi dữ liệu kể từ giao dịch gần nhất

### Các lưu ý về Thời gian Walk

* Các bản cập nhật bao gồm walk đầy đủ và walk hỗn hợp, vì vậy thời gian cần cho các thao tác này sẽ ảnh hưởng đến các cửa sổ bảo trì cần thiết.
* Thời gian cuối cùng cần để thực hiện các lần xóa lớn và di chuyển tầng dữ liệu (ví dụ: từ một tầng sang tầng khác) sẽ phụ thuộc vào thời gian walk vi sai.
* Các hệ thống tuân theo các khuyến nghị thiết kế và định cỡ đã công bố sẽ có thời lượng walk chấp nhận được. Ví dụ, các walk được kích hoạt trong quá trình cập nhật thường phù hợp với các cửa sổ bảo trì tiêu chuẩn.

### Tối ưu hóa Thời gian Walk

Thời gian walk phụ thuộc vào kích thước tầng và tốc độ thay đổi dữ liệu. Nguồn lực đầy đủ và thiết kế mạng phù hợp ảnh hưởng đáng kể đến hiệu suất walk.

#### Mẹo để Tối ưu hóa Thời gian Journal Walk

* Hãy tuân theo [Yêu cầu Định cỡ Nút](/plan-and-deploy/implementation-guide/sizing.md) (ví dụ: tầng 0 chuyên dụng dùng ổ NVME, điều chỉnh bộ nhớ bộ điều khiển phù hợp với môi trường của bạn)
* Triển khai [Thiết kế Mạng](/plan-and-deploy/implementation-guide/network-design.md) các khuyến nghị (ví dụ: băng thông giữa các nút tối thiểu 10Gb, mạng lõi cô lập và chuyên dụng)
* Tránh cấp phát quá mức RAM cho khối lượng công việc trên các nút tính toán và lưu trữ (HCI).
* Khi có thể, hãy lên lịch các thao tác bảo trì kích hoạt Walk đầy đủ hoặc Walk hỗn hợp trong các cửa sổ bảo trì đã lên lịch, đồng thời tránh các tác vụ I/O nặng diễn ra đồng thời.

{% hint style="info" %}
**Nếu bạn có câu hỏi hoặc lo ngại về khung thời gian của các giao dịch walk, vui lòng liên hệ đội ngũ hỗ trợ của chúng tôi để được trợ giúp.**
{% endhint %}


---

# 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/storage-vsan/understanding-journal-walks-and-vsan-tier-status.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.
