A friend of mine asked me about this a while ago, as he had setup his S2D cluster with SSD and HDD only. So the SSD’s became the journal drives(caching drives). Now he wanted to replace the SSD’s with NVME disks that he had replaced. Yesterday he did the swap and it worked great.

The process of doing this is.

  1. Stop all VM’s running.
  2. Shut down nodes one and one, then add the NVME disks to the server
  3. Retire the SSD journal drives
  4. Run command on the node that is the owner of the storagepool
    enable-clusters2d -autoconfig:0 -cachestate enabled -Verbose
  5. Here is a screenshot of the above command where the NVME disks where not added as caching drives. But what you should see at the bottom is that drives are added as caching drives.
  6. Add NVME drives to storagepool
  7. Set NVME drives as Journal drives, should go automatic
  8. Remove SSD drives from the pool
  9. Add SSD drives back to the pool and add them as autoselect drives.

Thanks to my good friend Vidar Friis for doing this and testing it out.

Use at own risk on any production cluster. If you are doing this make sure you have backup of the files on your storage.