基于 Linux 的小型企业文件服务器 - SSD 缓存

基于 Linux 的小型企业文件服务器 - SSD 缓存

我有一台小型 NAS 用作文件服务器。在工作中我们(我和 2 位同事)使用地理信息系统附有大型光栅文件(~1GB TIFF),项目上有 2 或 3 个。此解决方案的性能较差,因此我考虑购买功能更强大的解决方案。

我想购买带有两个 1Gb/s 网卡的机器,现在我对磁盘有疑问。

Linux 是否有解决方案来将经常请求/下载的文件缓存在其他驱动器/分区(我想使用 SSD)上?

例如,Client1 打开带有附加 map1.tif 文件的项目,该文件被发送到 Client1 并缓存在 SSD 中,然后当 Client2 请求文件 map1.tif 时,它会从缓存中发送。

答案1

这里有许多可能的解决方案,包括:

我无法特别推荐其中一种解决方案,因为我没有使用过它们。设置 dm-cache 或 bcache 并不特别困难。本文展示了如何设置 dm-cache 和 bcache。作者最终坚持使用 dm-cache。

请注意,您可能首先要确保瓶颈在于您的存储系统,而不是您的网络或其他配置。

相关内容