> 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/run-the-platform/vi/nas/nas-diagnostics.md).

# Hướng dẫn Chẩn đoán NAS

## Tổng quan

Công cụ Chẩn đoán NAS (Network Attached Storage) cung cấp khả năng khắc phục sự cố chia sẻ tệp và lưu trữ mạng toàn diện trong VergeOS. Các lệnh chẩn đoán này cho phép quản trị viên hệ thống giám sát hiệu năng NAS, khắc phục sự cố chia sẻ tệp và duy trì tình trạng dịch vụ NAS tối ưu cho SMB/CIFS, NFS và các giao thức lưu trữ mạng khác.

{% hint style="info" %}
**Bạn sẽ học được gì**

* Cách truy cập và sử dụng công cụ chẩn đoán NAS
* Hiểu về từng lệnh chẩn đoán và trọng tâm chia sẻ tệp của chúng
* Các phương pháp hay nhất để khắc phục sự cố và bảo trì NAS
* Khi nào nên dùng các lệnh chẩn đoán cụ thể cho sự cố lưu trữ mạng
  {% endhint %}

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

* Quyền truy cập giao diện VergeOS với đặc quyền quản lý dịch vụ NAS
* Hiểu biết cơ bản về các giao thức chia sẻ tệp qua mạng (SMB/CIFS, NFS)
* Kiến thức về kiến trúc dịch vụ NAS của VergeOS

{% hint style="info" %}
**Bối cảnh dịch vụ NAS**

Chẩn đoán NAS dành riêng cho từng phiên bản dịch vụ NAS. Mỗi dịch vụ NAS có giao diện và lệnh chẩn đoán riêng.
{% endhint %}

## Truy cập chẩn đoán NAS

1. **Điều hướng đến Chẩn đoán NAS:**
   * Chọn **NAS** > **Danh sách** từ menu trên cùng.
   * Nhấp đúp vào mục mong muốn **dịch vụ NAS** từ danh sách
   * Nhấp vào **Chẩn đoán** trong menu bên trái
2. **Sử dụng lệnh chẩn đoán:**
   * Chọn lệnh mong muốn từ **Truy vấn chẩn đoán** menu thả xuống
   * Cấu hình các tham số khả dụng ở bên phải
   * Nhấp vào **Gửi →** để thực thi lệnh

{% hint style="success" %}
**Hiển thị lệnh**

Bật **"Hiển thị lệnh"** để xem chính xác lệnh đang được thực thi, hữu ích cho việc thực thi qua SSH hoặc tự động hóa bằng script.
{% endhint %}

## Tham khảo lệnh chẩn đoán

### Quét ARP

**Mục đích:** Phát hiện các thiết bị đang hoạt động trên mạng của dịch vụ NAS bằng các gói ARP.

**Khi nào sử dụng:**

* Khắc phục sự cố kết nối mạng
* Phát hiện máy khách trên các phân đoạn mạng NAS
* Xác minh cấu trúc liên kết mạng

**Tham số:**

* **Giao diện:** Giao diện mạng để quét từ đó (ví dụ: eth0)

**Cú pháp CLI:**

```bash
nmap -sn [NETWORK_RANGE]
```

***

### Bảng ARP

**Mục đích:** Hiển thị bộ nhớ đệm ARP của dịch vụ NAS, cho biết ánh xạ IP sang địa chỉ MAC.

**Khi nào sử dụng:**

* Khắc phục sự cố kết nối máy khách
* Xác minh láng giềng mạng
* Giải quyết xung đột địa chỉ MAC

**Cú pháp CLI:**

```bash
arp -a
```

***

### Ngày/Giờ

**Mục đích:** Hiển thị cấu hình ngày và giờ hiện tại của hệ thống cho dịch vụ NAS.

**Khi nào sử dụng:**

* Khắc phục sự cố đồng bộ thời gian
* Xác minh dấu thời gian nhật ký
* Chẩn đoán sự cố xác thực (Kerberos, tham gia miền)

**Cú pháp CLI:**

```bash
date
timedatectl status
```

***

### Tra cứu DNS

**Mục đích:** Kiểm tra phân giải DNS từ góc nhìn của dịch vụ NAS.

**Khi nào sử dụng:**

* Khắc phục sự cố phân giải tên miền
* Sự cố kết nối Active Directory
* Xác minh truy cập dịch vụ bên ngoài

**Tham số:**

* **Tên máy chủ:** Tên máy chủ đích cần phân giải
* **Máy chủ DNS:** Máy chủ DNS cụ thể để truy vấn

