> 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-5-luu-tru/03-nas-shares.md).

# Dịch vụ NAS & Chia sẻ

## VergeOS NAS là gì?

VergeOS **NAS (Lưu trữ gắn mạng)** dịch vụ cung cấp lưu trữ và truy cập ở cấp tệp trong môi trường VergeOS. Không giống các thiết bị NAS truyền thống cần phần cứng chuyên dụng, VergeOS NAS chạy như một **dịch vụ dựa trên VM** — một máy ảo được xây dựng cho mục đích riêng, được triển khai từ một mẫu chuẩn. Kiến trúc này có nghĩa là các dịch vụ tệp thừa hưởng toàn bộ lợi ích của nền tảng VergeOS: khử trùng lặp vSAN, snapshot, tính sẵn sàng cao và đa thuê.

Mỗi hệ thống hoặc tenant VergeOS có thể chạy một phiên bản dịch vụ NAS riêng, cung cấp lưu trữ tệp tách biệt với cấu hình, chính sách bảo mật và định nghĩa chia sẻ độc lập.

### Khả năng chính

### Volume cục bộ

Lưu tệp trực tiếp trên vSAN, hưởng lợi từ khử trùng lặp nội tuyến và bố trí lưu trữ theo tầng

### Volume từ xa

Gắn các hệ thống tệp NFS hoặc CIFS bên ngoài và hiển thị chúng như tài nguyên cục bộ trong VergeOS

### Chia sẻ CIFS/SMB & NFS

Cung cấp volume cho máy khách qua các giao thức chia sẻ tệp tiêu chuẩn ngành với kiểm soát truy cập chi tiết

### Volume xuất VM

Xuất các snapshot VM ở định dạng di động để phục vụ sao lưu bên thứ ba hoặc quy trình tuân thủ

## Kiến trúc NAS

Dịch vụ NAS không phải là tính năng ở cấp kernel — nó chạy như một **máy ảo chuyên dụng** được cấp phát từ NAS VM Recipe tích hợp sẵn. VM này lưu trữ các daemon Samba (CIFS/SMB) và NFS, quản lý việc gắn volume và xử lý xác thực.

```mermaid
graph TB
    subgraph "Kiến trúc VergeOS NAS"
        subgraph "VM dịch vụ NAS"
            SAMBA["Daemon Samba<br/>(CIFS/SMB)"]
            NFSD["Daemon NFS"]
            AD["Winbind<br/>(Tích hợp AD)"]
        end

        subgraph "Các loại Volume"
            LV["Volume cục bộ<br/>(EXT4 trên vSAN)"]
            RV["Volume từ xa<br/>(NFS/CIFS bên ngoài)"]
            EV["Volume xuất VM<br/>(.ybvm / .ovf)"]
        end

        subgraph "Lưu trữ vSAN"
            T1["Tầng 1–5<br/>Dữ liệu khối lượng công việc"]
            DEDUP["Khử trùng lặp nội tuyến"]
        end

        SAMBA --> LV
        SAMBA --> RV
        SAMBA --> EV
        NFSD --> LV
        NFSD --> RV
        NFSD --> EV
        AD --> SAMBA
        LV --> T1
        T1 --> DEDUP
    end

    CLIENT_W["Máy khách Windows"] -->|"SMB/CIFS"| SAMBA
    CLIENT_L["Máy khách Linux"] -->|"NFS"| NFSD
```

**Các điểm kiến trúc chính:**

* **Mỗi hệ thống/tenant có thể chạy một hoặc nhiều phiên bản dịch vụ NAS** — mỗi phiên bản là một VM độc lập với địa chỉ IP và vị trí mạng riêng
* **Phân bổ tài nguyên** — mặc định 4 lõi / 4 GB RAM, có thể điều chỉnh cho khối lượng công việc nặng hơn (quét antivirus, đồng bộ thường xuyên)
* **Vị trí mạng** — VM NAS kết nối vào mạng nội bộ hoặc bên ngoài, giúp máy khách trên mạng đó truy cập được các chia sẻ
* **Các volume độc lập** — mỗi volume có cài đặt riêng cho mã hóa, kích thước tối đa, hồ sơ snapshot, tầng lưu trữ ưu tiên và cấu hình chia sẻ

