SSD Cache Synology là gì, có nên lắp NVMe?

SSD Cache Synology là gì, có nên lắp NVMe?

Cứ vài tháng lại có đợt anh em rủ nhau cắm NVMe vào NAS "cho nhanh" mà không ai giải thích rõ nó nhanh cái gì. SSD Cache là tính năng có sẵn trong DSM (Storage Manager), dùng 1-2 khe M.2 NVMe làm bộ đ

SSD Cache trên Synology là gì, giải quyết vấn đề gì

Cứ vài tháng lại có đợt anh em rủ nhau cắm NVMe vào NAS "cho nhanh" mà không ai giải thích rõ nó nhanh cái gì. SSD Cache là tính năng có sẵn trong DSM (Storage Manager), dùng 1-2 khe M.2 NVMe làm bộ đệm cho những file bị động vào liên tục — dân trong nghề gọi là "hot data". Dữ liệu vẫn nằm nguyên trên ổ cứng cơ (HDD). SSD cache không phải chỗ lưu trữ — nó chỉ đứng giữa, giảm số lần NAS phải đợi đầu từ HDD quay tìm dữ liệu.

Nó làm được gì? Gói gọn trong ba ý:

  • Tăng tốc rõ rệt cho truy cập ngẫu nhiên vào file nhỏ, lặp lại nhiều lần — kiểu database, web hosting, VM. MariusHosting benchmark thực tế cho thấy tốc độ truy cập trang web tăng khoảng 6 lần khi cache hit đạt 100%.
  • Không giúp gì cho tải tuần tự lớn — xem phim 4K, copy file dung lượng khủng một lần. Đây là chỗ dễ hiểu lầm nhất, và cũng là lý do không ít người bỏ tiền mua cache xong chả thấy gì thay đổi.
  • DSM có sẵn công cụ SSD Cache Advisor, tự phân tích 7-30 ngày sử dụng thực tế của NAS rồi đưa ra con số dung lượng cache nên mua — khỏi phải đoán mò hay nghe truyền miệng.

Cho dễ hình dung, vài case thực tế. Nhà bạn dùng NAS để chứa kho phim, chạy Plex hay Video Station cho cả nhà xem — đây là tải tuần tự lớn, cache gần như vô dụng, tiền để dành mua thêm ổ HDD còn có ích hơn. Ngược lại, NAS chạy Container Manager, vài VM, hoặc làm file server cho văn phòng nhỏ 5-10 người cùng mở file Office, truy vấn database liên tục — đây đúng bài của cache, độ trễ giảm thấy rõ. Còn một dạng nữa hay gặp: người mới mua NAS, nghe YouTuber hay Reddit khuyên "cứ cắm NVMe cho nhanh", rồi tốn thêm 2-4 triệu cho ổ cache mà hiệu năng chả nhúc nhích, vì nhu cầu thực tế của họ là lưu trữ tuần tự.

So với cách "chơi lớn" là thay hết ổ đĩa chính sang toàn SSD (all-flash), SSD cache là phương án tiết kiệm hơn nhiều — vẫn giữ HDD dung lượng lớn giá rẻ để chứa dữ liệu, chỉ thêm 1-2 ổ SSD nhỏ để tăng tốc riêng phần "nóng".

Sơ đồ minh hoạ SSD Cache tăng tốc truy cập file nóng trên NAS Synology

Vì sao nên chạy SSD Cache Advisor trước khi mua bất cứ thứ gì

Sai lầm phổ biến nhất trong chuyện này là mua cache trước, đo nhu cầu sau. DSM giải quyết chuyện đó bằng SSD Cache Advisor. Công cụ này phân tích I/O thực tế trên volume hiện tại của bạn, chạy tối thiểu 7 ngày và tự dừng sau 30 ngày, rồi báo cho biết có bao nhiêu file bị truy cập lặp lại và tổng dung lượng "hot data" là bao nhiêu. Từ đó nó khuyến nghị dung lượng cache cần thiết — ví dụ hệ thống có 4.66 TB I/O mỗi ngày thì Advisor gợi ý khoảng 4.8 TB cache.

Điểm hay là Advisor chạy được ngay cả khi bạn chưa lắp SSD nào — nó phân tích trên dữ liệu hiện có, không cần phần cứng cache trước. Nghĩa là bạn hoàn toàn có thể đo trước, biết chắc có cần hay không, cần bao nhiêu, rồi mới ra tiệm hoặc đặt hàng online. Toàn bộ thao tác này là bấm-chọn trong DSM, không cần cài package, không cần Docker, không cần đụng đến SSH.

Read-Only hay Read-Write: chọn loại cache nào

