我有基于 Debian 的 Openmediavault 3.0 发行版,带有基于 ietd 的 iscsi 插件。除此之外,我还使用它为 VMWare 服务器提供 ISCSI 块模式的多个磁盘。它可以工作,但是 IOP 速度很慢。
我想添加 SSD 来缓存读/写操作。最好能为单个 SSD 上的多个磁盘提供缓存。不幸的是,我发现开源缓存需要在使用前以某种方式准备磁盘,并且它不适用于我拥有的未修改的 RAW 存储。我无法准备磁盘,因为这些磁盘是 VMFS 格式的,如果找不到缓存方法,计划将其放回服务器中。
我想知道这是否有可能。如果需要,我可以更改 ISCSI 软件。
谢谢。
答案1
有许多用于块缓存的工具,例如 bcache、dm-cache 和enhanceio。请记住,写入缓存会牺牲耐用性来换取速度;如果写入备份磁盘时出现错误,则执行程序已经远远超过了它们可以接收错误消息的时间点。