## Đường dẫn thiết lập

Thiết lập NAS theo một trình tự rõ ràng:

1. **Thêm dịch vụ NAS** — triển khai NAS VM Recipe từ **NAS → NAS Services → New**
2. **(Tùy chọn) Tích hợp với Active Directory** — tham gia NAS vào miền Windows AD để xác thực tập trung
3. **Tạo volume** — volume cục bộ cho lưu trữ dựa trên vSAN, volume từ xa cho các gắn kết bên ngoài hoặc volume xuất VM
4. **Tạo chia sẻ** — cung cấp volume qua CIFS và/hoặc NFS với kiểm soát truy cập theo từng chia sẻ
5. **(Tùy chọn) Cấu hình snapshot volume** — thiết lập hồ sơ snapshot để bảo vệ tự động theo thời điểm

### Tạo dịch vụ NAS

Khi tạo dịch vụ NAS, bạn cấu hình:

| Cài đặt             | Mô tả                                                                         |
| ------------------- | ----------------------------------------------------------------------------- |
| **Tên**             | Phải là duy nhất trong tất cả các VM trong đám mây VergeOS này                |
| **Lõi / RAM**       | Mặc định 4 lõi / 4 GB — tăng lên cho khối lượng antivirus hoặc đồng bộ nặng   |
| **Mạng**            | Mạng nội bộ hoặc bên ngoài mà NAS sẽ có thể truy cập trên đó                  |
| **Loại địa chỉ IP** | DHCP (khuyến nghị với cấp phát tĩnh) hoặc Tĩnh                                |
| **Tên máy**         | Tên máy tính (hiển thị trong AD nếu tham gia miền); tốt nhất trùng với tên VM |
| **Miền**            | Yêu cầu cho CIFS/Samba — mặc định là "workgroup" nếu để trống                 |
| **Múi giờ / NTP**   | Mặc định theo cài đặt hệ thống; rất quan trọng cho xác thực AD Kerberos       |

Sau khi gửi, hãy bật dịch vụ NAS và xác minh nó đạt trạng thái **Trực tuyến** trên bảng điều khiển dịch vụ NAS.

## Volume cục bộ

Volume cục bộ là hệ thống tệp EXT4 được lưu trong VergeOS vSAN. Chúng sử dụng dung lượng vSAN và được hưởng lợi từ khử trùng lặp nội tuyến, mã hóa (nếu được bật ở cấp vSAN) và bố trí theo tầng.

### Tạo volume cục bộ

Đi tới **NAS → Volumes → New** và cấu hình:

* **Dịch vụ NAS** — chọn phiên bản NAS nào lưu trữ volume này
* **Tên** — không được có khoảng trắng
* **Loại hệ thống tệp** — chọn **Volume cục bộ (EXT4)**
* **Mã hóa volume** — mã hóa AES-XTS tùy chọn (đặt khi tạo; không thể thay đổi sau). Cần một khóa mã hóa phải được cung cấp mỗi lần volume được đưa lên
* **Kích thước tối đa** — giới hạn dung lượng cứng; volume sẽ trở thành chỉ đọc khi đạt tới
* **Loại bỏ** — được bật mặc định; thu hồi lại dung lượng đã xóa về vSAN
* **Chỉ đọc** — ngăn ghi vào volume
* **Tự động gắn snapshot** — giúp duyệt snapshot để tự phục hồi tệp
* **Chủ sở hữu / Nhóm** — quyền sở hữu thư mục volume
* **Hồ sơ ảnh chụp nhanh** — lịch snapshot tự động
* **Tầng ưu tiên** — tầng vSAN nào mà dữ liệu của volume này nhắm tới

