I am currently restoring from my Superduper backup. I am wondering what the best way to recreate the recovery partition. In the past I have used recovery portion creator but I do not think it works with fusion drives.
The method I used might not be the easiest but I removed the fusion drive all together and when installing formatted the whole HD as my system drive, this created a Recovery Partition on the HD, I then, after the installation but without going through the "Setup your mac"-guide at first boot deleted the primary system partition on the HD, used the space created and the whole SSD to create a new fusion drive, then I reinstalled the OS on this new partition, the recovery partition on the HD is then left intact.
Also I had read that when apple creates a fusion drive there is a portion of the SSD (i think 4 GB) used as cache. Is that automatic or do I need to create it if so how.
Yes, it will automatically reserve a bit of the space (~4GB) as write cache/scratch space, this is used for the OS when it needs to speed up write operations, like when working with files (extracting them, downloading and so on), those are automatically put on the SSD and later moved to the HD if deemed less used than other blocks on the SSD-part (AFAIK).
On the 2015 iMacs with 1TB Fusion this means that out of the 24GB SSD on there, 4 is reserved straight away, another 8GB or so would be kept by the Sleepimage (depending on your RAM size ofc), this will most likely also reserve space on the SSD (otherwise Apple wouldn't recommend the current 2TB Fusion over the 1TB Fusion.
Really just leaving 12GB of space for CoreStorage to do it's fusion magic, this would explain why the 1TB Fusion of the 2015 iMacs feels so much slower than the 2TB version which sports a 128GB SSD instead, it really is ~8 times smaller when subtracting all reserved space and otherwise claimed space. Also blocks for OS X will inhabit the SSD as well, like the dock and most system files used when actually using your computer. The current 1TB/24GB Fusion drive would more or less only speed up writes (by the 4GB cache), sleeping and normal system use (due to OS X residing on the flash). There's more or less no real space for larger applications to reside on the SSD.
Might not been what you asked and chances are you don't have the 1TB/24GB (2015?) version of fusion drive.
Lastly I was very happy with the performance of the fusion drive, will the drive automatically sort it self out and put the os and other commonly used files on the SSD?
Yes