**Cú pháp CLI:**

```bash
nslookup [HOSTNAME]
dig [HOSTNAME]
```

***

### Nhóm

**Mục đích:** Hiển thị các nhóm hệ thống và thông tin thành viên nhóm.

**Khi nào sử dụng:**

* Khắc phục sự cố truy cập của người dùng
* Chẩn đoán sự cố quyền
* Xác minh kiểm soát truy cập dựa trên nhóm

**Cú pháp CLI:**

```bash
getent group
groups [USERNAME]
```

***

### IP

**Mục đích:** Quyền truy cập lệnh IP nâng cao để chẩn đoán giao diện mạng và định tuyến.

**Khi nào sử dụng:**

* Xác minh cấu hình mạng
* Phân tích bảng định tuyến
* Khắc phục sự cố giao diện

**Tham số:**

* **Lệnh:** Các tùy chọn lệnh IP (addr, route, link, v.v.)

**Cú pháp CLI:**

```bash
ip [COMMAND] [OPTIONS]
```

**Các lệnh thường dùng:**

* `ip addr show` - Hiển thị địa chỉ giao diện
* `ip route show` - Hiển thị bảng định tuyến
* `ip link show` - Hiển thị các giao diện mạng

***

### Nhật ký

**Mục đích:** Hiển thị nhật ký và sự kiện hệ thống của dịch vụ NAS.

**Khi nào sử dụng:**

* Khắc phục sự cố dịch vụ
* Phân tích lỗi
* Điều tra sự cố hiệu năng
* Giám sát sự kiện bảo mật

**Cú pháp CLI:**

```bash
journalctl -u [NAS_SERVICE]
tail -f /var/log/samba/log.*
```

***

### NFS

**Mục đích:** Hiển thị trạng thái và cấu hình dịch vụ Network File System (NFS).

**Khi nào sử dụng:**

* Khắc phục sự cố dịch vụ NFS
* Xác minh cấu hình xuất chia sẻ
* Chẩn đoán sự cố gắn kết của máy khách

**Cú pháp CLI:**

```bash
exportfs -v
rpcinfo -p
showmount -e
```

***

### Truy vấn NTP

**Mục đích:** Truy vấn các máy chủ Network Time Protocol (NTP) và trạng thái đồng bộ.

**Khi nào sử dụng:**

* Khắc phục sự cố đồng bộ thời gian
* Kiểm tra kết nối máy chủ NTP
* Phân tích sai lệch đồng hồ

**Tham số:**

* **Máy chủ NTP:** Máy chủ NTP đích để truy vấn

**Cú pháp CLI:**

```bash
ntpq -p
chrony sources
```

***

### Ping

**Mục đích:** Kiểm tra kết nối mạng từ dịch vụ NAS.

**Khi nào sử dụng:**

* Kiểm tra kết nối cơ bản
* Đo độ trễ mạng
* Xác minh khả năng liên lạc với máy khách

**Tham số:**

* **Đích:** Địa chỉ IP hoặc tên máy chủ đích
* **Số lượng:** Số gói ping

**Cú pháp CLI:**

```bash
ping -c [COUNT] [DESTINATION]
```

***

### Samba

**Mục đích:** Hiển thị trạng thái, cấu hình và các kết nối đang hoạt động của dịch vụ Samba/SMB.

**Khi nào sử dụng:**

* Khắc phục sự cố dịch vụ SMB/CIFS
* Sự cố truy cập chia sẻ
* Phân tích kết nối máy khách
* Tối ưu hóa hiệu năng

**Cú pháp CLI:**

```bash
smbstatus
testparm
smbclient -L localhost
```

***

### Dịch vụ

**Mục đích:** Hiển thị trạng thái của tất cả các dịch vụ đang chạy trên hệ thống NAS.

**Khi nào sử dụng:**

* Xác minh tính sẵn sàng của dịch vụ
* Khắc phục sự cố phụ thuộc
* Phân tích hiệu năng
* Sự cố khởi động dịch vụ

**Cú pháp CLI:**

```bash
systemctl list-units --type=service
service --status-all
```

***

### Kiểm tra kết nối TCP

**Mục đích:** Kiểm tra kết nối TCP tới các cổng cụ thể trên máy chủ từ xa.

**Khi nào sử dụng:**

* Kiểm tra khả năng truy cập cổng dịch vụ
* Xác minh quy tắc tường lửa
* Khắc phục sự cố giao tiếp máy khách-máy chủ

**Tham số:**

* **Máy chủ:** Tên máy chủ hoặc địa chỉ IP đích
* **Cổng:** Số cổng TCP cần kiểm tra