Sau khi tạo, volume sẽ xuất hiện trên bảng điều khiển dịch vụ NAS. Có thể duyệt tệp qua tùy chọn **Duyệt** và volume phải được công bố thông qua các chia sẻ để máy khách truy cập.

## Chia sẻ CIFS/SMB

Chia sẻ CIFS (Common Internet File System) cung cấp quyền truy cập tệp cho máy khách Windows, macOS và Linux bằng giao thức SMB. Có thể tạo nhiều chia sẻ trên một volume với các cài đặt bảo mật khác nhau.

### Tạo chia sẻ CIFS

Đi tới **NAS → Volumes**, chọn một volume, sau đó **CIFS Shares → New**:

| Cài đặt                        | Mô tả                                                           |
| ------------------------------ | --------------------------------------------------------------- |
| **Tên**                        | Tên chia sẻ hiển thị cho máy khách                              |
| **Đường dẫn chia sẻ**          | Thư mục con trong volume (để trống = toàn bộ volume)            |
| **Valid Users**                | Hạn chế truy cập đối với người dùng cụ thể (mỗi dòng một người) |
| **Nhóm hợp lệ**                | Hạn chế truy cập đối với nhóm cụ thể (mỗi dòng một nhóm)        |
| **Máy chủ được phép**          | IP, hostname, miền, netgroup hoặc subnet (mỗi dòng một mục)     |
| **Máy chủ bị từ chối**         | Chặn rõ ràng các máy chủ cụ thể                                 |
| **Chỉ đọc**                    | Từ chối thao tác ghi                                            |
| **Browseable**                 | Hiển thị trong danh sách chia sẻ mạng (mặc định bị vô hiệu hóa) |
| **Người dùng quản trị**        | Người dùng có quyền quản trị đầy đủ đối với chia sẻ             |
| **Ép người dùng / Ép nhóm**    | Ghi đè danh tính người dùng kết nối cho mọi thao tác tệp        |
| **Tùy chọn cấu hình nâng cao** | Tham số Samba thô cho các tình huống đặc biệt                   |

{% hint style="success" %}
**Thực hành tốt nhất**

Khi triển khai chia sẻ CIFS trong môi trường AD, hãy dùng **Nhóm hợp lệ** để kiểm soát truy cập thông qua các nhóm bảo mật AD thay vì danh sách người dùng riêng lẻ. Điều này giúp đơn giản hóa quản trị vì thay đổi tư cách thành viên nhóm trong AD sẽ tự động được áp dụng cho quyền truy cập chia sẻ.
{% endhint %}

## Chia sẻ NFS

Chia sẻ NFS (Network File System) cung cấp quyền truy cập tệp chủ yếu cho máy khách Linux và Unix. Chia sẻ NFS được cấu hình theo từng volume và cung cấp khả năng kiểm soát chi tiết đối với quyền truy cập máy chủ và ánh xạ danh tính.

### Tạo chia sẻ NFS

Đi tới **NAS → Volumes**, chọn một volume, sau đó **NFS Shares → New**:

| Cài đặt                             | Mô tả                                                                                                                                |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Tên**                             | Mã định danh chia sẻ                                                                                                                 |
| **Đường dẫn chia sẻ**               | Thư mục con trong volume (để trống = toàn bộ volume)                                                                                 |
| **Cho phép mọi người**              | Cấp quyền truy cập cho tất cả máy chủ                                                                                                |
| **Máy chủ được phép**               | IP, FQDN, hoặc ký tự đại diện (ví dụ, `*.companyabc.com`)                                                                            |
| **Truy cập dữ liệu**                | Chỉ đọc hoặc Đọc và ghi                                                                                                              |
| **Squashing người dùng/nhóm**       | **Không squashing** (mặc định), **Squash Root** (ánh xạ root thành ẩn danh), **Squash All** (ánh xạ tất cả người dùng thành ẩn danh) |
| **ID người dùng / ID nhóm ẩn danh** | UID/GID được gán cho các kết nối ẩn danh                                                                                             |
| **Không đồng bộ**                   | Cải thiện hiệu năng nhưng có nguy cơ mất dữ liệu khi khởi động lại máy chủ không sạch                                                |
| **Không có ACL**                    | Vô hiệu hóa danh sách kiểm soát truy cập                                                                                             |

