SSD Cache Synology NAS: Có đáng mua không?

SSD Cache Synology NAS: Có đáng mua không?

NAS chậm là chuyện quá quen với dân dùng Synology lâu năm. Máy chạy HDD dung lượng lớn, giá tốt, nhưng cái giá phải trả là tốc độ phản hồi khi nhiều người cùng đọc-ghi một lúc. HDD quay cơ học, đầu từ

SSD/NVMe cache là gì, giải quyết nỗi đau nào

NAS chậm là chuyện quá quen với dân dùng Synology lâu năm. Máy chạy HDD dung lượng lớn, giá tốt, nhưng cái giá phải trả là tốc độ phản hồi khi nhiều người cùng đọc-ghi một lúc. HDD quay cơ học, đầu từ phải di chuyển vật lý để tìm dữ liệu — càng nhiều yêu cầu ngẫu nhiên dồn vào cùng lúc, nó càng ì ra.

SSD/NVMe cache là tính năng có sẵn trong DSM (nằm trong Storage Manager), cho phép gắn thêm 1-2 ổ SSD hoặc NVMe M.2 vào NAS để "gánh" phần việc mà HDD làm dở nhất. DSM tự học và đẩy những file/khối dữ liệu được truy cập thường xuyên nhất — dân trong nghề gọi là "dữ liệu nóng" — lên SSD. Lần sau ai đó cần đến, NAS lấy từ SSD ra, nhanh gấp nhiều lần so với phải chờ HDD quay tìm.

Điểm hay: bạn không cần đập bỏ cả bộ đĩa lưu trữ hiện tại. Vẫn giữ HDD dung lượng lớn để chứa dữ liệu, chỉ thêm SSD làm lớp "đệm" phía trên.

Sơ đồ cách SSD/NVMe cache tăng tốc NAS Synology

Cache giúp được gì — và không giúp được gì

Đây là chỗ nhiều người mua nhầm nhất, nên nói rõ ngay từ đầu: SSD cache chỉ giải quyết bài toán độ trễ của truy cập ngẫu nhiên (random I/O), không giải quyết bài toán throughput tuần tự (sequential).

Có hai chế độ:

  • Read-only cache: SSD chỉ lưu bản sao của dữ liệu nóng để đọc nhanh hơn. Mất SSD không mất dữ liệu gốc, vì bản chính vẫn nằm trên HDD.
  • Read-write cache: SSD nhận cả lệnh ghi trước, rồi DSM mới đẩy dần xuống HDD phía sau (flush). Nhanh hơn nhưng rủi ro cao hơn nếu SSD hỏng giữa lúc dữ liệu chưa kịp flush — vì vậy DSM từ bản 7 bắt buộc phải có RAID 1 (2 SSD) cho chế độ này, không cho chạy với 1 ổ đơn.

Theo bài test của NAS Compares, cache NVMe (2x Synology SNV3400 qua card mở rộng M2D18) đạt tốc độ đọc tuần tự khoảng 3.100 MB/s — gấp khoảng 6 lần so với cache SSD SATA thông thường (~530 MB/s). Số liệu này ấn tượng, nhưng đừng vội mừng: đó là benchmark tốc độ đọc thô của chính ổ SSD, còn hiệu quả thực tế của cache phụ thuộc vào việc dữ liệu nóng của bạn có thật sự lặp đi lặp lại hay không.

Nếu NAS của bạn chủ yếu dùng để copy file lớn, backup tuần tự, hay stream 1-2 phim 4K qua Plex/Jellyfin — đó là bài toán throughput, không phải bài toán độ trễ ngẫu nhiên. Cache trong trường hợp này gần như không thấy khác biệt. Tiền bỏ ra mua SSD coi như đi nghỉ mát.

Tiêu chíSSD SATANVMe M.2
Tốc độ đọc tuần tự~530 MB/s~3.100 MB/s
Phù hợp workloadRandom I/O nhẹRandom I/O nặng
Chi phíThấpCao hơn

SSD cache có đáng với nhu cầu của bạn?