**Cú pháp CLI:**

```bash
telnet [HOST] [PORT]
nc -zv [HOST] [PORT]
```

***

### Bắt gói TCP

**Mục đích:** Thu thập và phân tích lưu lượng gói mạng cho dịch vụ NAS.

**Khi nào sử dụng:**

* Kiểm tra gói sâu
* Khắc phục sự cố giao thức
* Phân tích bảo mật
* Chẩn đoán hiệu năng

**Tham số:**

* **Giao diện:** Giao diện mạng cần giám sát
* **Bộ lọc:** Biểu thức Berkeley Packet Filter

**Cú pháp CLI:**

```bash
tcpdump -i [INTERFACE] [FILTER]
```

{% hint style="warning" %}
**Tác động đến hiệu năng**

Việc thu thập gói có thể ảnh hưởng đến hiệu năng NAS. Hãy sử dụng một cách thận trọng trong môi trường sản xuất.
{% endhint %}

***

### Mức sử dụng CPU cao nhất

**Mục đích:** Hiển thị các tiến trình tiêu thụ nhiều tài nguyên CPU nhất trên dịch vụ NAS.

**Khi nào sử dụng:**

* Khắc phục sự cố hiệu năng
* Phân tích mức sử dụng tài nguyên
* Tối ưu hóa tiến trình

**Cú pháp CLI:**

```bash
top -o %CPU
htop
```

***

### Mức sử dụng mạng cao nhất

**Mục đích:** Hiển thị các tiến trình có mức sử dụng mạng cao nhất.

**Khi nào sử dụng:**

* Phân tích hiệu năng mạng
* Khắc phục sự cố sử dụng băng thông
* Giám sát kết nối

**Cú pháp CLI:**

```bash
iftop
nethogs
ss -tuln
```

***

### Truy vết tuyến đường

**Mục đích:** Theo dõi đường đi mạng từ dịch vụ NAS đến một đích.

**Khi nào sử dụng:**

* Khắc phục sự cố định tuyến mạng
* Phân tích đường đi
* Chẩn đoán sự cố kết nối

**Tham số:**

* **Đích:** Địa chỉ IP hoặc tên máy chủ đích

**Cú pháp CLI:**

```bash
traceroute [DESTINATION]
mtr [DESTINATION]
```

***

### Người dùng

**Mục đích:** Hiển thị người dùng hệ thống và thông tin tài khoản người dùng.

**Khi nào sử dụng:**

* Khắc phục sự cố truy cập của người dùng
* Xác minh tài khoản
* Chẩn đoán sự cố quyền

**Cú pháp CLI:**

```bash
getent passwd
who
w
```

***

### IP của tôi là gì

**Mục đích:** Hiển thị địa chỉ IP bên ngoài của dịch vụ NAS.

**Khi nào sử dụng:**

* Xác minh kết nối bên ngoài
* Khắc phục sự cố cấu hình NAT
* Xác thực cấu hình mạng

**Cú pháp CLI:**

```bash
curl ifconfig.me
curl ipinfo.io/ip
```

***

### Winbind

**Mục đích:** Hiển thị trạng thái dịch vụ Winbind cho tích hợp Active Directory.

**Khi nào sử dụng:**

* Khắc phục sự cố tích hợp Active Directory
* Sự cố xác thực miền
* Vấn đề phân giải người dùng/nhóm

**Cú pháp CLI:**

```bash
wbinfo -t
wbinfo -u
wbinfo -g
```

## Các phương pháp hay nhất

### Quy trình giám sát tình trạng NAS

1. **Trạng thái dịch vụ:** Kiểm tra Dịch vụ và trạng thái giao thức cụ thể (Samba/NFS)
2. **Kết nối mạng:** Xác minh kết nối cơ bản bằng Ping và cấu hình mạng
3. **Xác thực:** Kiểm tra Người dùng, Nhóm và Winbind (nếu áp dụng)
4. **Hiệu năng:** Giám sát Mức sử dụng CPU cao nhất và Mức sử dụng mạng cao nhất
5. **Nhật ký:** Xem lại nhật ký dịch vụ để tìm lỗi hoặc cảnh báo

### Khắc phục sự cố chia sẻ tệp

* **Sự cố SMB/CIFS:** Dùng chẩn đoán Samba để kiểm tra các chia sẻ và kết nối
* **Sự cố NFS:** Xác minh trạng thái dịch vụ NFS và cấu hình xuất chia sẻ
* **Sự cố quyền:** Kiểm tra Người dùng và Nhóm để có quyền truy cập phù hợp
* **Xác thực:** Kiểm tra Winbind cho môi trường đã tham gia miền