{% hint style="warning" %}
**Chế độ không đồng bộ**

Tính năng **Không đồng bộ** tùy chọn này cải thiện đáng kể hiệu năng ghi NFS bằng cách cho phép máy chủ phản hồi trước khi dữ liệu được ghi xong xuống đĩa. Tuy nhiên, một lần khởi động lại không sạch (mất điện, treo) có thể dẫn đến hỏng dữ liệu. Chỉ bật cho các khối lượng mà hiệu năng quan trọng hơn rủi ro — không bao giờ dùng cho cơ sở dữ liệu hoặc nhật ký giao dịch.
{% endhint %}

## Volume từ xa

Volume từ xa gắn **bên ngoài** hệ thống tệp NFS hoặc CIFS vào VergeOS NAS, khiến chúng có thể truy cập như thể là cục bộ. Điều này hữu ích cho:

* **Di chuyển dữ liệu** — đồng bộ dữ liệu từ lưu trữ cũ vào VergeOS
* **Nạp sao lưu** — nhập một lần hoặc định kỳ từ các hệ thống bên ngoài
* **Truy cập lai** — trình bày lưu trữ bên ngoài cho các VM VergeOS cùng với volume cục bộ

### Volume CIFS từ xa

* **Loại hệ thống tệp** — CIFS từ xa
* **Đích gắn từ xa** — đường dẫn UNC (ví dụ, `//10.10.2.2/fshare` hoặc `//file-01/corp`)
* **Tên người dùng / Mật khẩu** — thông tin xác thực cho chia sẻ từ xa
* **Phiên bản giao thức SMB** — tự động phát hiện (mặc định) hoặc chọn phiên bản cụ thể
* **Tùy chọn gắn** — tham số CIFS nâng cao
* **Chỉ đọc** — gắn ở chế độ chỉ đọc

### Volume NFS từ xa

* **Loại hệ thống tệp** — NFS từ xa
* **Đích gắn từ xa** — đường dẫn NFS (ví dụ, `server01:/export/svrdata`)
* **Phiên bản giao thức NFS** — tự động phát hiện (mặc định) hoặc phiên bản cụ thể
* **Tùy chọn gắn** — tham số NFS nâng cao
* **Chỉ đọc** — gắn ở chế độ chỉ đọc

Sau khi tạo, xác minh trạng thái volume hiển thị **Trực tuyến** trên bảng điều khiển volume. Nếu gắn thất bại, hãy kiểm tra **Nhật ký** phần ở cuối bảng điều khiển để xem chi tiết lỗi.

{% hint style="success" %}
**Đồng bộ volume**

Volume từ xa có thể được ghép với **đồng bộ volume** để tự động sao chép dữ liệu từ nguồn bên ngoài vào volume cục bộ theo lịch. Điều này đặc biệt hữu ích cho việc di chuyển dữ liệu máy chủ tệp vào VergeOS theo từng giai đoạn.
{% endhint %}

## Volume xuất VM

Tính năng **Xuất VM Verge.io** loại volume cung cấp một cách có kiểm soát để xuất snapshot VM cho mục đích sao lưu bên thứ ba, tuân thủ hoặc tính di động.

### Cách xuất VM hoạt động

