Mặc dù bo mạch chủ của tôi có rất nhiều cổng SATA và khe cắm NVMe, tôi vẫn gặp khó khăn khi nâng cấp dung lượng lưu trữ. Các khe NVMe đang chứa ổ đĩa hệ điều hành và ổ đĩa game, còn tôi đã thiết lập một vài ổ SATA SSD thành bộ lưu trữ RAID cho các tệp media và tệp mã nguồn. Do tốc độ Internet của tôi rất chậm, tôi lưu trữ một số tựa game ít chơi hơn, các tệp ISO và ROM giả lập trên hai ổ cứng HDD.
Thật không may, dường như tôi đã đạt giới hạn số lượng ổ đĩa lưu trữ mà tôi có thể gắn vào thùng máy. Đặc biệt, các ổ cứng HDD cần được gắn cố định đúng cách, vì vậy tôi không thể chỉ để một vài ổ HDD treo lơ lửng bên cạnh bàn làm việc. Bộ nhớ ngoài (external storage) 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 tôi đang sử dụng, tôi chỉ còn một cổng USB trống – và đó là sau khi tôi đã dùng bộ chuyển đổi PCIe sang USB để mở rộng số lượng kết nối có sẵn cho PC.
Tuy nhiên, tôi lại có một vài thiết bị NAS đang để không và một bộ chuyển mạch mạng 10 GbE tốc độ cao. Mặc dù các ổ đĩa mạng (network drives) rất tốt, nhưng tôi thực sự không thể sử 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 giật lag micro (micro-stutter) trong game, thậm chí một số game còn bị crash đột ngột khi tôi cố gắng chạy chúng từ một thư mục chia sẻ SMB. Đó là lúc iSCSI phát huy tác dụng, và đó là lý do tại sao tôi không cần nâng cấp bộ nhớ cho PC sớm.
Người dùng đang cầm ổ cứng HDD trước máy tính và hai thiết bị NAS TerraMaster
iSCSI rốt cuộc là gì?
Đây là giao thức lưu trữ cấp block dễ tiếp cận nhất hiện nay
Trong thuật ngữ kỹ thuật, Internet Small Computer Systems Interface hay iSCSI (với chữ “i” nhỏ) là một giao thức mạng cung cấp quyền truy cập cấp block (block-level access) vào các ổ đĩa mạng của bạn. Điều này làm cho nó khác biệt rất nhiều so với các giao thức lưu trữ tệp (file storage protocols) như SMB hay NFS, vốn thường được sử dụng để chia sẻ tệp với nhiều thiết bị thay vì các thao tác nhập/xuất (I/O operations) cường độ cao.
Nói một cách đơn giản, một thư mục 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ờ vậy, bạn có toàn quyền định dạng ổ đĩa và sửa đổi phân vùng của nó, những thao tác mà thông 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ữ tệp.
Tất nhiên, điều này có nghĩa là chỉ PC của bạn (hay đúng hơn là người dùng đã khởi tạo thư mục chia sẻ iSCSI đó) mới có thể truy cập nội dung ổ đĩa, khiến nó trở nên không hiệu quả khi bạn muốn chia sẻ tệp với nhiều thiết bị. Nhưng chúng ta sẽ nói chi tiết hơn về điều đó sau…
Giao diện công cụ iSCSI Initiator trên Windows 11
Kết nối 2.5G có đủ cho game không?
Độ trễ không phải là vấn đề ngay cả trong các game tốc độ cao
Quay trở lại vấn đề lưu trữ của tôi, NAS của tôi cung cấp thêm dung lượng cho các tác vụ chỉnh sửa ảnh, các dự án mã nguồn và các khối lượng công việc ít đòi hỏi khác. Thêm vào đó, nó có đủ khay ổ đĩa để tôi chứa thêm 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ề việc rung động liên tục từ các ổ cứng HDD.
Nhưng cho dù bạn nhìn nhận thế nào đi nữa, việc chơi game trên ổ đĩa mạng nghe có vẻ phi lý. Vâng, SMB không thể đáp ứng được nhu cầu chơi game của tôi vì hiện tượng giật hình ngẫu nhiên và crash đột ngột. Mặc dù ý tưởng ban đầu nghe có vẻ kỳ quặc, một ổ đĩa được gắn qua iSCSI lại đủ tốt để chạy các tựa game tốc độ cao đòi hỏi đầu vào chính xác.
Thiết bị NAS Aiffro K100 cùng bộ điều khiển, ổ cứng HDD và SSD
Để tôi ngạc nhiên, ngay cả các thư mục chia sẻ iSCSI sử dụng ổ HDD cũng không gặp vấn đề về độ trễ. Chắc chắn, thời gian tải game cao hơn nhiều trên thư mục iSCSI so với ổ cứng thông thường, mặc dù tốc độ của SSD cũng không hề tệ – và đó chỉ là ở tốc độ 2.5G!
Kết nối 10GbE cho phép ổ SSD iSCSI phát huy tiềm năng
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 NIC. Mặc dù nó giúp giải quyết vấn đề mất kết nối mạng ngẫu nhiên trên card mạng tích hợp sẵn của 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à đối với các thư mục chia sẻ iSCSI.
Như bạn thấy, kết nối 2.5G đã giới hạn tốc độ SSD của tôi ở mức 250 MB/s, mức này đủ cho các ổ HDD hiện đại (với điều kiện chúng không ở cấu hình RAID cấp cao). Ổ NVMe lại là câu chuyện khác, ngay cả ổ PCIe Gen 3 cũng có thể đạt tới 3000MB/s – tốc độ này khá cao so với một thư mục chia sẻ iSCSI 2.5G đơn thuần.
Mặc dù một ổ NVMe đơn lẻ có thể “nghẹt” một kết nối 10 GbE dễ dàng, tốc độ 1200 MB/s vẫn là một cải thiện đáng kể so với card mạng Ethernet 2.5G của tôi. Kết nối 10GbE giảm đáng kể thời gian khởi động 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 đích iSCSI (iSCSI targets).
iSCSI không phải là lựa chọn khả thi cho tất cả mọi người
Người dùng đang cầm thiết bị NAS TerraMaster F4-424 Max
Mặc dù có trải nghiệm tích cực khi sử dụng các thư mục chia sẻ iSCSI để mở rộng bộ nhớ 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 bộ nhớ truyền thống. 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 thư mục 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ể suy ra từ các thống kê tốc độ, cá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 giống như 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), việc gắn một ổ SSD vào đó luôn là một ý tưởng tốt hơn là dựa vào thư mục chia sẻ iSCSI. Ngoài ra còn có thực tế là tôi cần thiết bị NAS của mình phải hoạt động liên tục bất cứ khi nào tôi muốn chơi game. Vì tôi chạy máy chủ lưu trữ của mình 24/7 anyway, việc lưu trữ các game dư thừa, video 4K và các tệp nặng khác trên một vài ổ đĩa không làm tăng thêm quá nhiều vào hóa đơn tiền điện của tôi.
Tuy nhiên, đối với trường hợp cụ thể của tôi, nơi các khay ổ đĩa vật lý đã đầy và tôi đã có sẵn cơ sở hạ tầng mạng tốc độ cao cùng NAS hoạt động liên tục, iSCSI là một giải pháp đơn giản và hiệu quả để có thêm dung lượng lưu trữ cho những nhu cầu không đòi hỏi tốc độ truy xuất tuyệt đối hoặc chia sẻ với nhiều người dùng cùng lúc. Nó đã giải quyết được vấn đề đau đầu về bộ nhớ mà không cần phải can thiệp sâu vào phần cứng PC hiện tại.