DSM cho hai chế độ cache, khác nhau khá nhiều về yêu cầu phần cứng lẫn rủi ro:

Read-Only là lựa chọn dễ thở cho người mới: chỉ cần 1 SSD, và nếu ổ cache có hỏng thì dữ liệu gốc trên HDD không suy suyển gì — vì cache chỉ giữ bản sao để đọc nhanh hơn, chứ không giữ dữ liệu duy nhất. Read-Write nhanh hơn cho tác vụ ghi nhưng đổi lại phải có 2 SSD giống nhau chạy RAID 1, và có rủi ro thật nếu mất điện đột ngột trước khi dữ liệu trong cache kịp đồng bộ xuống ổ chính.

Tiêu chíRead-OnlyRead-Write
Tăng tốc đọc
Tăng tốc ghi
Cần SSD chạy RAIDKhuyến nghịBắt buộc
Rủi ro mất dữ liệu khi SSD hỏngThấpCao nếu không RAID
Phù hợp nhấtFile server, hostingDatabase, VM tải nặng

Kiểm tra tương thích SSD trước khi đặt hàng

Đây là chỗ dễ ăn hành nhất nếu bỏ qua. Từ DSM 7.2 trở đi, khá nhiều model NAS Synology đời mới (2022+, chủ yếu dòng Plus) chỉ cho tạo SSD Cache bằng SSD/NVMe chính hãng Synology. Ổ NVMe hãng khác vẫn lắp được vào khe M.2 bình thường, dùng làm storage pool riêng thoải mái, nhưng DSM sẽ chặn không cho dùng nó để tạo cache.

Vụ này không phải đồn thổi — nó có thật và từng gây tranh cãi khá lớn trong cộng đồng người dùng Synology. Nên trước khi đặt hàng ổ cache, việc đầu tiên là tra compatibility list đúng theo model NAS bạn đang dùng trên trang Synology, xem NVMe hãng thứ ba có nằm trong danh sách được phép làm cache hay không. Đỡ cảnh mua về cắm vào rồi DSM báo "not supported" giữa đêm.

Các bước tạo SSD Cache trong DSM

Sau khi đã xác định workload cần cache, đã chạy Advisor lấy con số, đã kiểm tra tương thích ổ — phần còn lại là một wizard bấm-chọn, không có dòng lệnh nào:

  1. Vào Storage Manager trên DSM.
  2. Vào tab SSD Cache Advisor, chọn volume/storage pool cần phân tích, để chạy tối thiểu 7 ngày (nếu chưa chạy ở bước trước).
  3. Sau khi có kết quả khuyến nghị, lắp SSD/NVMe đã kiểm tra tương thích vào khe M.2 trên NAS.
  4. Vào Storage Pool tương ứng với volume muốn tăng tốc, bấm Create → chọn Create SSD Cache.
  5. Chọn chế độ Read-Only hoặc Read-Write tùy nhu cầu đã xác định ở phần trên.
  6. Chọn (các) SSD sẽ dùng làm cache, DSM sẽ tự áp RAID phù hợp (RAID 1 nếu là Read-Write).
  7. Xem lại thông số dung lượng cache, RAM tiêu tốn, rồi bấm Apply để hoàn tất.

Lưu ý DSM 7 đã gộp SSD Cache vào chung mục Storage Pool/Volume, khác với DSM 6 để cache ở một mục riêng — nếu bạn quen giao diện cũ mà tìm mãi không thấy nút tạo cache thì đây là lý do.

Về RAM, theo whitepaper của Synology, mỗi 1 GB cache tiêu tốn khoảng 416 KB RAM. Con số này nhỏ nhưng không phải bằng 0 — ví dụ cache Read-Write tối thiểu cần khoảng 52 MB RAM, còn cache Read-Only dùng 2 ổ 128GB cần khoảng 104 MB. Với NAS RAM ít, đây là chi tiết đáng để ý trước khi tạo cache dung lượng lớn.

Kiểm tra cache có thực sự hiệu quả không

Tạo cache xong không có nghĩa là xong việc. Vào Resource Monitor, theo dõi chỉ số Cache Hit Rate sau vài ngày sử dụng bình thường. Đây là con số cho biết bao nhiêu phần trăm yêu cầu đọc/ghi được cache xử lý thay vì phải xuống tận HDD.

Nếu Cache Hit Rate duy trì thấp, dưới khoảng 80-90%, có hai khả năng: dung lượng cache chưa đủ so với tập dữ liệu hot thực tế, hoặc workload của bạn về bản chất không hợp với cache (lại quay về câu chuyện tải tuần tự ở đầu bài). Lúc này cân nhắc tăng dung lượng cache, hoặc thẳng thắn thừa nhận là không cần cache nữa và gỡ ra dùng SSD đó vào việc khác.