Chia theo 3 nhóm thực tế thường gặp:

  • Gia đình/cá nhân — NAS chứa media, backup ảnh/video, Plex/Jellyfin 1-2 client: thường không cần cache. Tiền nên dồn vào nâng RAM (tăng bộ nhớ đệm hệ thống, giúp load app nhanh hơn) hoặc để dành mua thêm ổ lưu trữ.
  • SOHO/văn phòng nhỏ — file server 10-20 người cùng mở/sửa file, chạy vài container hoặc database (MariaDB, PostgreSQL), Active Backup for Business: đây là nhóm hưởng lợi rõ nhất. Workload random I/O nhỏ liên tục — đúng bài của cache read-write. Trên các model như DS1522+ hay DS1621+, cặp SSD/NVMe 400-800GB chạy RAID 1 thường là mức đầu tư hợp lý.
  • Doanh nghiệp/ảo hóa nhiều VM, nhiều user đồng thời: cân nhắc cache NVMe cấp doanh nghiệp (SNV3500/3510) hoặc thẳng tiến lên volume toàn SSD kết hợp nâng cấp mạng 10GbE, vì lúc này bottleneck thường không chỉ nằm ở một điểm.

Cách bật SSD cache trên DSM — toàn bộ trong giao diện

Tin vui cho ai ngại dòng lệnh: bật SSD cache không cần SSH, không cần Docker, không cần tải thêm package gì cả. Đây là tính năng gốc của DSM, nằm sẵn trong Storage Manager.

  1. Cắm SSD/NVMe vào khe M.2 (hoặc khay SSD tùy model) của NAS.
  2. Vào Storage Manager > SSD Cache Advisor, chạy đo trong 7-30 ngày. Công cụ này theo dõi dữ liệu nóng thực tế của máy bạn và đề xuất kích thước cache phù hợp — thay vì bạn phải đoán mò rồi mua thiếu (cache cứ miss liên tục, chẳng nhanh hơn) hoặc mua thừa (tốn tiền vô ích). Ví dụ nếu Advisor đo được máy truy cập khoảng 200GB dữ liệu/ngày, mức cache 200-300GB là hợp lý.
  3. Vào Storage Manager > Storage Pool (hoặc mục SSD Cache) > Create > Create SSD Cache, chọn volume cần tăng tốc, chọn chế độ read-only hoặc read-write, chọn SSD, rồi đi theo wizard tới cùng.

Wizard tự cấu hình RAID cho bạn khi chọn read-write — không cần hiểu sâu về RAID cũng chạy được. Nhưng nhớ: bước tạo cache sẽ xóa toàn bộ dữ liệu đang có trên SSD được chọn. Nếu SSD đó trước giờ chứa gì, backup ra trước — đừng để mất dữ liệu chỉ vì quên một cú click "tiếp theo, tiếp theo" quá nhanh.

Về RAM: mỗi 1GB dung lượng cache tiêu tốn khoảng 400KB RAM hệ thống, và DSM giới hạn tối đa 25% RAM cài đặt dùng cho SSD cache. Máy có RAM thấp (2-4GB) sẽ bị chặn ở mức cache thực tế thấp hơn nhiều so với dung lượng SSD bạn mua — kiểm tra trước khi rước về một ổ NVMe to đùng mà dùng không hết.

Lỗi hay gặp khi dùng SSD cache

  • Tạo read-write cache chỉ với 1 SSD: từ DSM 7, hệ thống chặn thẳng thao tác này, không cho làm. Luôn cần tối thiểu 2 SSD chạy RAID 1 cho read-write.
  • Mua SSD tiêu dùng giá rẻ để cache ghi liên tục 24/7: không có Power Loss Protection, DWPD thấp — hao mòn nhanh hơn dự tính. Một số model NAS cũng chỉ cho SSD hãng thứ ba làm cache, không cho tạo volume riêng, nên kiểm tra danh sách tương thích của Synology trước khi đặt hàng.
  • Bật cache cho NAS chủ yếu chứa/stream file lớn tuần tự (video, Plex, archive): tốn tiền mà cải thiện gần như không đáng kể, như đã nói ở phần trên.
  • Bỏ qua bước chạy SSD Cache Advisor: chọn dung lượng cache theo cảm tính, dễ mua thiếu (miss liên tục) hoặc mua thừa.
  • Nhầm "SSD cache" với "tạo volume M.2 riêng": cache không phải nơi lưu trữ độc lập, nó chỉ tăng tốc pool HDD hiện có. Muốn dùng M.2 làm ổ lưu trữ riêng là chuyện khác — xem phần nâng cao dưới đây.

Chọn SSD/NVMe nào để làm cache

