Các thiết bị Network-Attached Storage (NAS) thường được sử dụng để tăng cường khả năng sao lưu và chia sẻ tệp cho hệ thống máy tính của bạn. Tuy nhiên, có rất nhiều dự án thú vị khác mà bạn có thể thực hiện với máy chủ lưu trữ này. Nếu không có một máy chủ gia đình chuyên dụng, NAS của bạn hoàn toàn có thể kiêm nhiệm vai trò một nền tảng thử nghiệm hệ điều hành hoặc tự lưu trữ (self-hosting). Tương tự, máy chủ đa phương tiện hay đám mây cá nhân cũng là những dự án hữu ích mà bạn có thể xây dựng bằng NAS. Nhưng đối với những game thủ không có đủ không gian lưu trữ trên PC chơi game của mình, bạn có thể thử chuyển thư viện game sang NAS – miễn là bạn tuân thủ các mẹo thiết yếu dưới đây để tối ưu hóa trải nghiệm chơi game trên NAS.
1. Thiết lập iSCSI volume
Hoàn hảo để chơi game lưu trên NAS
Khi tôi chuyển thư viện Steam của mình sang NAS, tôi đã thử sử dụng Samba/SMB để truy cập các trò chơi. Tuy nhiên, tình trạng giật lag nhỏ (micro-stutter), các lỗi treo game đột ngột và việc cài đặt thất bại đã cho thấy một giao thức lưu trữ tệp thông thường sẽ không đáp ứng được yêu cầu. May mắn thay, việc chuyển sang giao thức iSCSI đã giúp mọi thứ trở nên dễ chịu hơn rất nhiều – đến mức tôi không gặp độ trễ nào ngay cả trong các tựa game tốc độ cao.
Tuy nhiên, giống như các mẹo khác trong danh sách này, iSCSI có một hạn chế lớn mà bạn cần lưu ý: nó không được thiết kế để chia sẻ dữ liệu giữa nhiều hệ thống. Với tư cách là một giao thức lưu trữ khối (block storage), bạn sẽ phải gắn iSCSI volume như một ổ đĩa cục bộ trên PC chơi game của mình – điều đó có nghĩa là bạn không thể truy cập nó từ các thiết bị khác.
2. Sử dụng SSD thay cho HDD
Ngay cả SSD PCIe 3.0 cũng vượt trội HDD
Giả sử mạng của bạn không bị tắc nghẽn bởi tiêu chuẩn 1GbE chậm chạp, việc lưu trữ game bên trong các ổ SSD sẽ giảm đáng kể thời gian tải game. Với kết nối 10 Gigabit có giới hạn lý thuyết là 1250 MB/s, bạn sẽ có đủ băng thông cho một ổ SSD SATA thông thường. Mặc dù một ổ SSD PCIe Gen 3 có thể dễ dàng làm nghẽn kết nối 10GbE, nhưng tốc độ truyền tải của nó sẽ cao hơn nhiều lần so với ổ cứng HDD truyền thống.
Ngoài ra, nếu thư viện game của bạn không thể vừa trong một ổ SSD, bạn có thể thử tận dụng các ổ đĩa tốc độ cao chưa được cấp phát bằng cách thiết lập bộ nhớ đệm L2ARC liên tục. Tuy nhiên, bạn cần nhớ rằng SSD có chu kỳ ghi hạn chế. Vì vậy, bạn nên cân nhắc tỷ lệ rủi ro/lợi ích nếu bạn có ý định cấu hình SSD trên NAS làm ổ đĩa cài đặt cho thư viện game của mình.
3. Bổ sung RAM và thiết lập bộ nhớ đệm
Cần thêm RAM cho ZFS pools
RAM và bộ nhớ đệm SSD hoạt động hiệu quả khi bạn muốn giảm thời gian tải các kết cấu (textures) trong game từ máy chủ lưu trữ game dựa trên NAS của bạn. Trong trường hợp bạn đã trang bị NAS của mình với các nhóm lưu trữ ZFS, hệ điều hành sẽ phân bổ một lượng bộ nhớ trống để tăng tốc độ đọc bằng cách sử dụng Adaptive Replacement Cache (ARC).
Trong khi đó, người dùng đang chạy các mảng JBOD trên các hệ thống tệp khác có thể tận dụng PrimoCache để tăng tốc độ tải game của họ. Tuy nhiên, bạn sẽ cần hết sức thận trọng khi thiết lập bộ nhớ đệm ghi (write cache). Mặc dù thời gian ghi được cải thiện có thể hữu ích khi cài đặt game trên NAS, bạn sẽ phải đối mặt với nguy cơ mất dữ liệu và hỏng tệp trong trường hợp mất điện đột ngột.
4. Nâng cấp phần cứng mạng
1GbE không đủ cho dự án này
Băng thông mạng (hoặc sự thiếu hụt của nó) có thể trở thành nút thắt cổ chai lớn nhất trong bất kỳ dự án NAS nào, đặc biệt là một dự án đòi hỏi giảm thiểu độ trễ và thời gian tải. 1 Gigabit là chuẩn Ethernet phổ biến nhất hiện nay, nhưng nó còn lâu mới lý tưởng cho một máy chủ video game dựa trên NAS.
Điều này là do 1GbE giới hạn tốc độ truyền tải của bạn ở mức 125 MB/s, vốn có thể gây tắc nghẽn cho hầu hết các ổ SSD trên thị trường – và thậm chí cả HDD, nếu bạn bật tính năng hỗ trợ bộ nhớ đệm. Nếu bạn muốn giảm thời gian tải khi khởi động game từ NAS, bạn nên sử dụng kết nối 5GbE (hoặc tốt hơn nữa là 10GbE). Đáng tiếc, việc nâng cấp mạng gia đình dễ dàng hơn (hay đúng hơn là rẻ hơn) thì chỉ là lời nói suông, vì bạn có thể phải mua cáp, card mạng và thậm chí cả switch mới cho kết nối tốc độ cao của mình.
Các thiết bị NAS chuyên dụng như TerraMaster F8 SSD Plus, F4-424 Max và Aiffro K100, minh họa cho việc xây dựng NAS mạnh mẽ phục vụ lưu trữ và chơi game hiệu quả.
Việc chuyển các tệp game của bạn sang NAS nghe có vẻ là một dự án kỳ lạ, và đúng vậy, đây là một trường hợp sử dụng khá độc đáo cho máy chủ lưu trữ của bạn. Ngay cả với máy chủ NAS kiêm lưu trữ game của riêng tôi, chỉ có tựa game Final Fantasy XV là nhận thấy rõ sự khác biệt giữa việc chạy game trên SSD thông thường và chạy từ NAS. Tuy nhiên, với phần cứng mạng, ổ đĩa lưu trữ và thiết lập iSCSI phù hợp, bạn hoàn toàn có thể giảm đáng kể thời gian tải và độ trễ của các tựa game yêu thích. Hãy bắt đầu tối ưu hóa NAS của bạn ngay hôm nay để nâng tầm trải nghiệm chơi game!