Những lỗi hay gặp khi lắp SSD Cache

  • Mua cache cho NAS chỉ để lưu phim/backup. Tải tuần tự lớn không được cache tăng tốc chút nào — tiền mất, hiệu năng vẫn y nguyên.
  • Chỉ lắp 1 SSD nhưng kỳ vọng có Read-Write cache. Từ DSM 7, Read-Write bắt buộc RAID 1 với 2 SSD. Lắp 1 ổ thì DSM chỉ cho tạo Read-Only thôi.
  • Mua NVMe hãng khác cho NAS đời 2022+ rồi phát hiện DSM không cho tạo cache. Đã nói ở phần compatibility — nhớ tra list trước khi đặt hàng, đừng để hàng về rồi mới biết.
  • Bật Read-Write cache rồi tắt máy đột ngột (cúp điện, ai đó vô tình rút dây) khi chưa có UPS. Dữ liệu trong cache chưa kịp ghi xuống HDD có thể mất, đặc biệt với SSD không có Power Loss Protection.
  • Dung lượng cache quá nhỏ so với tập dữ liệu hot thực tế. Cache Hit Rate thấp lè tè, cache gần như không có tác dụng dù đã tốn tiền lắp vào — đây là lý do vì sao bước chạy Advisor trước quan trọng đến vậy.

Tùy chọn nâng cao (không bắt buộc)

Ba thứ dưới đây không cần thiết cho đa số người dùng, chỉ dành cho ai muốn vắt thêm hiệu năng:

  • Bỏ chọn Skip sequential I/O khi cấu hình cache, nếu muốn cache tăng tốc luôn cả file lớn. Đánh đổi là cache sẽ đầy nhanh hơn, giảm hiệu quả cho phần dữ liệu nhỏ mà nó vốn phục vụ tốt.
  • Pin Btrfs metadata lên SSD cache khi tạo cache, giúp tăng tốc thao tác hệ thống file như duyệt thư mục hay chạy snapshot. Tùy chọn này có sẵn trong wizard tạo cache, không phải cấu hình ẩn.
  • Theo dõi Cache Hit Rate định kỳ (không chỉ một lần lúc mới lắp) để chỉnh lại dung lượng cache theo thời gian, vì workload thực tế có thể thay đổi.

Bảo mật và bảo trì

Nếu dùng Read-Write cache, ưu tiên SSD có Power Loss Protection phần cứng, kết hợp thêm UPS cho NAS — giảm đáng kể rủi ro mất dữ liệu khi cúp điện bất ngờ. Read-Only cache vẫn là lựa chọn an toàn hơn cho người mới: SSD cache có hỏng cỡ nào thì dữ liệu gốc trên HDD cũng không bị ảnh hưởng, vì nó chưa bao giờ là bản duy nhất.

Và nhắc lại điều tưởng hiển nhiên nhưng vẫn có người quên: cache không phải backup. Backup dữ liệu quan trọng định kỳ bằng Hyper Backup hoặc snapshot, độc lập hoàn toàn với chuyện có dùng cache hay không. Ổ nào rồi cũng có ngày hỏng, cache hay không cache cũng vậy thôi.

Gợi ý ổ NVMe cache theo nhu cầu

Giá tham khảo, có thể thay đổi theo thời điểm và nơi bán. Nhớ đối chiếu compatibility list theo đúng model NAS trước khi chốt đơn, nhất là với ổ không phải hàng Synology.

ModelDạngĐặc điểmGiá tham khảo
Synology SNV3400/SNV3410 (400GB)M.2 2280 NVMeKhông PLP, hợp Read-Only~165 USD
Synology SNV3500/SNV3510 (400-800GB)M.2 2280/22110 NVMeCó PLP, hợp Read-Write~170-175 USD
WD Red SN700 (500GB)M.2 2280 NVMe1.000 TBW, bảo hành 5 năm — cần tra tương thích cache trước~80 USD

Nói cho cùng, câu hỏi không phải "SSD Cache có tốt không" — nó tốt thật, khi dùng đúng chỗ. Câu hỏi đúng là "NAS của bạn có đang chạy loại tải mà cache giúp được không". Chạy Advisor trước, có số liệu trong tay rồi hẵng quyết định mua gì, mua bao nhiêu — đỡ hơn nhiều so với nghe ai đó trên Reddit bảo "cứ cắm NVMe vào cho máy nó sướng".

Mua NAS chính hãng

Xem tất cả →

Thiết bị NAS Synology & ổ cứng chính hãng Nhật Bản — tư vấn cấu hình, lắp đặt và bảo hành. Mua qua Shopee, giao toàn quốc.

No comments yet