Synology có dòng SSD/NVMe riêng cho vai trò cache, được kiểm định để chạy 24/7:

  • SNV3400/SNV3410 (M.2 2280): dung lượng 400/800/1600GB, tới 400.000 IOPS random read và 70.000 IOPS random write ở khối 4K, độ bền khoảng 1.022 TBW ở bản 800GB, bảo hành 5 năm. Phù hợp cache cho SOHO/văn phòng nhỏ.
  • SNV3500/SNV3510 (M.2 22110): có Power Loss Protection, dùng được cho cache RAID 5/6/10 ở các model hỗ trợ — hợp với tải nặng hơn, nhiều VM/user đồng thời.

Giá tham khảo SNV3400-400G khoảng 150 USD, dao động theo thời điểm và nhà bán. Lưu ý: nhiều model DSM chỉ cho phép NVMe SSD không phải hãng Synology hoạt động ở vai trò cache, không cho tạo volume/storage pool riêng bằng SSD bên thứ ba — trừ khi model của bạn hỗ trợ GUI M.2 volume (DSM 7.2.1+ trở lên).

Còn việc chọn ổ HDD nào cho pool lưu trữ chính (WD Red Plus, WD Red Pro, Seagate IronWolf/IronWolf Pro, Toshiba N300...) là một quyết định hoàn toàn tách biệt với việc có cache hay không — có cache hay không, ổ HDD trong pool vẫn cần chọn đúng loại NAS-grade cho số khay và tải của máy. Phần này nên đọc riêng ở bài chọn ổ cứng NAS của nashub.vn, không nhồi vào đây cho loãng.

Giải pháp thay thế: RAM, RAID, hay nâng cấp mạng?

Trước khi rút ví mua SSD, nên tự hỏi: bottleneck thật của máy mình nằm ở đâu?

  • Nâng RAM: tăng bộ nhớ đệm hệ thống. Nhiều người dùng thực tế thấy RAM cải thiện tốc độ load ứng dụng/Package rõ hơn cache, đặc biệt với máy đang chạy nhiều Docker/Package cùng lúc.
  • Đổi cấu hình RAID pool: nếu pool đang chạy RAID 5/6 mà cần nhiều IOPS hơn, chuyển sang RAID 10 (đánh đổi bằng dung lượng khả dụng) có thể tăng hiệu năng ngẫu nhiên đáng kể mà không cần thêm SSD.
  • Nâng cấp mạng 2.5GbE/10GbE: nếu bottleneck nằm ở băng thông LAN chứ không phải I/O đĩa, cache chẳng giúp được gì — network mới là thứ cần đổi.

So với chỉ tăng RAM hoặc lên mạng nhanh hơn, SSD cache chỉ đáng đầu tư khi bottleneck thật sự là random I/O trên pool HDD. Nếu chưa chắc, quay lại chạy SSD Cache Advisor và theo dõi Resource Monitor trước khi quyết định.

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

Vài thứ dành cho ai đã nắm chắc phần cơ bản và muốn vặn thêm:

  • Pin all Btrfs metadata to SSD cache: chỉ khả dụng trên volume Btrfs, giúp tăng tốc thêm cho Active Backup, Hyper Backup, snapshot. Cần cache lớn hơn mức khuyến nghị cơ bản một chút để chứa cả metadata.
  • Tạo volume/storage pool riêng bằng M.2: trên các model đời mới (DSM 7.2.1+), việc này làm được ngay trong GUI. Với model cũ hơn, cách duy nhất là dùng script cộng đồng (ví dụ dự án Synology_enable_M2_volume trên GitHub) để "mở khóa" M.2 làm volume — đây KHÔNG phải cách chính thức, không được Synology hỗ trợ, và có thể ảnh hưởng đến bảo hành. Chỉ nên thử nếu bạn chấp nhận rủi ro và biết mình đang làm gì.

Checklist quyết định trước khi mua

Đừng mua SSD cache vì thấy số benchmark đẹp. Mua vì đã xác định đúng bệnh.

  1. Chạy SSD Cache Advisor 7-30 ngày để đo working-set thật của máy.
  2. Xác định bottleneck thật: RAM thiếu, mạng chậm, hay I/O đĩa ngẫu nhiên cao?
  3. Nếu là random I/O và máy đang phục vụ nhiều user/VM/database cùng lúc — cache read-write 2 SSD RAID 1 là lựa chọn hợp lý.
  4. Nếu chỉ là NAS media/backup cá nhân — giữ tiền lại, nâng RAM hoặc để dành mua thêm ổ lưu trữ.

Ổ cứng nào rồi cũng có lúc cần thay, SSD cache nào rồi cũng có lúc mòn. Ít nhất đừng để nó mòn vì chạy sai bài toán ngay từ đầu.

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