Mặc dù bo mạch chủ của tôi có khá nhiều cổng SATA và NVMe, tôi vẫn gặp bế tắc khi muốn nâng cấp bộ nhớ lưu trữ. Các khe cắm NVMe chứa ổ đĩa boot và ổ game của tôi, còn một vài SSD SATA được cấu hình RAID để chứa các tệp đa phương tiện và mã nguồn. Vì tốc độ Internet của tôi khá chậm, tôi giữ một số tựa game ít chơi hơn, các tệp ISO và ROM giả lập trong hai ổ cứng cơ (HDD).
Thật không may, dường như tôi đã đạt đến giới hạn số lượng ổ đĩa lưu trữ có thể gắn vào thùng máy. Đặc biệt, ổ cứng HDD cần được lắp đặt đúng cách, nên tôi không thể cứ để vài chiếc HDD treo lủng lẳng ngoài bàn làm việc. Lưu trữ ngoài (ổ cứng di động) là một giải pháp hữu ích, nhưng với tất cả các phụ kiện và thiết bị ngoại vi đang sử dụng, tôi chỉ còn duy nhất một cổng USB trống – đó là sau khi đã dùng bộ chuyển đổi PCIe sang USB để tăng thêm số lượng kết nối cho PC.
Mô tả người dùng cầm ổ cứng HDD trước PC và hai thiết bị NAS TerraMaster.
Nhưng tôi lại có sẵn vài thiết bị NAS không dùng đến và một switch mạng 10 GbE tốc độ cao. Mặc dù ổ đĩa mạng (network drives) khá tốt cho nhiều mục đích, tôi không thể dùng chúng để lưu trữ thư viện game của mình vì chúng gây ra hiện tượng micro-stutter (giật lag nhỏ) trong game, thậm chí một số tựa game còn bị crash đột ngột khi tôi cố chạy chúng từ một thư mục chia sẻ qua giao thức SMB. Đó là lúc iSCSI xuất hiện, và đó là lý do tại sao tôi không cần nâng cấp bộ nhớ lưu trữ cho PC của mình trong tương lai gần.
iSCSI Là Gì?
Đây là giao thức lưu trữ dạng khối (block storage) dễ tiếp cận nhất
Theo thuật ngữ kỹ thuật, Internet Small Computer Systems Interface hay iSCSI là một giao thức mạng cung cấp quyền truy cập dạng khối (block-level access) vào các ổ đĩa mạng của bạn. Điều này làm cho nó rất khác biệt so với các giao thức lưu trữ dạng tệp (file storage) như SMB hoặc NFS, vốn thường được sử dụng để chia sẻ tệp tin với nhiều thiết bị thay vì các tác vụ đọc/ghi (I/O) chuyên sâu.
Minh họa giao diện công cụ iSCSI Initiator trên hệ điều hành Windows 11.
Nói một cách đơn giản, một chia sẻ iSCSI sẽ xuất hiện như một ổ đĩa cục bộ thay vì một ổ đĩa mạng, và PC của bạn sẽ xem nó như một phân vùng vật lý. Nhờ đó, bạn có toàn quyền định dạng ổ đĩa và chỉnh sửa các phân vùng của nó, những thao tác mà thường chỉ có thể thực hiện thông qua máy chủ đối với các giao thức lưu trữ dạng tệp.
Tất nhiên, điều này có nghĩa là chỉ PC của bạn (hoặc chính xác hơn là người dùng đã khởi tạo chia sẻ iSCSI đó) mới có thể truy cập nội dung của ổ đĩa, khiến nó trở nên kém hiệu quả khi bạn muốn chia sẻ tệp tin với nhiều thiết bị cùng lúc. Nhưng chúng ta sẽ nói thêm về điều này sau…
Kết Nối 2.5G Đủ Cho Chơi Game
Độ trễ không phải là vấn đề ngay cả với các game tốc độ cao
Quay trở lại vấn đề lưu trữ của tôi, NAS cung cấp thêm dung lượng cho các tác vụ chỉnh sửa ảnh, dự án lập trình và các công việc không đòi hỏi hiệu năng cao. Hơn nữa, nó có đủ khay ổ đĩa để tôi chứa thêm nhiều thiết bị lưu trữ, và vì tôi đặt mọi thứ ở một phòng khác, tôi không phải lo lắng về tiếng rung liên tục từ các ổ cứng HDD.
Nhưng dù nhìn nhận thế nào đi nữa, chơi game trên ổ đĩa mạng nghe có vẻ phi lý. Đúng vậy, SMB không đáp ứng được nhu cầu chơi game của tôi vì gây ra hiện tượng giật cục ngẫu nhiên và crash game đột ngột. Mặc dù ý tưởng có vẻ kỳ quặc, nhưng một ổ đĩa được gắn qua iSCSI lại hoàn toàn đủ sức để chạy các tựa game tốc độ cao đòi hỏi thao tác chính xác.
Hình ảnh minh họa một thiết bị NAS, ổ cứng SSD, HDD và tay cầm chơi game, liên quan đến việc sử dụng NAS cho lưu trữ game.
Điều đáng ngạc nhiên là ngay cả các chia sẻ iSCSI sử dụng ổ cứng HDD cũng không gặp vấn đề về độ trễ. Chắc chắn, thời gian tải game lâu hơn đáng kể trên chia sẻ iSCSI so với ổ cứng truyền thống, mặc dù tốc độ của SSD không tệ chút nào – và đó chỉ là tốc độ 2.5G!
Kết Nối 10GbE Giúp SSD iSCSI Phát Huy Sức Mạnh
Hoàn hảo cho các thiết bị NAS chỉ dùng SSD của tôi
Những độc giả theo dõi các bài viết của tôi sẽ biết rằng gần đây tôi đã nâng cấp lên card mạng PCIe. Mặc dù nó giúp giải quyết các vấn đề ngắt kết nối mạng ngẫu nhiên trên adapter Ethernet tích hợp trên bo mạch chủ, tốc độ 10 GbE của nó là một nâng cấp tuyệt vời cho các thử nghiệm NAS của tôi – đặc biệt là cho các chia sẻ iSCSI.
Bạn thấy đấy, kết nối 2.5G giới hạn tốc độ của SSD ở mức 250 MB/s, vốn là quá đủ cho các ổ cứng HDD hiện đại (miễn là chúng không được cấu hình RAID cấp cao). Ổ đĩa NVMe lại là một câu chuyện khác, ngay cả ổ PCIe Gen 3 cũng có thể đạt tốc độ 3000 MB/s – con số này quá cao so với khả năng của chia sẻ iSCSI chỉ 2.5G.
Mô tả người dùng đang cầm thiết bị NAS TerraMaster F4-424 Max, một mẫu NAS hiệu năng cao.
Mặc dù một ổ NVMe duy nhất có thể “nghẽn cổ chai” kết nối 10 GbE một cách dễ dàng, nhưng tốc độ 1200 MB/s vẫn là một cải thiện đáng chú ý so với adapter Ethernet 2.5G của tôi. Kết nối 10GbE giảm đáng kể thời gian boot game và thời gian di chuyển nhanh (trong các game thế giới mở hỗ trợ tính năng này) khi tôi sử dụng ổ NVMe làm mục tiêu iSCSI.
Đây không phải là giải pháp khả thi cho tất cả mọi người
Mặc dù có kinh nghiệm tích cực khi sử dụng các chia sẻ được gắn iSCSI để mở rộng bộ nhớ cho PC, tôi phải thừa nhận rằng nó không phải là sự thay thế hoàn hảo cho lưu trữ truyền thống. Nó cũng không phải là lựa chọn lý tưởng cho tất cả người dùng NAS. Nhược điểm lớn nhất của chia sẻ iSCSI là tôi không thể chia sẻ nó với các thiết bị khác trong mạng của mình, và như bạn có thể thấy từ thống kê tốc độ, ổ NVMe của tôi sẽ không thể đạt được tốc độ cực nhanh ngay cả với kết nối 10 Gigabit.
Không như trường hợp của tôi, nếu bạn còn các khe cắm NVMe trống (hoặc thậm chí các card PCIe trống), tốt hơn hết là cắm SSD vào đó thay vì phụ thuộc vào chia sẻ iSCSI. Ngoài ra còn có thực tế là tôi cần hệ thống NAS của mình hoạt động liên tục bất cứ khi nào tôi muốn chơi game. Vì tôi vẫn cho máy chủ lưu trữ của mình chạy 24/7 nên việc lưu trữ game dư thừa, video 4K và các tệp nặng khác trên vài ổ đĩa không làm tăng quá nhiều hóa đơn tiền điện của tôi.