1. **Bật xuất trên từng VM** — chỉnh sửa cài đặt VM và chọn **Cho phép xuất**
2. **Tạo một volume xuất VM** — chọn **Xuất VM Verge.io** làm loại hệ thống tệp
3. **Chạy xuất** — kích hoạt thủ công hoặc tự động bằng Tasks và Schedule Triggers
4. **Truy cập các bản xuất** — chia sẻ volume xuất qua CIFS hoặc NFS, hoặc đồng bộ nó sang lưu trữ bên ngoài qua volume từ xa

Mỗi lần xuất tạo ra các thư mục có dấu thời gian chứa snapshot VM. Các định dạng xuất bao gồm:

* **`.ybvm`** — định dạng gốc VergeOS dựa trên JSON
* **`.ovf`** — Open Virtualization Format để tương thích rộng rãi

### Xuất quiesced

Đối với xuất nhất quán với ứng dụng, các VM phải có **VergeOS Guest Agent** được cài đặt. Guest agent phối hợp với hệ điều hành (VSS trên Windows) để xả bộ đệm và đóng băng hệ thống tệp trước khi snapshot được chụp.

### Tự động hóa

Các bản xuất VM thường được tự động hóa bằng:

* **Tác vụ** — xác định hành động xuất
* **Trình kích hoạt lịch** — đặt lịch lặp lại (hàng ngày, hàng tuần, v.v.)
* **Đồng bộ volume** — sao chép dữ liệu xuất sang một thiết bị NAS bên ngoài qua volume từ xa đã gắn

{% hint style="success" %}
**Quy trình tuân thủ**

Volume xuất VM đặc biệt hữu ích cho các tổ chức phải lưu giữ các bản sao lưu trên bộ lưu trữ do họ sở hữu bên ngoài VergeOS, dù là để đáp ứng quy định, yêu cầu kiểm toán hay tích hợp với phần mềm sao lưu doanh nghiệp hiện có như Veeam hoặc Commvault.
{% endhint %}

## Tích hợp Active Directory

Với môi trường có Windows Active Directory, dịch vụ NAS có thể tham gia miền AD bằng **Winbind**. Điều này cho phép người dùng và nhóm AD xác thực với các chia sẻ CIFS mà không cần duy trì thông tin xác thực riêng trên NAS.

### Tham gia miền

1. Đi tới bảng điều khiển dịch vụ NAS
2. Chọn **Chỉnh sửa cài đặt CIFS**
3. Cấu hình các mục sau:

| Cài đặt                          | Mô tả                                                               |
| -------------------------------- | ------------------------------------------------------------------- |
| **Ánh xạ người dùng khách**      | Cách xử lý thông tin xác thực không hợp lệ (từ chối, coi như khách) |
| **Workgroup**                    | Tên miền dạng ngắn (ví dụ, `COMPANYNAME`)                           |
| **Realm**                        | Tên miền dạng đầy đủ (ví dụ, `companyname.local`)                   |
| **Loại máy chủ**                 | Đặt thành **Thành viên**                                            |
| **Tên người dùng / Mật khẩu AD** | Quản trị viên miền có quyền tạo đối tượng                           |

4. Hãy đợi quá trình tham gia hoàn tất — **Trạng thái AD** sẽ hiển thị **Đã tham gia** trên bảng điều khiển dịch vụ NAS

### Xác minh tích hợp AD

Sau khi tham gia, hãy xác minh bằng **Winbind** công cụ chẩn đoán (bảng điều khiển NAS → **Chẩn đoán** → **Winbind**):

* `wbinfo -t` — kiểm tra mối quan hệ tin cậy với miền
* `wbinfo -u` — liệt kê người dùng miền
* `wbinfo -g` — liệt kê nhóm miền

### Khắc phục lỗi tham gia AD

Các nguyên nhân phổ biến khiến tham gia thất bại:

