0

I have Debian based Openmediavault 3.0 distribution with iscsi plugin based on ietd. Among others, I use it to serve several disks as ISCSI block mode for VMWare servers. It works, however it is getting out of IOPs slowly.

I wanted to add SSD to cache read/write operations.Best if it will provide caching for several disks on single SSD. Unfortunately, I found that open source caching require somehow preparing disks before use and it not working with unmodified RAW storage I have. I cant prepare disks because these disks are VMFS formatted and planned to put back in the server if no caching method will be found.

I wonder if it is possible at all. I can change ISCSI software if needed.

Thanks.

2
  • Basically, you have replied to your question: prepare somehow disks to check SSD cache functionality. Apr 3, 2017 at 17:17
  • This is probably not something that iSCSI itself provides - but the underlying storage that is being served. If you configure your storageserver to utilize SSD-caching (or atleast the partition/block you are sharing) - the target till have SSD-caching-functionality
    – Orphans
    Jan 25, 2022 at 9:50

1 Answer 1

0

There are a number of tools for block caching, for example bcache, dm-cache, and enhanceio. Keep in mind that write-caching trades off durability for speed; if there is an error writing to the backing disk, executing programs are well past the point where they can receive the error message.

1
  • 2
    This! That's why almost all storage vendors are using Write-through mode of SSD cache. So instead of increasing underlying storage with SSD, it would be better to create an iSCSI target on top of underlying storage and use it for performance hungry applications.
    – Stuka
    Apr 3, 2017 at 14:13

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .