Zfs
ZFS - 使用文件作為 l2arc 記憶體
我有一個 CentOS 伺服器,它使用 zfs 來管理一個大而慢的網路附加卷。
我們從這本書中讀了很多,因此我想優化閱讀性能。
這個想法顯然是一個 L2ARC 記憶體。
不幸的是,我只有一個 SSD 磁碟連接到已經使用 xfs 託管 / 的機器上,我無法連接更多(由其他人管理的機器)。
我想知道是否可以在 SSD 磁碟中創建一個文件並以某種方式將 L2ARC 放入該文件中。
我正在考慮以循環方式安裝磁碟,但是循環安裝似乎只支持只讀設備。
有替代方案嗎?
$ dd if=/dev/zero of=/root/cache size... $ mount -o rw,loop /root/cache /mnt/cache-file mount: /dev/loop0 is write-protected, mounting read-only mount: unknown filesystem type '(null)'
是的,您可以將文件用於 L2ARC。你甚至不需要環回掛載:你可以簡單地發出
zpool add tank cache <absolute_file_path>
也就是說,L2ARC 僅在特定情況下有用,因此不能認為它會改善您的情況。