### Tối ưu hóa hiệu năng

* **Giám sát tài nguyên:** Thường xuyên kiểm tra các mẫu sử dụng CPU và mạng
* **Phân tích kết nối:** Giám sát các kết nối đang hoạt động và tải của máy khách
* **Tinh chỉnh mạng:** Sử dụng chẩn đoán mạng để tối ưu hóa hiệu năng
* **Đồng bộ thời gian:** Đảm bảo cấu hình NTP đúng để xác thực

## Khắc phục sự cố NAS thường gặp

### Vấn đề kết nối

1. Bắt đầu với **Ping** để kiểm tra kết nối mạng cơ bản
2. Sử dụng **Bảng ARP** và **Quét ARP** cho các sự cố khám phá mạng
3. Kiểm tra **IP** cấu hình cho các vấn đề giao diện
4. Sử dụng **Truy vết tuyến đường** cho các vấn đề định tuyến

### Sự cố chia sẻ tệp

1. Kiểm tra **Samba** trạng thái cho các sự cố SMB/CIFS
2. Xác minh **NFS** dịch vụ cho các sự cố liên quan đến NFS
3. Xem xét **Dịch vụ** để kiểm tra tính sẵn sàng của dịch vụ
4. Kiểm tra các cổng cụ thể bằng **Kiểm tra kết nối TCP**

### Vấn đề xác thực

1. Xác minh **Người dùng** và **Nhóm** cấu hình
2. Kiểm tra **Winbind** để tích hợp Active Directory
3. Kiểm tra **Tra cứu DNS** để phân giải tên miền
4. Xác minh **Ngày/Giờ** để xác thực Kerberos

### Vấn đề hiệu năng

1. Giám sát **Mức sử dụng CPU cao nhất** để kiểm tra giới hạn tài nguyên
2. Kiểm tra **Mức sử dụng mạng cao nhất** để kiểm tra mức sử dụng băng thông
3. Sử dụng **Bắt gói TCP** để phân tích lưu lượng chi tiết
4. Xem xét **Nhật ký** để tìm lỗi liên quan đến hiệu năng

## Chẩn đoán nâng cao

### Phân tích giao thức

* Sử dụng **Bắt gói TCP** với các bộ lọc cụ thể cho lưu lượng SMB hoặc NFS
* Giám sát **Samba** các kết nối cho các sự cố riêng của SMB
* Kiểm tra **NFS** các chia sẻ xuất và trạng thái gắn kết

### Giám sát bảo mật

* Xem xét **Nhật ký** cho các sự kiện bảo mật và các lần truy cập thất bại
* Giám sát **Người dùng** và **Nhóm** cho các thay đổi trái phép
* Sử dụng **Bắt gói TCP** cho phân tích bảo mật khi cần

### Tối ưu hóa mạng

* Phân tích **Mức sử dụng mạng cao nhất** các mẫu để tối ưu hóa
* Sử dụng **IP** các lệnh để tinh chỉnh mạng nâng cao
* Giám sát **Bảng ARP** để cải thiện hiệu quả mạng

## Các lưu ý tích hợp

### Tích hợp Active Directory

* Sử dụng **Winbind** chẩn đoán để khắc phục sự cố miền
* Xác minh **Tra cứu DNS** để phân giải miền chính xác
* Kiểm tra **Ngày/Giờ** đồng bộ với bộ điều khiển miền

### Hỗ trợ đa giao thức

* Cân bằng **Samba** và **NFS** hiệu năng dịch vụ
* Giám sát các mẫu sử dụng theo giao thức
* Tối ưu hóa cấu hình mạng cho nhiều giao thức

## Các bước tiếp theo

Sau khi thành thạo chẩn đoán NAS, hãy cân nhắc tìm hiểu:

* Tối ưu hóa nâng cao giao thức chia sẻ tệp
* Tích hợp với các hệ thống xác thực bên ngoài
* Giám sát và cảnh báo tự động cho các dịch vụ NAS
* Tinh chỉnh hiệu năng cho môi trường sẵn sàng cao

Đối với các vấn đề NAS phức tạp hoặc hướng dẫn tối ưu hóa hiệu năng, hãy liên hệ [Hỗ trợ VergeOS](/overview/vi/support-and-services.md) kèm theo đầu ra chẩn đoán chi tiết và thông tin cấu hình dịch vụ.


---

# 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/run-the-platform/vi/nas/nas-diagnostics.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.