* **Kết nối mạng** — VM NAS phải có thể kết nối tới domain controller (xác minh bằng chẩn đoán Ping)
* **Phân giải DNS** — NAS phải phân giải được tên miền (xác minh bằng chẩn đoán DNS Lookup)
* **Đồng bộ thời gian** — Kerberos yêu cầu đồng hồ lệch trong vòng 5 phút (xác minh bằng chẩn đoán Date/Time)
* **Workgroup/Realm không chính xác** — dùng `whoami` trên một máy thuộc miền để xác nhận dạng ngắn, và `systeminfo` đối với miền đầy đủ
* **Quyền** — tài khoản AD phải có quyền tạo đối tượng máy tính trong OU đích
* **Sự tồn tại của OU** — nếu được chỉ định, Organizational Unit phải đã tồn tại trong AD

{% hint style="info" %}
**Cầu nối VMware**

Từ VMware chuyển sang? Trên VergeOS, lưu trữ tệp không phải là một thiết bị riêng hay dịch vụ bổ sung — NAS là một NAS VM Recipe tích hợp sẵn nằm trên cùng vSAN với các VM của bạn, thừa hưởng khử trùng lặp, snapshot và HA từ nền tảng.
{% endhint %}

{% hint style="info" %}
**Cầu nối Nutanix**

Từ Nutanix chuyển sang? Trên VergeOS, NAS là một NAS VM Recipe duy nhất cho mỗi hệ thống hoặc tenant — HA đến từ cụm nền tảng bên dưới, và volume nằm trên một tầng vSAN ưu tiên do người vận hành chọn (không có di chuyển tầng dựa trên chính sách/mẫu truy cập; việc thay đổi tầng ưu tiên sẽ kích hoạt di chuyển nền đang chạy).
{% endhint %}

## Lộ trình bắt đầu

Đối với một triển khai VergeOS mới cần lưu trữ ở cấp tệp:

1. **Triển khai dịch vụ NAS** từ NAS VM Recipe — cấu hình mạng, IP và hostname
2. **Tham gia Active Directory** nếu môi trường của bạn dùng Windows AD cho quản lý danh tính
3. **Tạo volume cục bộ** cho lưu trữ tệp dựa trên vSAN — đặt kích thước tối đa, tầng ưu tiên và hồ sơ snapshot
4. **Tạo chia sẻ CIFS và/hoặc NFS** trên mỗi volume với các kiểm soát truy cập phù hợp
5. **Kiểm tra kết nối máy khách** — gắn chia sẻ từ Windows (`net use`) và Linux (`mount -t nfs` / `mount -t cifs`)
6. **(Tùy chọn) Thiết lập volume từ xa** để tích hợp với các hệ thống lưu trữ bên ngoài
7. **(Tùy chọn) Cấu hình volume xuất VM** cho tuân thủ sao lưu bên thứ ba

## Tóm tắt

Dịch vụ VergeOS NAS biến lưu trữ ở cấp tệp từ một vấn đề hạ tầng tách biệt thành một tính năng tích hợp của nền tảng. Khi chạy dưới dạng một NAS VM Recipe trên cùng vSAN đang lưu trữ tất cả khối lượng công việc khác, NAS được hưởng khử trùng lặp, snapshot và toàn bộ mô hình vận hành VergeOS — đồng thời cung cấp các giao diện CIFS/SMB và NFS mà máy khách và ứng dụng mong đợi.

| Loại volume       | Vị trí lưu trữ        | Trường hợp sử dụng                                        |
| ----------------- | --------------------- | --------------------------------------------------------- |
| **Cục bộ (EXT4)** | VergeOS vSAN          | Lưu trữ tệp chung, thư mục home, dữ liệu ứng dụng         |
| **CIFS từ xa**    | Chia sẻ SMB bên ngoài | Di chuyển dữ liệu, nhập sao lưu, truy cập lai             |
| **NFS từ xa**     | Xuất NFS bên ngoài    | Di chuyển dữ liệu, tích hợp hệ thống cũ                   |
| **Xuất máy ảo**   | VergeOS vSAN          | Sao lưu của bên thứ ba, tuân thủ, tính di động của máy ảo |


---

# 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-5-luu-tru/03-nas-shares.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.
